Minhas primeiras impressões sobre o LaTeX

July 29, 2008

Por Rafael Naufal

Há um bom tempo eu já queria experimentar o LaTeX. Sempre ouvi falar muito bem dele, principalmente por amigos que fazem mestrado/doutorado. Quando comecei a fazer meu curso de pós-graduação em Engenharia de Software no ITA, sabia que este era o momento de experimentar esta ferramentatão poderosa . Não via a hora de dar um basta em Word e Open-Office.

E este momento chegou.

Para quem não conhece, o LaTeX é  construído sobre a ferramenta TeX, que permite aos autores de trabalhos acadêmicos obter alta qualidade tipográfica, criado por Leslie Lamport em meados da década de 80. O TeX é um software de tipografia desenvolvido por Donald Knuth na década de 70 para a edição de textos com ótima apresentação gráfica e qualidade tipográfica, principalmente com foco em fórmulas matemáticas. Knuth, na época, desenvolveu o TeX para escrever sua mais famosa coletânea de livros  The Art of Computer Programming, pois não encontrava um sistema tipográfico decente na época. Basicamente, o LaTeX  adiciona um conjunto de comandos no texto que definem como o sistema de processamento do TeX irá formatá-lo.

O texto em LaTeX é digitado com vários comandos inseridos, como se fosse um código em alguma linguagem de programação. Estes comandos definem o tipo da fonte, a formatação do texto, capítulos, seções, caracteres especiais, tamanhos de margem, etc. Isto torna o sistema diferente da metodologia WYSIWYG, em que o texto escrito é exatamente como ele será visto no resultado final do processamento. Apenas para constar, todo comando em se inicia com uma barra invertida (). Arquivos LaTeX são criados com a extensão .tex e o texto deve ser compilado, podendo ser em um arquivo binário de extensão DVI ou PDF. O fato de ter que compilar o texto pode representar uma quebra de paradigma para o editor do texto, mas o resultado final é muito bom, de alta qualidade tipográfica, como se o texto tivesse sido editado e diagramado em uma “editora”.

As grandes vantagens que vejo em utilizar o LATEX ao invés de um editor WYSIWYG comum, como o Word ou OpenOffice, são as seguintes:

  1. O LATEX, por meio das suas macros, permite que você defina como o texto deve ser apresentado e formatado, da mesma forma como o CSS trabalha com HTML/XHTML. A idéia é com que você se preocupe apenas com seu texto e não como ele deve ser formatado. Deixe esse trabalho para o TEX!!
  2. Fórmulas matemáticas, exibidas pelo LATEX, são extremamente elegantes.
  3. O LATEX gerencia toda e qualquer numeração de capítulos, seções, listas, figuras e tabelas, rodapés, etc. Quem nunca xingou o M$$ Word por causa de suas numerações e bullets sempre fora de lugar e com o famoso “Continuar com a numeração anterior”? :-)
  4. O TEX é portável e gratuito, isso quer dizer que funciona na maioria dos hardwares existentes.
  5. É possível informar ao LATEX bibliotecas adicionais para, por exemplo, especificar referências bibliográficas segundo uma norma vigente ( ex: NBR 6023). Um projeto interessante é o abnTEX.
  6. Não se preocupe com o layout, apenas com estrutura do documento!!
Como um rápido exemplo, teríamos a seguinte construção em LATEX:

\documentclass[a4paper]{article} \begin{document} Seu texto aqui.... \end{document}

O código acima define um arquivo LATEX mínimo, em que é definida a utilização da classe artigo em um papel de tamanho A4. Dentro das tags \begin{document} e \end{document} o texto deve ser digitado. Estas construções, ao serem compiladas pelo TEX e como opção gerarem um documento PDF, já produzem um resultado final excelente, bem diferente do Word.

Você pode encontrar boas referências sobre o pacote aqui e aqui. E deixo aqui um desafio: mesmo que seja fã do Word, tente criar um documento em LaTEX uma vez e veja o resultado final! Aposto que, depois, você não vai querer parar de escrever seus textos com ele!

