LaTex no Fedora 20 – Instalação via YUM

Neste artigo, é apresentado como instalar um ambiente LaTeX usando o YUM, gerenciador de pacotes RPM do Fedora 20 (Heisenbug). Para encerrar o artigo, é criado um simples teste em que geramos um arquivo PDF a partir de um arquivo TEX.

Por: Felipe Martins dos Santos | Blog: http://www.ime.usp.br/~fmsantos

Introdução

Olá, pessoal.

Neste artigo, demonstrarei como preparar um ambiente para desenvolvimento de textos científicos utilizando o LaTeX.

Para quem não conhece, o LaTeX é um conjunto de macros que permite escrever textos científicos de alta qualidade, em que o texto final é gerado por meio de codificação e conversão para um formato mais legível. Ou seja, é dividido em duas etapas, diferente do modo que estamos acostumados, que é o WYSIWYG (What You See Is What You Get) – em tradução livre para o português: “O que você vê, é o que tem”.

O LaTeX é, atualmente, a ferramenta mais adotada para criação de artigos, dissertações e teses nas áreas de exatas e, dependendo de onde você está, se seu texto não foi escrito em LaTeX, o avaliador percebe e já perde o interesse de olhar.

Não vou me aprofundar-me muito na explicação do que é o LaTeX por dois motivos: não sou a pessoa mais qualificada para falar sobre isso e já existem inúmeros tutoriais e artigos explicando o que é e como usar.

No artigo, quero manter o foco na preparação do ambiente usando a distribuição Fedora 20 (Heisenbug). Sempre usei distribuições Debian-like, como Ubuntu e Linux Mint, em que o processo para preparação do ambiente é mais amplamente divulgado na internet. Mas, como estou gostando do Fedora, resolvi compartilhar essa experiência.

Instalação

Para a realização da instalação, utilizaremos os repositórios do yum (Yellowdog Updater, Modified), que é a ferramenta de gerenciamento de pacotes RPM (RPM Package Manager) do Fedora e de outras distros baseadas no Red Hat Enterprise Linux (RHEL).

Primeiramente, é útil atualizar os repositórios do yum para termos acesso aos pacotes mais recentes. Se você ainda não fez isso, essa é a hora de preparar um café. Digite:

$ sudo yum update

Após a atualização, é necessário instalar os principais componentes do LaTeX. Entre outras coisas, serão instalados:

  • Macros necessárias para a codificação de seus documentos;
  • Compiladores de arquivos .tex;
  • Língua portuguesa para títulos de capítulos, seções, algoritmos, referências bibliográficas;
  • Declaração de múltiplas figuras em uma só (uso de sub-figuras); etc.

Este passo pode demorar um pouco, dependendo da velocidade da sua internet. É uma boa hora para beber uma xícara de café. Mas antes disso, digite:

$ sudo yum install texlive texlive-latex texlive-collection-langportuguese texlive-tocbibind texlive-titlesec texlive-relsize texlive-subfigure texlive-lastpage texlive-algorithm2e texlive-cleveref

Com isso, você já deve ter um ambiente LaTeX básico para compilar seus textos.

 

Além do básico? Precisa de outros pacotes?

É comum, durante o desenvolvimento de um texto científico, termos a necessidade de usar algum pacote não instalado. Suponha que você precise incluir uma macro xxx em seu texto. Durante a geração do documento, poderá ser exibida alguma mensagem como:

  ! LaTeX Error: File `xxx.sty’ not found.

Se isso acontecer, pesquise no RPMFind, que é uma base de dados online com informações indexadas de pacotes RPM. Para esse caso, talvez você encontre digitando na busca do site o termo: tex(xxx.sty)

Por outro lado, se você precisa de algum programa adicional, como o JabRef para manutenção do seu arquivo .bibtex, que é o arquivo padrão para armazenamento de referências bibliográficas no LaTeX, pode digitar:

$ sudo yum provides jabref
Ou:
$ sudo yum search jabref

O retorno para este exemplo, seria:

  Plugins carregados: langpacks, refresh-packagekit
jabref-2.9.2-2.fc20.noarch :
Graphical frontend to manage BibTeX bibliographical
: databases
Repo        : fedora

A palavra jabref vem em negrito, o que sugere que esse é o nome do pacote que contém o software que desejamos instalar. Portanto, digite:

$ sudo yum install jabref

Se você também pretende ter um editor de textos LaTeX, saiba que existem vários para GNU/Linux. Eu utilizo o Kile, para instalá-lo, digite:

$ sudo yum install kile

No meu caso, os procedimentos aqui descritos foram suficientes para gerar os arquivos .pdf dos meus textos científicos. Imagino que para você, que leu até aqui, também servirá.

E caso não sirva, reveja o conteúdo desta seção, pois as dicas dela poderão ajudar você a encontrar os pacotes que necessita.

Testes

Para testar um exemplo básico, crie um diretório na sua pasta de Documentos:

$ cd /home/seu_usuario/Documentos
$ mkdir TesteLatex
$ cd TesteLatex
$ touch texto.tex

Depois disso, inclua o seguinte conteúdo no arquivo texto.tex, usando o editor de sua preferência:

\documentclass[12pt,twoside,a4paper]{book}
\usepackage[T1]{fontenc}
\usepackage[portuguese]{babel}
\usepackage[utf8]{inputenc}
\usepackage[fixlanguage]{babelbib}
\begin{document}
\chapter{Introdução}
Viva o Linux!
\chapter{Instalação Básica}
Viva o Linux!
\chapter{Além do Básico? Precisa de mais pacotes?}
Viva o Linux!
\chapter{Teste}
Viva o Linux!
\chapter*{Conclusão}
Viva o Linux!
\end{document}

Para gerar o arquivo .pdf, digite:

$ pdflatex texto.tex

Para visualizar o resultado, digite:

$ evince texto.pdf

Pronto! Imagino que tudo tenha funcionado.

Caso queira testar com algum exemplo mais complexo, sugiro que baixe algum modelo de dissertação/tese em LaTeX. Esses modelos podem ser facilmente encontrados com uma busca no Google.

Mas, lembre-se que como não fizemos uma instalação completa, mas sim personalizada, alguns arquivos podem faltar.

Conclusão

Geralmente digo que minha história com LaTeX é de amor e ódio.

Amor, quando está tudo funcionando, belos textos e tudo tão fácil. O ódio surge quando apanho para configurar os pacotes e poder usá-los corretamente.

Com esse texto, espero que vocês possam aproveitar só a primeira parte.