Introdução ao LaTeX

22
Ciclo de Palestras L A T E X2 ε Introdução ao L A T E X2 ε Rodrigo Smarzaro [email protected] UFV 25/03/2014

description

Introdução ao LaTeX

Transcript of Introdução ao LaTeX

Page 1: Introdução ao LaTeX

Ciclo de Palestras LATEX2εIntrodução ao LATEX2ε

Rodrigo [email protected]

UFV

25/03/2014

Page 2: Introdução ao LaTeX

Conteúdo

Conteúdo

1 Objetivos

2 Editores WYSIWYGMotivação

3 Introdução ao LATEX2εHistóricoExemplosO que é necessário para começar?

4 Links Úteis

Rodrigo Smarzaro (UFV) Ciclo de Palestras LATEX2ε 25/03/2014 2 / 22

Page 3: Introdução ao LaTeX

Objetivos

Objetivo da apresentação

Mostrar quais são os problemas/limitações dos processadores de textoconvencionaisApresentar o TEX e o LATEX2ε e suas vantagens para documentosacadêmicosMostrar quais os componentes necessários para se configurar umambiente de trabalho LATEX2ε

Rodrigo Smarzaro (UFV) Ciclo de Palestras LATEX2ε 25/03/2014 3 / 22

Page 4: Introdução ao LaTeX

Editores WYSIWYG Motivação

Motivação

Situação hipotética 1Você está escrevendo sua monografia de 150 páginas cheia de figuras etabelas. Após passar um dia inteiro ajustando cada figura e tabela naposição correta você percebe que na primeira página de texto há um erroem um parágrafo que, após corrigido, faz com que todas as figuras etabelas saiam dos seus lugares planejados.

Situação hipotética 2Na mesma monografia de 150 páginas seu orientador pediu para que vocêajustasse vários trechos, o que causou a inclusão ou exclusão de váriascitações no texto. Agora você terá que revisar suas referências e o textopara ter certeza que cada citação está nas referências e cada referênciapossui ao menos uma citação no texto.

Rodrigo Smarzaro (UFV) Ciclo de Palestras LATEX2ε 25/03/2014 4 / 22

Page 5: Introdução ao LaTeX

Editores WYSIWYG Motivação

Leis do Word (e outros editores WYSIWG2)

A probabilidade de problemas no arquivo é diretamente proporcional àimportância do documentoA probabilidade de problemas no arquivo é inversamente proporcionalao tempo que falta para o final do prazoA probabilidade de problemas no arquivo é diretamente proporcionalao tempo desde a última vez que o arquivo foi salvoA probabilidade de jogar o computador pela janela é diretamenteproporcional ao número de vezes em que se tem de arrumar aformatação/paginação do arquivo 1

Alguém se identificou?

1Adaptado de http://www.andy-roberts.net/writing/latex/benefits2What You See Is What You GetRodrigo Smarzaro (UFV) Ciclo de Palestras LATEX2ε 25/03/2014 5 / 22

Page 6: Introdução ao LaTeX

Editores WYSIWYG Motivação

Editores WYSIWYG

Editores WYSIWYG acabam distraindo o autor na preocupação coma formataçãoAutor deve se preocupar com o texto. Imaginem Shakespeareusando o Word e parando para pensar se o título deve ser tamanho12, 14, negrito. . .Os algoritmos de tipografia sacrificam a qualidade em benefício davelocidade para ajustar o resultado em tempo real para o usuário. Aqualidade final do texto é prejudicada.A filosofia WYSIWYG acaba fazendo o autor não estruturar odocumento de maneira lógicaEx. Como você cria um título de capítulo, seção, subseção no Word?

Rodrigo Smarzaro (UFV) Ciclo de Palestras LATEX2ε 25/03/2014 6 / 22

Page 7: Introdução ao LaTeX

Introdução ao LATEX2ε Histórico

Breve Histórico

TEX é um programa tipográfico criado por Donald E. Knuth no finaldos anos 70Knuth estava escrevendo seus livros (The Art of ComputerProgramming) e não estava satisfeito com a qualidade tipográfica.Knuth criou um que o satisfizesse na qualidade: → TEXCriada especialmente para máxima qualidade tipográfica das fontes efórmulas matemáticasDesde então Knuth oferece um dólar hexadecimal (10016 = 2.5610)para cada erro encontrado no código do TEX (ou em algum de seuslivros)

Rodrigo Smarzaro (UFV) Ciclo de Palestras LATEX2ε 25/03/2014 7 / 22

Page 8: Introdução ao LaTeX

Introdução ao LATEX2ε Histórico

Breve Histórico

