LaTeX


LaTeX é um conjunto de macros para escrever em TeX disponibilizado como programa livre. TeX é um sistema de tipografia, que nada mais é que a forma de um texto. Portanto, LaTeX é, de acordo com o “Projeto LaTeX” “um sistema tipográfico de alta qualidade; que inclui funcionalidades concebidas para a produção de documentação técnica e científica“.

Não existe ciência sem divulgação científica, sem publicações. O tempo todo estamos escrevendo. Seja um relatório interno, um relatório externo (de atividades, de resultados de pesquisa, projetos e outras tantas modalidades de relatórios), seja um artigo para congresso ou revista, seja um trabalho de conclusão de curso, uma dissertação de mestrado, um exame de qualificação ou uma tese. Gastamos um bom tempo escrevendo.

Mas a escrita científica é muito diferente da escrita romântica ou da escrita jornalística. Para início de conversa, temos regras mais rígidas quanto a forma, a posição e existência dos elementos textuais, além disso, é recomendado sempre escrever de forma simples, com frases curtas e diretas.

Certamente uma das etapas mais tediosas e complicadas é ajustar o texto as normas de espaçamento de linhas, tamanho de fontes, margem, tamanho de imagens e, principalmente, numeração de equações, tabelas e figuras e adequada citação bibliográfica. Além disso, a inclusão de uma seção entre outras duas muda toda a numeração.

E é aí que o LaTeX faz a diferença. Na verdade, a prioridade do LaTeX é ter conjunto de instruções que facilitam a criação de equações matemática, posicionamento de figuras e a elaboração do texto dentro das regras que são impostas pela comunidade científica. Hoje, o LaTeX pode ser utilizado com a maior diversidade. Mas o foco ainda é escrita científica.

Por falar nisso, TeX pronuncia-se ‘tec’ como em tecnologia. Vem do grego τέχνη, téchne, que significa arte (vide wikipédia). Outra coisa que é bom adiantar, o produto final desse processo é sempre um arquivo PDF.

Qual é o problema dos editores visuais ?

Enfim, qual é o problema do Word ou do Writer (LibreOffice) ou do Pages (Mac) ?

Nenhum. Eles funcionam. E muitos. As vezes não funcionam.

  • A qualidade visual do texto em LaTeX é muito superior, especialmente nas equações matemáticas. Quem digita muitas equações matemáticas o faz mais rápido com os recursos do LaTeX do que no modo visual de qualquer outro editor. O LaTeX é padrão em boa parte do exterior. Muitos do livros internacionais, quase todos os artigos, dissertações e teses são escritos com LaTeX. Pode nunca ter ouvido falar do LaTeX, mas já viu que o seu texto em o Word é diferente daquele do livro.
  • No Word (tomando-o como referência) a referência cruzada de equações matemática, tabelas, figuras e bibliografia até é possível. Melhorou muito ao longo do últimos 5 anos, mas está longe de ser perfeita. Na verdade, é ainda é bem limitada. Você nunca esquece uma referência bibliográfica. No LaTeX
  • O LaTeX é texto puro. O documento nunca corrompe. Copiar/Colar nunca falha.
  • A parte mais difícil do LaTeX é criar a folha de estilo. Ou seja, todas as regras que definem como o texto vai ser apresentado. A questão é que existe modelos em LaTeX para quase tudo. A Elsevier publica mais rápido seu artigo se enviar o texto em LaTeX, pois ela não vai ter que criar o texto em LaTeX para vocês (outras editoras também tem essa visão). E quase todos os congressos internacionais (e até nacionais, da área técnica, pelo menos) já criaram um modelo pra você. Existe modelo para escrever no formato da ABNT. Assim sendo, escrever a folha de estilo não é tarefa para iniciantes, mas ter as regras que deseja em mãos pode ser muito fácil.
  • Você passa mais tempo escrevendo do que reclamando da formatação e do qual chato é fazer isso.
  • oris-prodiver-replica
    oris-crystal-fake
    original-paulnewman-rolex-vs-fake
    omega-with-printed-dial-fake
    omega-symbol-replica-belt-buckle

Como instalar o LaTeX ?