[Rafael Naufal é Engenheiro de Software, Mestrando pelo ITA e autor do blog http://rnaufal.livejournal.com]

tags: , ,
posted in Ferramentas by Miguel Galves

Follow comments via the RSS Feed | Leave a comment | Trackback URL

View Comments to "Minhas primeiras impressões sobre o LaTeX"

  1. Miguel via Rec6 wrote:

    Log4Dev » Minhas primeiras impressões sobre o LaTeX…

    Existe uma opção de altissima qualidade para edição e formatação de textos. Cansado de Word? Conheça o LaTeX….

  2. Thiago wrote:

    Engraçado voce escrever isso bem quando eu estava editando um arquivo LaTeX ;-) . Eu uso LaTeX desde o meio da graduação e simplesmente nao consigo usar Word/OpenOffice mais (mesmo pra textos pequenos), soh quando sou obrigado.

    Eu uso o Kile atualmente, mas parece que o plugin pro Eclipse (chama Texlipse acho) tah muito bom (no começo era horrível). Inclusive ele deixa voce clicar no DVI gerado e pular pro código tex que gerou aquela linha, o que eh muito bom quando voce tah trabalhando com textos muito grandes.

    Outra coincidência, uma discussao sobre os problemas do LaTeX no Slashdot de hoje: http://science.slashdot.org/article.pl?sid=08/07/29/0039201&from=rss

    []s Thiago

  3. Bruno Corasolla wrote:

    Também comecei no LaTeX na graduação, e acabei usando pra valer na minha tese de mestrado. O grosso fiz Texmaker, por causa dos atalhos mil que o editor oferece. Depois, os ajustes, foram no bom e velho vim mesmo…

    Ah, e para quem está escrevendo tese/dissertação/receita de bolo para o ITA, não deixem de usar o italus. É uma classe de documento LaTeX que já implementa a maioria dos infinitos requisitos de formatação e seções obrigatórias da instituição: http://code.google.com/p/italus/

    Alilás, tal projeto está a procura de novos pais, uma vez que os mantenedores originais já saíram da instituição…

    []‘s Bruno

  4. Rafael Naufal wrote:

    Legal Bruno..

    Sou orientando do Prof. Dr. Fábio Fagundes Silveira (da área de aspectos e testes de composição de aspectos) do ITA e também uso a classe de estilo do projeto Italus para meu trabalho de conclusão de curso.

    Até cheguei a customizá-lo para meu TCC, substituindo e adicionando alguns pacotes e mudando as strings de formatação de apresentação do trabalho..

    Realmente é uma mão na roda mesmo para a formatação exigida pelo ITA.

    Vale a pena mesma dar uma conferida quem tiver interesse..É um projeto bem interessante..

  5. Thiago Arrais wrote:

    Vantagem número 7:

    1. Poder usar ferramentas padrão de controle de versão, que costumam ser ótimas para versionar texto puro, mas nem sempre são tão boas para binários
  6. Rodrigo Amaral wrote:

    Estou na mesma situação e as dicas vieram bem a calhar. Valeu mesmo!

  7. Leonardo wrote:

    Oi Rafael,

    Confesso que eu tenho sérias resistências ao uso do LaTex.

    Os motivos são vários. Mas talvez o principal deles seja justamente a falta do WYSIWYG. Na minha opinião parece um retrocesso ainda hoje usarmos um editor que não mostre como seu documento vai ficar antes de você ter que compilá-lo.

    Mas, enfim, assim como você, por questões acadêmicas eu vou acabar tendo que usar LaTex mais cedo ou mais tarde. Eu sempre escutei falar sobre as inúmeras vantagens, especialmente na formatação de fórmulas. Vou pagar (ou melhor, gastar o meu tempo) para ver.

    De qualquer forma, eu ainda acho que LaTex é uma solução de nicho muito restrito. Dificilmente você vai convencer pessoas fora do ciclo acadêmico a usarem uma ferramenta como o LaTex para editar textos e documentos. Ainda mais nos dia de hoje. Eu fui um hard user de Word (faz uns 3 anos que não mexo mais) e posso te dizer que, após uma longa curva de aprendizado que, eu confesso, foi um pouco penosa, eu conseguia fazer provavelmente a maior parte das coisas que as pessoas que defendem o LaTex dizem como sendo vantagens dele neste outro aplicativo. Existiam problemas? Sim, é claro. Mas eu não consegui achar nenhum usuário de LaTex até hoje que me disse que não esbarrou em um bug no programa…

    Agora, antes que me joguem pedras, eu consigo ver algumas vantagens no LaTex. O fato de ele ser código livre e de ser possível usar ferramentas de versionamento com os documentos nele gerados, por mim, talvez sejam as maiores vantagens. Mas, ainda assim, estas vantagens estão muito longes de atender às necessidades de usuários comuns, na minha opinião.

    P.S.: Ah, um último comentário: eu acho engraçado porque muitos defensores do LaTex defendem a tese de que ele gera documentos que parecem ter sido editados e diagramados por uma editora. Eu também acho. Mas… vocês conhecem alguma editora que usa LaTex?… :P

Leave Your Comment

blog comments powered by Disqus

Switch to our mobile site

 
Powered by Wordpress and MySQL. Theme by Shlomi Noach, openark.org