Introdução ao LaTeX
-
Upload
rodrigo-smarzaro -
Category
Education
-
view
1.540 -
download
7
description
Transcript of 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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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