Primeiro é importante entender que uma coisa é instalar o LaTeX outra é instalar o editor de textos que facilite sua vida ao escrever em LaTeX. Na verdade, não é necessário nada além de um editor tipo bloco de notas, mas verá que a vida pode ser bem difícil nesse cenário. Enfim, para iniciantes, pelo menos, eu recomendo um editor mais amigável, com algumas dicas e botões que facilite a utilização do LaTeX. Para instalar, é preciso saber qual é seu sistema operacional

  • Distribuições GNU/Linux em geral. Instale o Kile. Quase todas as distribuições GNU/Linux possuem gerenciador de pacotes que fazem toda a diferença. O Kile é o melhor editor de LaTeX disponível nesse sistema. E o gerenciador de pacotes deve instalar todos os pacotes básicos necessários (normalmente, texlive, mas isso pode mudar com o tempo). Note que o básico não é tudo que precisa. Caso não queira fazer isso, instale através da página oficial, quick install for unix. Como editor alternativo, eu sugiro o Geany. Vai ser apenas um editor de textos que reconhece a sintaxe do LaTeX deixando o visual mais adequado para tanto. Eu fiz isso, mas hoje eu já não preciso do “amparo” da interface gráfica para escrever em LaTeX.
  • Windows. Instale o MikTeX. Instale a versão básica mesmo. Instale sempre para todos os usuários (mesmo que você seja o único). No Windows, eu realmente recomendo que instale o editor TeXnicCenter. Instale depois do MikTeX e se estiver seguindo essas instruções e ordem, apenas o TeXnicCenter deve ter identificado sua instalação. Apenas aperte enter e siga em frente até o final. Aproveite para instalar o Sumatra PDF Viewer, porque ninguém merece um visualizador de PDF que demore 30-40 segundos para abrir um documento simples.
  • Mac. Instale o MacTeX. Entretanto, no Mac não existe uma interface nativa com a mesma qualidade do Kile ou do TeXnicCenter. As interface nativas são mais pobre de recursos e eu nunca gostei de nenhuma delas (TexShop, TexWorks e TeXMaker). Entretanto, existem formas de instalar o Kile no Mac e mesmo de usar uma camada de virtualização para resolver seus problemas. Mas isso é tópico para outro assunto. Eu utilizei o editor TextMate 2 por um tempo e depois migrei para o TextWrangler  (e estava cogitando comprar o BBEdit, versão melhorada do TextWrangler).

Para todos os casos, sugiro instalar o multiplataforma JabRef, por ser a forma mais fácil de gerenciar suas referências bibliográficas.

Além disso, vai precisar de algum editor de imagens. Mantendo a filosofia gratuita e multiplataforma, recomendo o GIMP. Assim, quando for necessário converter uma imagem de um formato qualquer para o PDF será bem fácil e visual.

Mas se quiser se aventurar no terminal, recomendo o ImageMagick, também multiplataforma. O comando convert faz o serviço de conversão de formato de imagens.

Fato, o LaTeX pode dispensar esses programas, mas eu recomendo que use um, porque converter as figuras durante o tempo de compilação pode ser muito trabalhoso.

Para gerar gráficos de qualidade, sugiro o programa gnuplot, sempre que possível (algumas dicas 1 e 2). A curva de aprendizado do gnuplot é mais íngreme, mas a produtividade aumenta muito depois, porque as interfaces gráficas requerem intervenção manual, mas essa escolha não deve ser minha, mas sua.  Para quem não quer (por qualquer motivo que seja) abrir mão de uma interface gráfica, sugiro SciDAVis ou o QtiPlot, ambos clones gratuitos do Origin, excelente programa cujo o preço está fora da minha realidade financeira (e os dois outros fazem tudo que nós precisamos). Excel, hoje, é uma opção, mas isso apenas da versão 2010 para cá. Antigamente o Excel nunca produzia um gráfico com a qualidade visual mínima necessária para uma publicação científica. Além disso, nota-se que as opções padrões dos programas nem sempre representam o formato mais indicado de um gráfico de publicação.

Sempre dê preferência em gerar o gráfico no formato .eps (Encapsulated PostScript). A vantagem é que esse formato é vetorial, ou seja, se eu ampliar a imagem a qualquer tamanho que seja, a qualidade nunca se perde.

Note que converter uma imagem em PNG ou em TIFF para .eps não faz a imagem ganhar qualidade. Aliás, esses dois outros formatos (PNG e TIFF) são o segundo formato em termos de prioridade hoje. Mas você me diria. Minha imagem está em JPG, não posso usar ? Pode, mas o LaTeX não faz mágica. Imagem ruim continua sendo ruim e só pode piorar.

Como aprender LaTeX ?

Existem milhares de informações na internet. Manuais completos são disponibilizados. É tanta coisa, que o mais difícil é começar. Outro problema é que a internet é muito fluida. Quase tudo que eu escrevi em 2009 no Notas em CFD é inútil hoje, pois somente dois links funcionam bem. Então, ficam aqui as minhas dicas de hoje, que eu espero conseguir manter atualizadas.

De tempos em tempos, devo aproveitar as minhas férias dando um curso de LaTeX para interessados na UFF através do PET de Engenharia de Petróleo da UFF. Basicamente, vou abordar o básico, usando o TeXnicCenter. Partindo do zero a até e pelo menos ao uso das classes ABNT.