Pacotes Recomendados
Índice
O arquivo de documentos são localizados na pasta "
doc" da
árvore de "texmf". Recomendo que dê uma olhada nos
seguintes
documentos:
- lshort-english (ou correspondente a sua linguagem) no doc\guides:
introdução ao LaTex2e
- documentos em doc\latex\help: help dos comanados do
LaTeX2e.
- documento em doc\tex-refs:
documentação
sobre (La)TeX e seus "amigos".
- arquivos em doc\latex\compreensive: tabela de
símbolos
do LaTex (mais de 2500 símbolos)
Os documentos do pacote de são colocados denttro do
doc\generic
ou
doc\latex, dependendo de ser pacote geral do Tex ou pacote
espcífico
do LaTex. alguns documentos dos pacotes pode não estar comilado.
Caso
não encontre a documentação do pacote (por
exemplo, só
existe o arquivo "readme"), veja a pasta com mesmo nome dentro do
sourceou
source\latex.
Normalmente estas pastas contém arquivos fonte (
dtx e
ins)
do pacote. copie os arquivos
dtxe
inspara pasta
temporária
e execute o laTex como
c:\temp>latex [nome do arquivo dtx com extensão]
Caso tiver grossário, etc, pode precisar executar o comando
acima,
mais de uma vez, para que as referências sejam resolvidos. Note
que
a extensão é necessária, pois o nome do arquivo
sem extensão
pode ser assumido como
tex (processando o arquivo
ins
da forma similar, obtém os arquivos do pacote tal como arquivo
sty).
Os documentos genéricos sobre (La)TeX se encontra em
http://www.ctan.org/tex-archive/info/,
http://www.tug.org/ e
http://www.latex-project.org/.
Instalando os pacotes no sistema
compatível
a TDS
Para instalar pacotes no sistema compatível com TDS (TeX
Directory
Structure), deverá copiar cada arquivo na pasta adequada. Caso o
pacote
venha com o arquivo
dtx e o arquivo
ins,
precisará
processar, usando LaTex no comando de linha
c:\temp>latex [arquivo dtx com extensão]
c:\temp>latex [arquivo ins com extensão]
Poderá precisar de executar mais de uma vez o LaTex para
arquivo
dtx, para resolver problema de referência
cruazada.
Note que a extensão é necessária por não ser
tex.
O arquivo
dtx produz documentação do pacote e o
arquivo
ins produz aruivos do pacote tal como arquivo de estilos.
- se o pacote for somente para LaTex, crie uma pasta com nome do
pacote dentro do tex\latex e copie o arquivo de estilo e de
suporte
a ele (sty, cls, clo, cfg, def). Copie o arquivo de fd
(Font Definition) cso exista.
- Se o pacote for para Tex ou Tex e LaTex, crie uma pasta com nome
do pacote, dentro da pasta tex\generic e copie o arquivo de
suporte
do Tex (tex, mas verifique primeiro, pois o arquivo de
documento
tambem pode ser tex) e estilo de LaTex de de suporte (sty,
cls,
clo, cfg, def). copie o arquivo de fd (Font Definition)
caso
exista.
- Crie uma pasta com nome do pacote dentro da pasta doc\generic
ou doc\latex de acordo com a localização do
arquivo
de suporte do Tex ou/e LaTex estar em tex\generic ou tex\latex.
copie os arquivos de documentos (doc, inf, tex, dvi, pdf, ps, txt,
etc).
- Crie a pasta com o nome do pacote dentro da pasta bibtex\bst
e copie o arquivo de suporte do BibTex (bst).
- Crie a pasta com o nome do pacote dentro da pasta dvips
e copie o arquivo de suporte do dvips (pro.map).
- Crie a pasta com o nome do pacote dentro da pasta metapost
e copie o arquivo de Meta Post (mp).
- Fontes: O arquivo fd (Font Definition) é
colocado
junto com os arquivos de suporte do Tex (tex) e/ou LaTex (sty,
cls, clo, cfg, def). Outros arquivos de fontes são
colocados
na pasta com nome do pacote, dentro da pasta de fonte correspondente.
Crie
estas pasta e copie-os.
tfm (Tex Font Metric) -> fonts\tfm\public
mf (Meta Font) -> fonts\source\public
afm (Adobe Font Metric)->fonts\afm\public
ofm (Omega font Metric) ->fonts\ofm\public
vf (Virtual Fonts)->fonts\vf
pfb (Post Script Fonts)-> fonts\type1\public
ttf (True Type fonts)->fonts\truetype\public
e assim por diante
- Não é recomendável que instale o arquivo de
estilo pessoal (sty, def, tex, etc) na árvore de
"texmf".
Coloque estes arquivos na pasta de trabalho (junto com teu arquivo tex
que
use estes arquivos) ou coloque dentro da pasta indicado pelo
variaável
de ambiente TEXINPUTS.
Para mais detalhes da distribuição de arquivos dentro da
árvore
de "texmf", consulte o documento do
tds (Tex Directory
Structures)
em (
doc\tds).
Obs.: O usuário pode instalar o pacote próprio,
colocando
todos arquivos necessários dentro da pasta apontado pela
variável
de ambiente
TEXINPUTS (isto funciona em qualquer sistema).
Pacotes Recomendados
Pacotes da categoria "base" ou "required" são incluidos
obrigatoriamente
em todas as distribuições do LaTex. Pacote que não
são
da categoria "base" e "required", pode precisar de uma
instalação
a parte. Portanto, quando tem vários pacotes similares, sempre
prefira
usar da categoria "base" ou "required".
Classes básicos: article (artigos), book (livro), report
(relatório:
variação do livro), letter (carta), slides
(transparência
impressa), proc (atas: variação de article), amsart
(article
do AMS), amsbook (book do AMS), amsproc (proc do AMS).
Classes para desenvolvedores: ltxdoc, ltxguide, ltnews, minimal,
amsdtx
(ltxdoc do AMS).
Pacotes úteis
Da categoria "base" ou "required":
- babel: para configurar a linguagem do documento, para
hifenização,
nomes, etc (opção do pacote é a linguagem ou
dialeto.
Ex.: \usepackage[brazil]{babel}, \usepackage[english]{babel}).
Para
desativar hifenização, use o parámetro nohyphenation
no ambiente hyphenrules.
- color: para usar texto e caixas coloridos dentro do
documento
LaTeX, usando comando tais como \color[]{}, \textcolor[]{}, etc. Se
usar
o graphicx, será carregado automaticamente.
- eso-pic: Para inserir
background (imagem do fundo) em todas páginas.
- fontenc: para especificar a codificação da
fonte.
e.g. \usepackage[T1]{fontenc} usa a codificação em 8 bits
(permite
hifenização correta dos caracteres acentudos).
- graphicx: pacote padrão para incluir figuras,
usando comando
\includegraphics[]{}. O nome do drive pode ser indicado na
opção
do pacote. Ex.: \usepackage[dvips]{graphicx).
- inputenc: para configurar a codificação do
arquivo
de entrada (ex.: \usepackage[latin1]{inputenc} permite usar os
caracteres
acentuadas).
- latexsym: alguns símbolos adicionais do LaTeX
tais
como do subgrupo normal (se usar amssymb, não será
necessário).
- makeidx: para criar índice remissivo. Coloque o
comando
\makeindex no preamble e use \index{} para adicionar um ítem no
indice
remissivo. O \printindex serve para colocar o índice remissivo
no
local desejado. Note que precisará a seguinte sequência de
execussão: latex, makeindex, latex, latex para criar
corretamente
o índice remissivo (caso use bibtex também, a
sequência
será algo como latex, makeindex, bibtex, latex, latex)
- outros (seja o usrguide em doc\latex\base): alltt, doc,
exscale,
graphpap, ifthen, newlfont, oldlfont, showidx, syntonly, tracefnt,
cyrillic,
graphics (old version of graphicx), keyval, epsfig,
Não são da categoria "base" e "required":
- a0poster: para produzir cartazes, usando fontes grandes.
- abntex: Classe de documento para LaTeX2e, usado para
elaborar
documentos de acordo com a norma do ABNT
(Associação Brasileira de Normas Técnicas -
representante
brasileira do ISO).
- beamer: pacote para
produzir slide de apresentação e transparência
impressa de alta qualidade em PDF (usando PDF LaTeX) ou PostScript
(usando LaTeX+DVIPS). Requer pacote pgf e xcolor.
- dsfont (double stroke): fonte "double stroke
compatível
com o computer Modern: apropriado para representar conjunto
numérico
tais como real, racional, natural, etc.
- concmath: Usa
o Concrete Roman e Euler Math fonts. Ele oferece tipografia baseada na
fonte
"Clarendon" (serifa grossa). concmat oferece
fontes/símbolos
do LaTeX e AMS. Se não precise das fontes e símbolos
adicionais
(carregados pelas pacotes), poderá produzir documentos de alta
qualidade
tipográfica baseada em "Clarendon".
- float: permite criar seu próprio float, assim como
reconfigurar
a aparência do figure e table.
- floatflt: para contornar texto ao longo dos floats (figure
e
table) como no processador de texto. Para tanto, use o floatingfigure e
floatingtable
em vez de figure e table (requer pacote float instalado).
Outro pacote
popular com funcionalidade similar e wrapfig.
- geometry: para configurar margens e espaçamentos
relacionados
(ex.: \usepackage[largin=2cm,
rmargin=2cm,tmargin=2cm,bmargin=2cm]{geometry}).
- hyperref: para criar dvi, ps e pdf com hyperlinks. Os
links são
inseridos automaticamente em índices, referências
cruzadas,
citações, etc. drive tais como dvips, dvipdfm e pdftex
pode
ser indicado na opção do pacote
- pgf/tikz: pacote gráfico moderno e potente.
- psfrag: para substituir texto da figura EPS pelo comando
arbitrário
de LaTex (simbolos, textos, etc). Para tanto, use o comando
\psfrag{chave
da figura eps}{comando do LaTex} antes do \includegraphics. Note que o
yap
não suporta o psfrag. Para completar as troca, precisará
do
DVI viewer mais sofisticado tal como DVI Out ou
converter
para arquivo PS.
- titlesec: formata título de capítulos e
seções. Também permite definir estilo de
página com facilidadade.
- txfonts: Oferece conjunto de fontes com qualidade
profissional, baseado em Times
que
pode ser obtido pelo CTAN (http://www.ctan.org).
Ele configurará as fontes como acima, mas com maior
compatibilidade
com times (por exemplo, fonte typewriter é
levemente mais fino que o courierpara combinar com o times)
e oferece fontes compatíveis com o times para maioria
dos
fontes/símbolos, incluindo Black Board Bold e AMS fonts
(\varmathbb{}
será \varBbk: \varBba, .., \varBbz) e símbolos
adicionais
do LaTeX. O pacote txfonts pode ser carregado com \usepackage{txfonts}ou
\usepackage[varg]{txfonts}dependendo de querer usar o
alfabeto
matemático tradicional ou alfabeto matemático
alternativo.
Quando a opção varg não for indicado, ainda pode
acesssar
a fonte de alfabetica matemática alternativa, usando \varg: \vara,
.., \varz. Para fontes baseados no Palatino, poderá usar o pxfonts,
escrito pelo mesmo autor do txfonts que também podem ser
obtidos
do CTAN (http://www.ctan.org). O pxfonts
configurará para fontes Palatino e compatíveis, mas
algumas
fontes tal como mathbb{} do AMS pode ser substituido pela outra fonte.
- setspace: oferece comandos para controlar o
espaçamento
entre linhas: \singlespacing, \onehalfspacing, \doublespacing e o
ambiente spacing[] para configurar localmente o espaçamento com
valores
arbitrários.
- twoup: para imprimir duas páginas virtuais em uma
única
página (duas páginas reduzidas impressas em uma
única
página).
- xy (xypic): macro para criar diagramas
Somente para documento PDF
- ae: fonte virtual para arquivo PDF com fonte CMR
codificado como
T1 (este pacote resolve problemas do mapeamento de fontes acentuadas do
Computer
Modern no documento PDF). Recomendo que utilize fonte de type 1 tal
como lmodern (http://www.ctan.org/tex-archive/fonts/ps-type1/lm/)
ou cm-super (http://www.ctan.org/tex-archive/fonts/ps-type1/cm-super/)
em vez do pacote ae, devido a qualidade do documento PDF.
- epstopdf (somente para PDFLaTeX): quando write18
estiver
ativado, pdflatex poderá converter a figura eps para
pdf e manusear corretamente. (note que dvipdfm faz
isto
pelo padrão). Caso a segurança do sistema é
essencial,
recomendo que mantenha write18 desativado e usar o dvipdfm
em vez deste recurso.
Nota: hyperref ainda não é da categoria
"required",
mas maioria das distribuições atualizadas do LaTeX
já inclui este
pacote.
Família de pacotes úteis:
- AMS family (categoria "required"):
- classes: amsart, amsbook, amsproc, amsdtx
são classes de AMS article, book, proceeding
(atas), ltxdoc (documentação).
- math: amsmath, amscd, amsthm, e amsxtra são
pacotes para ambiente matemática sofisticada,diagrama
comutativa, newtheorem
sofiticada, e suporte para versão antiga do amsmath,
respectivamente.
- fonts: amssymb oferece conjunto de fontes
e símbolos
do AMS (use amsfonts se requer somente as fontes), eucalou
euscript com opção eucal troca a
letra
caligráfica de mathcal por Euler Script, a
opção mathscr
em eucal ou euscript cria um comando mathscr para Euler
Script,
mantendo mathcal inalterado.
- amsthm: Teoremas e similares.
- Carlisle (popular, mas não é da
categoria
"required": distribuido como um único pacote):
- comma: para inserir "comma" (ou outra coisa) no valor de
contadores
- colortbl: para produzir tabela colorida
- dotlessj: oferece j sem o "ponto"
- fix2col: fixa algumas perdas causado pelo uso de duas
colunas
em LaTex
- ltxtable: união do longtable com o tabularx
- plain: para inserir código do plain tex
no
documento LaTex
- pspicture: reimplementa modo picture para usar
dvips
specials
- remreset: para controlar o "counter reset" (efetuado
pelo chapter,
etc)
- scalefnt: escala fontes
- slashed: comando para notação 'Feynman
slashed
character' (não sei o que é).
- textcase: macro "uppercase/lowercase" controlado.
- typehtml: produz HTML diretamente no LaTeX.
- pacote obsoleto: blkarray.
- para usuário avançado: mylatex.ltxoferece
método para criar formatos especiais.
- Easy family: (não é da categoria "required":
distribuido
como um único pacote):
- easybib: estilo bibliográfico configurável
inspirado
no AMS TeX
- easyeqn: reimplementação do equation
com campo de label configurável
- easymat: array com linha/coluna igualado
- easybmat: array para matriz em bloco
- easytable: ambiente similar ao array/tabular com
linha/coluna
igualado
- easyvector: macro para escrever vetores/matrizes usando
sintaxe
similar a C
- Fancy family: (popular, mas não é da
categoria
"required": distribuido como vários pacotes independentes):
- fancybox: caixas sofisticadas
- fancyhdr: controle extensivo sobre cabeçalho e
rodapé
da página
- fancynum: formatação de números
- fancyref: pacote de laTex para referência cruzada
sofisticada
- fancyverb: texto verbatin sofisticada
- fncychap: oferec seis cabeçalhos
pré-definido
para capítulo
- LaTeX tools family (see doc\latex\tools): (categoria "required"):
- afterpage: poderá executar comando
específico
ao término da página corrente
- array: Arrays e tables (tabular) com colunas formatados
- bm: poderá usar símbolos negritos na
fórmula
matemática com facilidade
- calc: pacote para efetuar cálculo
aritmético,
útil para calcular comprimento e valores de contadores.
- dcolunm: alinha os pontos decimais no array/tabular
- delarray: array delimitado automaticamente
- enumerate: controla o estilo de enumeração
- ftnright: rodapé no documento de multiplas colunas
- hhline: linha dupla na tabela.
- indentfirst: indenta a primeira página do
section/chapter
- layort: mostra o layort do documento atual
- longtable: oferece longtable (combinação
do table
com tabular) que pode ocupar várias páginas
- multicol: documento com multiplas colunas
- tabularx: paraigualar colunas desejadas do array/table,
mantendo
o cálculo automatico para largura
- theorem: extende o newtheorem para poder configurar
estilo.
Similar ao recurso oferecido pelo AMS.
- varioref: referência cruzada sofisticada
- verbatim: nova implementação do verbatim.
- xspace: controla o espaço de acordo com o que
segue,
útil para escrever macro.
- xr: referência aos documentod externos
- para desenvolvedores do pacote: fileerr, fontsmpl,
rawfonts,
showkeys, somedefs, e trace ("LaTex base" também
inclui
alguns pacotes para desenvolvimento, tais como doc, docstrip,
ltxdoc
e ifthen. Outro pacote do "required", o graphics também
inclui
os pacotes keyval e trig para desenvolvimento).
- psnfss (Post Script font family): (categoria "required"):
Oferece diversos pacotes para usar fontes "type 1" do Post Script. Veja
o doc\latex\psnff\psnfss2e.pdfna árvore do texmf
para saber qual pacote seleciona qual fontes.
notas importantes: O pacote times já
é obsoleto
devido ao bug do escalamento das fontes. Em vez do times, use
a
combinação de mathptmx, helvet, e courier
(\usepackage{mathptmx,courier} \usepackage[scaled=.92]{helvet})
em vez do times para mapear fontes para ser
compatíveis com
o times: Adobe Times para roman (fonte
de espaçamento variável para corpo do texto) e math
(fórmula), Helvetica para Sans Serif (fontes
sem a serifa), Courier para typewriter (fontes
mono espaçados para códigos).
Note que a fonte typewriter é mais fino que demais
fontes
e as fontes e símbolos adicionais tais como fontes do AMS,
Black
board bold fonts, etc, não serão oferecidos e eles
podem
ficar como no original (normalmente, compatível com a fonte
Computer
Modern). Para ter fontes tudo compatíveis com times, opte pelo pacote txfonts.
slides de apresentação/transparencias
- beamer: pacote para
produzir slide de apresentação e transparência
impressa de
alta qualidade em PDF (usando PDF LaTeX) ou PostScript (usando
LaTeX+DVIPS). Ele implementa sumário e bibliografia e apresenta
diversos tipos de temas e bom recurso de overlays (pausa e
transição). Este é o pacote mais indicado para
slides. Requer pacote pgf
e xcolor.
- pdfscreen: Para documentos de tela e slides de
apresentação
simples usando PDFLaTeX. Se quiser obter transparências
impressas, deverá imprimir os slides de
apresentação usando Acrobat Reader. Ele implementa a
transição de slides, mas não o overlay (pause). O
"texpause"
do "ppower4" não funciona nele.
- ppower4: Este é o prostprocessor para produzir
slides
de apresentação em PDF de alta qualidade (usando
pós processor próprio). O "texpause"
fornece
comando "pause" para criar pausa na apresentação
que funciona
sem restrição de documentos e sem necessidade de
postprocessor.
O postprocessor pode ser aplicado em maioria dos documentos para obter
fundo
da página/transição da página sofisticada.
- prosper: Para preparar transparências impressas e
slides
de apressentação (usando LaTeX+DVIPS+PS2PDF). É
necessário que seja
gerado
o arquivo PS como formato intermediário. overlays (pausa)
é imprementado.
- seminar: classe de documentos para preparar
transparências
impressas de boa qualidade. Para slides de apresentação,
deverá
incrementar com outros pacotes tal como pdfslides