O TEX tinha muita flexibilidade, mas suasintaxe ainda era em muito “baixo nível”Dessa necessidade de simplificar o uso doTEX surgiu o LATEXLATEX é um conjunto de macros que sãoexecutadas por cima do TEXCriada por Leslie Lamport em 1985Sua versão mais recente é a LATEX2ε

A versão 3 do LATEX já está emdesenvolvimento

Rodrigo Smarzaro (UFV) Ciclo de Palestras LATEX2ε 25/03/2014 8 / 22

Page 9: Introdução ao LaTeX

Introdução ao LATEX2ε Histórico

Funcionamento do LATEX2ε: Tipografia

Tipografia: Typos (forma) + graphein (escrita) - A arte e o processode criação na composição de um texto3

No processo tradicional de publicação:O autor produz o textoUm designer planeja o layout (fontes, colunas, margens)O tipógrafo produz a matriz para impressão do documento baseadonas anotações do designer

Há uma separação clara entre conteúdo e estilo (layout)O LATEX2ε tem o papel do designerO TEX tem o papel do tipógrafo

3http://pt.wikipedia.org/wiki/TipografiaRodrigo Smarzaro (UFV) Ciclo de Palestras LATEX2ε 25/03/2014 9 / 22

Page 10: Introdução ao LaTeX

Introdução ao LATEX2ε Histórico

Funcionamento do LATEX2ε

O TEX lê um arquivo de entrada (.tex) e produz um arquivo de saída(.dvi - Device Independent File Format)Atualmente se utiliza mais o compilador pdfTeX que produz a saídadireto em PDF

Rodrigo Smarzaro (UFV) Ciclo de Palestras LATEX2ε 25/03/2014 10 / 22

Page 11: Introdução ao LaTeX

Introdução ao LATEX2ε Histórico

Por que usar o LATEX2ε?

GratuitoQualidade visual no documento finalEstabilidade (Vem sendo usado desde os anos 80)Portabilidade (Unix, Linux, Windows, MacOS, DOS,. . . )Controle preciso do documento. Nada de editor com “vontadeprópria”Estabilidade no formato do arquivo (texto puro)

Sem problemas entre versões como editores convencionais (Word6 ×Office95 × Office 97 × Office 2000, 2007, 2013 . . . )Sem pressão por upgradesSem vírusSem erros de arquivos corrompidos/ilegíveis (a não ser por falha dehardware)

Rodrigo Smarzaro (UFV) Ciclo de Palestras LATEX2ε 25/03/2014 11 / 22

Page 12: Introdução ao LaTeX

Introdução ao LATEX2ε Histórico

Por que usar o LATEX2ε?

Excelente para textos longosSeparação entre conteúdo e estiloFacilidade na geração de sumário, bibliografia, índices, . . .Pode separar facilmente um texto longo em vários arquivos para seremgerenciados mais facilmente

Flexibilidade: Pacotes para diversas finalidades. O CTAN tem 4669pacotes (em 24/03/2014)

Só para se trabalhar com códigos-fonte de linguagens de programaçãohá 44 pacotes diferentes4

Já falei que é gratuito? ,

4http://www.ctan.org/topic/listingRodrigo Smarzaro (UFV) Ciclo de Palestras LATEX2ε 25/03/2014 12 / 22

Page 13: Introdução ao LaTeX

Introdução ao LATEX2ε Exemplos

Exemplos de documentos gerados com LATEX2ε5

5http://www.slideshare.net/XEmacs/latex-introduction-for-word-usersRodrigo Smarzaro (UFV) Ciclo de Palestras LATEX2ε 25/03/2014 13 / 22

Page 14: Introdução ao LaTeX

Introdução ao LATEX2ε Exemplos

Exemplos: Fórmulas matemáticas

Código LATEX2ε

\dfrac{\dfrac{1}{x}+\dfrac{1}{y}}{y-z}

Resultado LATEX2ε

1x +

1y

y − z

Rodrigo Smarzaro (UFV) Ciclo de Palestras LATEX2ε 25/03/2014 14 / 22

Page 15: Introdução ao LaTeX

Introdução ao LATEX2ε Exemplos

Exemplos: Fórmulas matemáticas 2

Código LATEX2ε

\sum_{k=1}^n k^2 = \frac{1}{2} n (n+1)

Resultado LATEX2εn∑

k=1k2 =

12n(n + 1)

Código LATEX2ε

\int_0^R \frac{2x\,dx}{1+x^2} = \log(1+R^2)

Resultado LATEX2ε ∫ R

0

2x dx1+ x2 = log(1+ R2)

Rodrigo Smarzaro (UFV) Ciclo de Palestras LATEX2ε 25/03/2014 15 / 22

Page 16: Introdução ao LaTeX

Introdução ao LATEX2ε Exemplos

Exemplos: Fórmulas químicas

Código LATEX2ε

\chemfig{A*6(-B-C-D-E-F-)}\chemfig{*6(=-=-=-)}

