LaTeX via Exemplos
Escrever em LaTeX é como programar em uma linguagem.
Editar->compilar->corrigir/visualizar. Se ainda não está
familiarizado com este procedimento, seria bom que alguém ensine por
uns meia hora deste processo. Depois disso, poderá aprender com o
livros ou pelos exemplos. Uma das formas eficientes de aprender a
programação é pegar o exemplo pronto, alterar e compilar para entender
o funcionamento. Este tutorial baseia nesta técnica de aprendizagem que
usa os exemplos prontos. A divisão dos módulos foi feito pelo assunto e
não pelo tempo necessário para aprendizagem.
Novidade: LaTeX via Exemplos, em e-book gratuíto.
LaTeX2e via Exemplos
no CTAN (19/abril/2018).
Para abaixar todos os arquivos
- Modelos
de
monografia, tese/dissertação, slide de apresentação e poster. Inclui
exemplo sobre gráficos.
- Modelos
de certificado com mala direta e caderno de resumos pela combinação
automatica dos arquivos de resumos.
- Modelos
de calendario usando o pacote tikz.
- Todos
exemplos
destes módulos (não inclui modelos anteriores) como um único arquivo
ZIP.
Sugestão de estudos (agrupados em modulos)
- Módulo 1: Opções para classe de
documentos,
preamble
para um documento em português, caracteres especiais, acentuação no
modo TeX, apostrofos e aspas. Mais opções das classes, \fussy
e \sloppy
, \linespread
(espaço entre
linhas), alinhamento do texto
Exemplo: ex01-01_pt.tex
e ex01-02_pt.tex e ex01-04_pt.tex.
Exercício: Estudar o "tilde", "degree", "euro" e
"ellipsis" (2.44 e 2.4.5 de [1]). Veja ex01-03_pt.tex.
- Módulo 2: Fórmuals matemáticas, ambiente
equation
e referências cruzadas.
Exemplo: ex02-01_pt.tex
e ex02-02_pt.tex, ex03-03_pt.tex
- Módulo 3: família de fontes, seleção e
especificação das fontes (6.2.1 de [1]).
Exemplo: ex03-01_pt.tex.
Exercício 1: Estudar a especificação das fontes no
modo matemático (3.7 e 6.2.1 de [1]). Veja ex03-02_pt.tex.
Exercício 2: Estudar sobre espaços: \hspace,
\vspace, \hfill,
etc (5.3.3 e 5.3.4 de [1]). Estudar o espaço
extra no modo matemático (3.4 de [1]). Veja ex03-03_pt.tex.
- Módulo 4: definindo novos comandos,
fontes e
pacotes do AMS para matemática.
Exemplo: ex04-01_pt.tex,
ex04-02_pt.tex, ex04-03_pt.tex, ex04-04_pt.tex.
Exercício 1: estudar a definição de comandos com
parâmetros (6.1.1 de [1]), definição de ambientes (6.1.2 de [1]) e phantom
(3.6 de [1]). Veja ex04-01_pt.tex,
ex04-02_pt.tex.
Exercicio 2 (opcional): estudar mais sobre
recursos matemáticos do AMS (11 de [3]) e subequação. Veja ex04-05_pt.tex.
Exercício 3: aprenda a executar o LaTeX no modo
iterativo (1.5 de [1]), executando o LaTeX pelo comando de linha ou
usando editores que chamam o LaTeX no modo iterativo como PCTeX. No
mínimo, deverá guardar seguintes comandos: [ENTER] (continuar), r
(executar até o final, sem parar), x (parar imediatamente), e (editar o
arquivo tex). Note que, para que o editor localize a linha de erros
quando usa o "e", o sistema TeX deve estar configurado de acordo.
Exercício 4: Estudar o \makeatletter/\makeatother
e também a versão "*" do comando. Veja ex04-06_pt.tex.
Exercício 5: Estudar o pacote keyval
para criar o comando/ambiente com parametro opcional chave=valor
.
Veja ex04-07_pt.tex.
- Módulo 5: divisão lógica de documentos:
conteúdo
frontal, conteúdo principal, apêncide e conteúdo final, capítulos,
seções, etc. sumário e índice remissivo.
Exemplo: ex05-01_pt.tex,
ex05-02_pt.tex, ex05-03_pt.tex.
- Módulo 6: listas, tabelas e tabulação.
teoremas.
- Exemplos: ex06-01_pt.tex, ex06-02_pt.tex, ex06-03_pt.tex, ex06-05_pt.tex (em elaboração).
Exercício 1: Estudar outros ambientes básicos tais
como quote, quotation, verse e verbatim (2.11 de [1]). Estudar o
minipage (parte do 6.6 de [1]). Veja ex06-04_pt.tex.
Exercício 2 (opcional): Estudar mais sobre
tabulação. Veja ex06-03_pt.tex.
(commands->environments->tabbing de [7]). Estudar modo de
acentuação TeX no tabbing (opcional). Estudar a acentuação no modo
matemático (3.10 de [1]). Veja ex06-06_pt.tex.
Estudar caixas e "rules" (6.6 e 6.7 de [1]). Veja ex06-07_pt.tex.
Exercício 3: Estudar o rodapé (2.9 de [1]
e 14 de
[2]), marginpars (14 de [2]), sublinhar o texto (2.10 de [1]) e
comandos frágeis (2.13 de [1]). Veja ex06-08_pt.tex.
Exercício 4 (opcional): Estudar o "layourt" da
página (6.4 de [1]). Veja ex06-09_pt.tex.
- Módulo 7: Referencia
bibliográfica usando bibtex.
Exemplo: ex07-02_pt.tex
e ex07-02_pt.bib. Recomendo que
use o jabref para abrir e
editar o arquivo bib.
Exercício 1: bibliografia manual: Estudar o ambiente
"thebibliography" para ajustar ou produzir manualmente a referência
bibliográfica (4.2 de [1]). Veja ex07-01_pt.tex.
Agora, como exercício prático, gere uma referência bibliográfica usando
BibTeX e cole o conteúdo do arquivo bbl (gerado pelo BibTeX) no teu
documento. Finalize-o, efetuando alteração na parte colada do arquivo
bbl.
Exercicio 2 (opcional): divisão fisica do documento
em várias partes. Crie documentos particionados em vários pedaços e
compile-os sem usar projeto do teu editor. Altere, compile, visualize
ate sentir seguro. Ative e desative alguns includes usando includeonly
e compile, modificando parte ativada. Repita ate sentir seguro.
Agora, verifique se teu editor possui gerenciamento de projetos. Caso
tenha, treine-o até sentir seguro. Veja ex07-03_pt.tex, ex07-03-intro_pt.tex, ex07-03-part1_pt.tex e ex07-03-part2_pt.tex, Nota:
devido a boa suporte de navegacao no documento e computador potente,
atualmente a tendencia é não dividir em pedaços fisicamente.
- Módulo 8: Elementos flutuantes (figura e
table
aflutuantes), tabelas longas.
Exemplos: ex08-01_pt.tex
e ex08-02_pt.tex.
- Módulo 9: Gráficos externos, caixas
gráficas.
Exemplos: ex09-01.tex,
ex09-01-fig.pdf.
Exercício 1: Estudar como posicionar duas figuras
de lado ( 4.4 de [2]). Agora, tente colocar moldura na figura,
incluindo figura e título da figura (dica: usar minipage). Veja ex09-01_pt.tex, ex09-01-fig.pdf e ex08-02_pt.tex.
Exercício 2: Estudar caixas gráficas para escalar
e rotacionar objetos (9.5 de [3]. veja ex09-02_pt.tex) e cores (veja ex09-03_pt.tex).
Exercício 3: Gere um arquivo pdf usando algum
programa. Agora abra no Inkscape e
faça alterações, acrescentando, removendo, ou modificando partes dela.
Insira a figura no documento e tente manipular dentro do LaTeX.
Agora gere um arquivo BitMap usando algum aplicativo (se for windows,
poderá usar o Paint). Abra a imagem obtida e verifique a resolução
(número de pontos). Insira a imagem dentro do arquivo tex de forma que
tenha resolução de 300dpi (precisará converter para jpeg ou png). Se
estiver usando Windows ou Linux, aprenda a capturar tela, precionando <print
screen>
. Se for MacOSX, capture com Shift + Command
(⌘) + 3
.
Para pensar: Uma imagem bmp
foi
colado no editor gráfico e foi gavado como arquivo pdf
.
Assim, a imagem terá boa resolução? Existe vantagens em fazer esta
conversão para ser usado em (La)TeX?
Exercício 4 (opcional): Estudar mais sobre
inclusão de figuras externas (4.1 de [1], 4 de [2] e 9 de [3]. Se
quiser mais, veja o [6] também). Crie desenho no Inkscape, salve como
pdf e coloque dentro do documento LaTeX.
Exercício 5 (opcional): Estudar o ambiente picture
(padrão do LaTeX) e aprenda a fazer ilustração simples diretamente no
LaTeX (não esqueça de usar o pacote pict2e para remover restrições
sobre tamanho do círculo e inclinação das retas). Veja ex09-04_pt.tex e ex09-04-fig.pdf.
- Módulo 10: adicionando ao sumário,
limpando o
verso das páginas (no caso de
openright
), colunas
multiplas, e firstindent
.
Exemplos: ex10-01_pt.tex,
ex10-02_pt.tex.
Exercício 1: Estudar o pacote babel (2.5 de [1]),
afterpage, contadores. ex10-03_pt.tex,
ex10-04_pt.tex.
Exercício 2 (opcional): Estudar o estilo das
páginas e efetue o acerto manual das margens. ex10-05_pt.tex.
Exercício 3:Estudar pacotes de fontes básicos e
usar Tiimes
no documento. ex10-06_pt.tex
Modulos adicionais que usam pacotes da parte não
obrigatórios do TeX
- Extra 1: pacotes populares que não são
obrigatórias na distribuição: dsfont, hyperref, geometry, fancyhdr,
setspace, microtype, tocbibind, textcase, newtxtext/newtxmath.
Exemplos: ex11-01_pt.tex,
ex11-02_pt.tex, ex11-04_pt.tex, ex11-05_pt.tex.
Exercício 1: Estudar os pacotes: titlesec,
caption, lettrine, float, wrapfig (ou floatflt). ex11-03_pt.tex, ex11-06_pt.tex.
Exercício 2: Estudar o pacote: xcolor. ex11-07.tex. Estudar o pacote
fancybox e framed. ex11-08.tex.
Exercício 3: Estudar o pacote siunitx. ex11-09_pt.tex.
Exercício 4: Estudar os pacotes listings e
showexpl. ex11-10_pt.tex.
Exercício 5 (opcional): Estudar os pacotes lipsum
e blindtext. ex11-11_pt.tex.
Exercício 6: Crie um poster no formato A2 portrait
e amplie para A0 portrait usando jPDFTweak. ex11-12_pt.tex.
- Extra 2: beamer, pgf/tikz, biblatex.
xelatex/lualatex, O editor LyX.
Exemplos: ex12-01_pt.tex,
ex12-02_pt.tex, ex12-03_pt.tex, ex12-04_pt.tex, ex12-05_pt.tex e ex12-05_pt.bib, ex12-09.lyx.
Exercício 1 (opcional): Estudar o pacote eso-pic e
lineno. ex12-06_pt.tex
Exercício 2: Estudar a implementação do pacote
(arquivo de estilo) (6.15 de [1]) e implementar seu proprio estilo
passando as partes de preamble
que julgar conveniente
(redefinição de comandos, definição de comandos, etc). ex12-07_pt.tex e ex12-07_pt.sty.
Exercício 3 (opcional): Estudar o pacote natbib
.
ex12-08_pt.tex e ex12-08_pt.bib.
Exercício 4 (opcional): Editar um documento no
LyX, exportar como LaTeX e editar. Agora Edite um documento no LaTeX e
importe pelo LyX.
Exercício 5 (opcional): Estudar os pacotes exsheets,
tasks e answers
. ex12-10_pt.tex
e ex12-11_pt.tex.
Exercício 6 (opcional): Estudar o pacote standalone
.
ex12-12_pt.tex e ex12-12-fig.tex.
Exercício 7 (opcional): Estudar o pacote subfiles
.
ex12-13_pt.tex e ex12-13-intro_pt.tex, ex12-13-part1_pt.tex, ex12-13-part2_pt.tex.
Exercício 8 (opcional): Estudar o pacote enumitem e tabto
.
ex12-14_pt.tex.
Observação: Para abaixar todos os exemplos, ou
os modelos, veja o
início da página.
Lista dos arquivos de exemplos
- ex01-01_pt.tex:
como iniciar um documento.
- ex01-02_pt.tex:
acentuacao no modo TeX e caracteres especiais, \verb.
- ex01-03_pt.tex:
elipses, euro, etc (reticencia, etc).
- ex01-04_pt.tex:
espaçamento
entre linhas e alinhamento do texto.
- ex02-01_pt.tex:
fórmula
matemática I.
- ex02-02_pt.tex:
equação enumerada e referência cruzada.
- ex03-01_pt.tex:
fontes: familia, serie, forma, e tamanho.
- ex03-02_pt.tex:
fontes no modo matemático
- ex03-03_pt.tex:
espaçamento e unidade de medidas.
- ex04-01_pt.tex:
criando comandos.
- ex04-02_pt.tex:
criando ambientes.
- ex04-03_pt.tex:
formula matematica II (AMS primeira parte).
- ex04-04_pt.tex:
formula matematica III (AMS segunda parte).
- ex04-05_pt.tex:
fórmula matemática IV (subequação e AMS terceira parte).
- ex04-06_pt.tex:
comandos com "@" e comandos versão "*".
- ex04-07_pt.tex:
comandos/ambeinte com parametro opcional
chave=valor
.
- ex05-01_pt.tex:
divisão lógica do documento (livro).
- ex05-02_pt.tex:
índice Remissivo.
- ex05-03_pt.tex:
divisão lógica do documento (artigo).
- ex06-01_pt.tex:
listas.
- ex06-02_pt.tex:
tabelas.
- ex06-03_pt.tex:
tabulação.
- ex06-04_pt.tex:
minipage, citacao, verso e verbatim.
- ex06-05_pt.tex:
teoremas.
- ex06-06_pt.tex:
acentuacao no modo tabbing.e matematico.
- ex06-07_pt.tex:
caixas e rule.
- ex06-08_pt.tex:
rodapé, sidepar, sublinhar texto e comandos frágeis.
- ex06-09_pt.tex:
layout da página.
- ex07-01_pt.tex:
Referência bibliográfica feito manualmente.
- ex07-02_pt.zip
e ex07-02_pt.bib:
referencia bibliografica. Recomendo que use o jabref
para abrir/editar arquivo bib.
- ex07-03_pt.tex,
ex07-03-intro_pt.tex,
ex07-03-part1_pt.tex,
ex07-03-part2_pt.tex:
divisão de documentos em vários arquivos.
- ex08-01_pt.tex:
elementos (figuras e tabelas) flutuantes.
- ex08-02_pt.tex:
tabelas flutuantes e tabelas longas.
- ex09-01_pt.tex
e ex09-01_fig.pdf:
inclusão de figuras externas.
- ex09-02_pt.tex:
caixas gráficas.
- ex09-03_pt.tex:
cores.
- ex09-04_pt.tex
e ex09-04-fig.pdf:
figuras usando ambiente
picture.
- ex10-01_pt.tex:
limpando o verso das páginas.
- ex10-02_pt.tex:
colunas multiplas.
- ex10-03_pt.tex:
pacote babel.
- ex10-04_pt.tex:
contadores.
- ex10-05_pt.tex:
ajuste manual das margens.
- ex10-06_pt.tex:
Fonte
Times
e Palatino
.
- ex11-01_pt.tex:
geometry, fancyhdr, setspace, microtype, tocbibind, textcase.
- ex11-02_pt.tex:
hyperref
- ex11-03_pt.tex:
titlesec, caption e lettrine
- ex11-04_pt.tex:
dsfont.
- ex11-05_pt.tex:
Usando pacote de fontes tal como newtxtext,newtxmath (fonte Times).
- ex11-06_pt.tex:
float e wrapfig.
- ex11-07_pt.tex:
xcolor.
- ex11-08_pt.tex:
fancybox, framed (molduras).
- ex11-09_pt.tex:
siunitx (escrevendo a medida internacional).
- ex11-10_pt.tex:
listings e showexpl (listqndo codigo fonte).
- ex11-11_pt.tex:
lipsum e blindtext.
- ex11-12_pt.tex:
poster.
- ex12-01_pt.tex:
beamer (slide de apresentação)
- ex12-02_pt.tex:
pacote gráfico tikz.
- ex12-03_pt.tex:
biblatex (referẽncias bibliográficas).
- ex12-04_pt.tex:
XeLaTeX/LuaLaTeX.
- ex12-05_pt.tex
e ex12-05_pt.bib:
XeLaTeX/LuaLaTeX e BibLaTeX.
- ex12-06_pt.tex:
eso-pic e lineno.
- ex12-07_pt.tex e ex12-07_pt.sty:
Criando pacotes.
- ex12-08_pt.tex e ex12-08_pt.bib:
natbib
.
- ex12-09_pt.lyx:
Arquivo em LyX.
- ex12-10_pt.tex:
exsheets e tasks.
- ex12-11_pt.tex:
answers.
- ex12-12_pt.tex
e ex12-12-fig.tex:
standalone.
- ex12-13_pt.tex
e ex12-13_intro_pt.tex,
ex12-13_part1_pt.tex,
ex12-13_part2_pt.tex:
subfiles.
- ex12-14_pt.tex:
enumitem e tabto.
Observação: Para abaixar todos os exemplos, ou
os modelos, veja o
início da página.