Crie artigos, livros e relatórios profissionais com o LaTeX
Categorias: Ciêncas Exatas, Ciências Biológicas, Ciências Humanas, Editoração
Qual software você usa para criar seus textos e apresentações em slides? A grande maioria deveria responder Microsoft Office e OpenOffice.org se essa fosse uma enquete.
O que muitos não sabem é que existe um software (e livre) para a criação de relatórios, artigos e apresentações em alta qualidade: o LaTeX.
O LaTeX na verdade é um conjunto de macros para o processador TeX, um sistema tipográfico criado por Donald Knuth na década de 70 com duas finalidades: viabilizar a todos a criação de livros e outros tipos de documento com alta qualidade tipográfica e ter um sistema com o qual se obtenha exatamente os mesmos resultados em todos os computadores, independente do sistema operacional.
Distribuído sob os termos da Licença Pública do Projeto LaTeX (LPPL, do inglês LaTeX Project Public License) e difundido amplamente entre acadêmicos não só pela qualidade de seu texto, mas também pela flexibilidade na criação de equações matemáticas e praticidade com a formatação (é considerado por muitos a melhor ferramenta para escrever equações e jornais de divulgação científica possuem classes próprias), o LaTeX pode, no entanto, ser utilizado para escrever desde uma simples carta de escritório até um livro extenso, passando por apresentação de slides, jornais e revistas com uma organização e beleza que dificilmente se encontra mesmo em softwares proprietários.
Como funciona?
O LaTeX funciona como um “compilador” de textos. Você usa um editor de textos de sua preferência (Vim, Emacs, gedit, Kate etc.) e o que o LaTeX faz é interpretar esse arquivo e executar as macros de acordo com os comandos que ele encontra no seu “texto-fonte”.
Em um primeiro momento o fato de compilar um relatório parece assustador e você pode pensar:
– Por que vou programar um relatório se posso simplesmente usar o arrastar e soltar do MS Office ou OpenOffice.org?
Organização e praticidade resposta para sua pergunta é, jovem Padawan. Ao usar um dos softwares acima você precisa ficar alterando a formatação de cada parte do seu documento; criar fórmulas com eles não é nada prático e documentos muito extensos (um livro, por exemplo) podem dar mais trabalho do que imagina – muitas vezes você perde a formatação do seu texto ao longo do documento.
Com o LaTeX isso não ocorre, pois você define toda a formatação do seu documento no cabeçalho e para chamar determinada formatação basta usar o seu respectivo comando. Os escritores podem separar os capítulos de seu livro em vários arquivos e depois reuni-los no arquivo principal.
Ok, mas como se cria um documento?
Para entender melhor como funciona o LaTeX, nada melhor do que um exemplo. Com seu editor de textos preferido crie um novo arquivo e salve-o como exemplo.tex.
Logo no início do arquivo você deve identificar qual o tipo de documento deseja criar e as opções padrão para todo o documento (tamanho do papel, fonte do texto etc.). Com o comando:
\documentclass[a4paper,12pt]{article}
você estará criando um documento do tipo artigo com a o tamanho de fonte 12 pt e papel A4. Alguns caracteres usados no comando acima ({},[],\) têm funções especiais. Os comandos do LaTeX iniciam com “\” e são acompanhados de argumentos – que ficam entre {} – e os argumentos opcionais são colocados entre []. Esses e outros caracteres ($, #, &, ^, _, %, ~) não serão reproduzidos no texto final quando utilizados, mas servem como controles de seqüência. Ex:
$r^2$
O exemplo acima irá reproduzir a fórmula r² no documento final. O texto entre “$” será reconhecido como fórmula, enquanto o caractere “^” indica que o número 2 é potência de “r”. Acentos também são introduzidos como comandos no LaTeX, onde normalmente o acento vem acompanhado de “\” e depois a letra a ser acentuada – o comando \’a irá criar um “á” no seu documento.
Voltando à estrutura do arquivo, após definir o tipo de documento desejado vem o preâmbulo, onde é definida a formatação padrão do seu documento – margens, distância entre linhas e letras etc – e a inclusão de pacotes que serão usados quando compilar seu documento (suporte a idiomas e imagens, codificação de caracteres, hifenização etc.).
\usepackage[brazil]{babel}
\usepackage[utf-8]{inputenc}
A inclusão dos pacotes acima definem o idioma a ser utilizado e a codificação de caracteres do seu texto. O pacote babel habilita o suporte a determinado idioma (nesse caso o português brasileiro) e o inputenc mapeia certos caracteres de acordo com suas macros correspondentes, podendo assim usar acentos e outros caracteres que seriam incluídos com os comandos explicados anteriormente.
Finalmente chegamos ao corpo do texto e agora sim seu documento começará a ganhar forma. Todo o documento deverá estar entre as linhas:
\begin{document}
\end{document}
Título, resumo, capítulos ou seções e tudo o que deverá aparecer em seu texto será incluído aí. A seguir está um exemplo de um arquivo completo. Sugiro que experimente compilar esse exemplo para entender um pouco como o LaTeX funciona. O resultado desse código você pode ver aqui.
\documentclass[11pt,a4paper]{article} \usepackage[brazil]{babel} \usepackage[utf-8]{inputenc} \usepackage[T1]{fontenc} \begin{document} \title{Exemplo de artigo} \author{Luiz} \date{Maio de 2008} \maketitle \begin{abstract} Esta seção é especial para você redigir o resumo do seu artigo. Note que as margens e a formatação do texto são diferentes do restante do documento. \end{abstract} \section{Primeira seção} Texto da primeira seção blá blá blá... \section{Segunda seção} Texto da segunda seção. O \LaTeX não reconhece quebra de linha dos editores de texto e ignora espaços extras. Para iniciar um novo parágrafo, você deve deixar uma linha em branco entre um parágrafo e outro. \end{document} |
Salve o arquivo como exemplo.tex. No terminal, vá até o diretório no qual salvou o arquivo e compile o arquivo:
latex exemplo.tex
Será gerado um arquivo .dvi, que pode ser visualizado com o xdvi ou, se preferir, pode converter para outro formato que desejar, como o PostScript ou PDF. Para converter para um desses formatos, basta usar um dos seguintes comandos:
dvipdf exemplo.dvi
dvips exemplo.dvi
Pronto! Agora você pode abrir seu texto no programa que preferir.
A formatação do texto acima é apenas um exemplo, sendo completamente customizável no LaTeX. Você pode mudar o alinhamento do resumo (abstract), do texto, a fonte padrão, as margens e o que puder imaginar para que o texto fique da maneira que mais lhe agradar.
Conclusão
Esse artigo não tem a intenção de ser um tutorial ou guia de LaTeX, mas sim mostrar a quem não conhece a existência de uma poderosa e livre ferramenta tipográfica e ajudar a entender o básico de seu funcionamento. Com um bom manual na mão e um pouco de prática o LaTeX se torna insubstituível.
Até mais!
Referências e links com tutoriais:
http://www.ime.eb.br/~pinho/pessoal/latex/
http://www.cs.cornell.edu/Info/Misc/Latex-Tutorial/Introduction.html
http://osiris.sunderland.ac.uk/~cs0pdu/pub/mat118/latextut.htm
http://www.maths.tcd.ie/~dwilkins/LaTeXPrimer/
Wikipedia
Muito legal! Sempre quis utilizar o LaTeX. Já ouvi falar muito bem dele, mas nada como isso!
Bacana!
Abraço!
LaTeX é uma linguagem muito poderosa. Possui sintaxe simples e é muito fácil encontrar documentação na web. Utilizo pra relatórios da faculdade, com muitas equações na maioria das vezes e também para apresentações comerciais com o beamer, que faz com que os slides fiquem muito bonitos.