Resultado LATEX2ε

AB

C

DE

F

Rodrigo Smarzaro (UFV) Ciclo de Palestras LATEX2ε 25/03/2014 16 / 22

Page 17: Introdução ao LaTeX

Introdução ao LATEX2ε Exemplos

Citações e Referências Bibliográficas

As citações e referências bibliográficas são uma grande dor de cabeçanos documentos acadêmicosGasta-se muito tempo na formatação e verificação das referênciasO LATEX2ε gerencia as referência por meio de um arquivo separado(também em formato texto puro) de entradas bibliográficasPodemos facilmente modificar a formatação e estilo das citações ereferências de maneira automáticaO padrão entradas bibliográficas do LATEX é chamado bibtex

Formato praticamente universal. suportado pelos principais periódicose ferramentas de consulta bibliográfica

Rodrigo Smarzaro (UFV) Ciclo de Palestras LATEX2ε 25/03/2014 17 / 22

Page 18: Introdução ao LaTeX

Introdução ao LATEX2ε Exemplos

Por que não é usado por mais gente se é essa maravilha?

Curva de aprendizado mais lentaNecessário um conhecimento básico para se iniciar (Daí o motivodesse curso :-) )Uma vez que se pegue o jeito há enorme economia de tempo (epaciência)

Pode ficar em torno de 2 meses de economia com formatação do textoem uma tese de doutorado6

Falta de algumas facilidadesCorretor ortográfico/gramaticalAlguns editores para LATEX2ε possuem recursos de verificaçãoortográfica

1Peter Flynn, http://www.silmaril.ie/cgibin/blog/Rodrigo Smarzaro (UFV) Ciclo de Palestras LATEX2ε 25/03/2014 18 / 22

Page 19: Introdução ao LaTeX

Introdução ao LATEX2ε O que é necessário para começar?

Iniciando com LATEX2ε

Primeira coisa, a pronúncia. :-)TEX se fala “Téqui”LATEX se fala “Lá-Téqui” ou “Lei-Téqui”LATEX2ε se fala “Lá-Téqui-tchu-í” ou “Lei-Téqui-tchu-í”

Segundo passo: Instalar uma distribuição

Terceiro Passo: Instalar um editor. Em princípio qualquer editor detexto serve, mas um específico irá facilitar muito o trabalho

Quarto Passo: começar a usar.

Rodrigo Smarzaro (UFV) Ciclo de Palestras LATEX2ε 25/03/2014 19 / 22

Page 20: Introdução ao LaTeX

Introdução ao LATEX2ε O que é necessário para começar?

Distribuições LATEX2ε

Opções para praticamente todos os S.O.Windows (MiKTeX) http://www.miktex.org/Unix http://tug.org/texlive/Mac http://tug.org/mactex/

Para o caso do Windows eu recomendo baixar a versão básica doMikTeX.

Rodrigo Smarzaro (UFV) Ciclo de Palestras LATEX2ε 25/03/2014 20 / 22

Page 21: Introdução ao LaTeX

Introdução ao LATEX2ε O que é necessário para começar?

Principais Editores8

Freeware TexMaker, TeXnicCenter, TeXWorks, Kile, TeXstudio, . . .Shareware Winedt, MicroIMP, Personal Tex Inc, 3B2, . . .

Online ShareLaTeX7. Gratuito para uso pessoal. Pago para usocolaborativo (mais de 3 pessoas por projeto)

SugestõesTeXstudio. Freeware. code-completion, dicionário português-BR jáinstalado, visualizador PDF integrado, altamente configurávelWinedt. Shareware. Um dos mais utilizados. Suporte excelente paramacros e outras distribuições diferentes do LATEX2ε

Para uma comparação de recursos entre vários editores, consultehttp://en.wikipedia.org/wiki/Comparison_of_TeX_editors

7https://www.sharelatex.com?r=a511fb02&rm=d&rs=b8http://www.tug.org/interest.htmlRodrigo Smarzaro (UFV) Ciclo de Palestras LATEX2ε 25/03/2014 21 / 22

Page 22: Introdução ao LaTeX

Links Úteis

Kit Básico para o LATEX2ε

Documentação de referência(Não tão) Pequena Introdução ao LATEX2εhttp://mirrors.ctan.org/info/lshort/portuguese-BR/lshortBR.pdfLATEX Wikibookhttp://en.wikibooks.org/wiki/LaTeX

Links ÚteisCTAN -The Comprehensive TEX Archive Networkhttp://www.ctan.orgTEX Users Grouphttp://www.tug.orgThe LATEX projecthttp://www.latex-project.org/

Rodrigo Smarzaro (UFV) Ciclo de Palestras LATEX2ε 25/03/2014 22 / 22