117
Uma Introdução ao L A T E X

Introdução ao latex - Final

Embed Size (px)

DESCRIPTION

Apostila de latex...

Citation preview

  • Uma Introduo ao LATEX

  • Uma introduo ao LATEXUM SISTEMADE PREPARAO DE TEXTOS

    Youssef Cherem

    MMXIII

    Editora Imhotep, Ltda.

  • Ad maiorem Dei gloriam

  • Sumrio

    Introduo . O que LaTeX? . Por que usar o Latex? . Como o Latex funciona . Instalando o programa (uma distribuio) . Instalando um editor de textos

    Criando um texto bsico . Comandos . Ambientes LaTeX . Caracteres especiais . Comentrios . Espaos, acentos e pontuao . Classes de documentos . Pacotes

    A estrutura do documento . O ambiente document . Prembulo . O cabealho . Abstract/Resumo . Comandos de seo

    .. Mais opes para sees e sumrio utilizando KOMA-Script .. Numerao de sees .. Mudando a numerao .. Mudando o estilo da numerao

    . Mudando o estilo do captulo . Apndices . Sumrio . ndices

    Bibliografia . Formatao de bibliografia sem ferramentas bibliogrficas . O sistema embutido no LaTeX . O pacote natbib para citaes . Usando uma base bibliogrfica com bibtex

    vii

  • Sumrio

    . Como utilizar um arquivo .bib em seu documento LATEX . Utilizando o pacote biblatex

    .. Separando bibliografias por parte do documento .. Bibliografia dividida .. Citaes utilizando biblatex

    Tabelas . Tabelas longas

    Formatao . Listas

    .. Itemizar .. Enumerao .. Descrio .. Listas aninhadas (listas dentro de listas) .. Listas emmltiplas colunas

    . Textos em paralelo . Nmeros de linha . Hifenizao . Aspas . Travesso, hfen, meia-risca . Espao entre palavras e frases . Enfatizando texto . Estilos de fonte . Tamanho de fonte . Sobrescrito e subscrito . Smbolos . Formatao de pargrafos . Citando textos . Insero de hiperlinks . Notas de rodap . Notas no final do texto . Notas no final do captulo . Cabealhos

    Matemtica

    Figuras . Incluindo imagens . Onde guardar as imagens do seu texto . Exemplos . Imagens como figuras . Rtulos ao lado da figura (side captions) . Figuras dentro de figuras (subfloats)

    viii

  • Sumrio

    . Figuras lado-a-lado . Texto ao redor de figuras . Figuras com o tamanho da pgina em textos de duas colunas

    Referncias . Referncias cruzadas . Hyperlinks

    Cores

    Fontes . O pacote fontspec . Fontes gratuitas de qualidade . Opes avanadas do pacote fontspec

    Idiomas . Alfabetos no latinos e escritas no ocidentais

    Documentos tcnicos e cientficos brasileiros com abnTeX . Macros de dados do trabalho

    Outros recursos

    Apndices

    ix

  • Lista de Figuras

    . Uma comparao entre Microsoft Word e Latex. . Uma Bblia impressa por Gutenberg.

    . Um texto simples.

    . Exemplo de bibliografia gerada com abntex. . natbib e estilo plainnat. . Exemplo de bibliografia gerada com biblatex.

    . Gustave Courbet, Femme la Vague (). . Jean-Baptiste Corot. Ville dAvray (ca. ). . Lapparition, de Gustave Moreau (). . Sara-de-cabea-amarela.

    xi

  • Lista de Tabelas

    . Principais opes das classes padro do LATEX

    . Comandos de seo . Elementos cuja numerao pode ser mudada . Estilos de numerao

    . Tipos de citao usando natbib

    . Exemplo de tabela . Comandos utilizados para tabelas

    . Aspas . Estilos de fonte . Tamanho do texto . Smbolos comuns . Signos astrolgicos e do zodaco . Cruzes do pacote bbding . Estrelas, flores e similares do pacote bbding . Alinhamento de pargrafos

    . As cores da opo dvipsnames

    xiii

  • Introduo

    . O que LaTeX?LATEX (pronunciado lei-tek) uma linguagem demarkup de documentos e um sistema de pre-paraodedocumentosparaoprogramadediagramaoTEX.TEX (Xouchi pronunciado comoo j espanhol ou k) foi criado por Donald Knuth em .Baseado em linguagem TEX, na dcada de Leslie Lamport criou o conjunto de macros

    chamado LATEX, que poupa tempo, automatiza certas tarefas e reduz erros, especialmente paradocumentos que contenham frmulas matemticas.O LATEX um softwaremodular, composto de programas binrios e conjuntos demacros cha-

    mados pacotes ou estilos, que podem ser utilizados, acrescentados e modificados. Alguns des-tes so empacotados com a maioria das distribuies do TeX/LATEX; outros podem ser encon-trados no Comprehensive TeX Archive Network (CTAN).

    . Por que usar o Latex?Devemos ser muito claros: voc usa o processador de texto que quiser. Se quiser escrever seustextos e entreg-los com o Word, o OpenOce ou o InDesign, para o contedo do seu textoisso vai fazer pouca diferena.Mas se voc quer uma aparncia profissional, usamuitas figurasou frmulas matemticas, est escrevendo uma tese um ou texto tcnico ou acadmico, o re-sultado final, com omesmo nvel de esforo, vai ser muito diferente. No comeo o LATEX parecemuito difcil, mas facilita e automatiza muito tarefas complexas, e a maioria dos comandos bem intuitiva. Na verdade, ele no passa de um conjunto de macros para gerao de texto.E, uma vez que voc personaliza um modelo, voc simplesmente joga qualquer texto neleque ele sai com a aparncia desejada. Com os outros programas, acontece o oposto: voc temmais liberdade, deve saber muito bem o que est fazendo. O LATEX, na verdade, faz o trabalhodo diagramador ou designer grfico para voc.Na verdade o processo de trabalho (workflow) diferente em processadores de texto (Word e

    similares), ferramentas de publicao (Desktop Publishing) como InDesign, e umprograma dediagramao como LATEX. Enquanto que nos dois primeiros a abordagem visual, e os coman-dos so feitos atravs demenus, no LATEX a abordagem textual. (Existem, na verdade, editoresde texto para LATEX commenus (ver seo .), mas o que essesmenus fazem auxiliar na inser-o de comandos: um arquivo .tex , na verdade, um arquivo de texto simples, commarcaeslgicas. A formatao s aparece no arquivo final (pdf), pronto para impresso).Contudo, voc noprecisa, necessariamente, usar esta ferramenta. Devo deixar claro que,no

    Brasil, praticamente nenhuma publicao aceita esse formato. Mas temos que salientar que oresultado profissional, para impresso: compare um livro bem produzido e um artigo acad-

  • Introduo

    Figura .: Uma comparao entre Microsoft Word e Latex.

    mico pobremente formatadonoWord: o LATEX amaneiramais fcil e barata de produzir textosque mais se aproximam de revistas e livros compostos com um profissional (muito bem) pagopara cuidar da aparncia do seu material.Porm, o LATEX tem alguns inconvenientes:

    voc geralmente no v a verso final do documento quando est editando;

    voc geralmente precisa de conhecer os comandos de marcao;

    pode ser difcil dar um visual muito personalizado aos documentos.

    Por outro lado, h certas vantagens na abordagem LATEX:

    o programa de graa, de cdigo aberto, commanuais que explicam praticamente tudo;

    os documentos originais podem ser lidos em qualquer editor de texto;

    voc pode se concentrar exclusivamente na estrutura e no contedo do documento, semficar perdido em questes superficiais de layout;

    voc no precisa de ajustar manualmente as fontes, o tamanho do texto, espaamento ediviso de linhas para legibilidade: o LATEX cuida disso automaticamente;

    o layout, as fontes, as tabelas etc. so consistentes no documento todo;

    frmulas matemticas podem ser escritas com facilidade;

    ndices, notas de rodap, citaes e referncias so geradas com facilidade.

    voc forado a estruturar seus documentos corretamente.

    Devidoa suas caractersticas e seumododeuso, afigura. resumebemumarelao tempo/esforode aprendizado e resultado final.

  • . Como o Latex funciona

    Talvez um dos maiores inconvenientes do LATEX que, como um conjunto de macros (ouseja, tudo o que voc faz como se tivesse um template), a personalizao mais difcil. Masisso s inconveniente de um ponto de vista: voc, autor de textos, provavelmente no tem aformao de tipgrafo ou designer grfico para fazer julgamentos estticos e solues visuaisousadas. Do manual das classes KOMA-Script:

    A prtica de fazer as coisas por si prprio j se difundiu amplamente h bastantetempo, mas os resultados so frequentemente duvidosos porque os tipgrafos lei-gos no veem o que est errado e no conseguem perceber o que importante.Assim, fica-se acostumado a uma tipografia pobre e incorreta. [] Ora, pode-seobjetar que a tipografia depende do gosto. Se isso dissesse respeito somente a de-corao, talvez deixssemos o argumento passar; entretanto, uma vez que a tipo-grafia diz respeito principalmente informao, erros podem no somente irritar,como tambm at causar danos (Willberg e Forssman, ).

    E segundo Jan Tschichold:

    Bom gosto e tipografia perfeita so suprapessoais. [] Numa obra-prima tipogr-fica, a assinatura do artista eliminada. O que alguns podem elogiar como estilospessoais so, na realidade, pequenas e vazias peculiaridades, frequentemente da-nosas, que sedisfaramde inovaes. []Tipografiapessoal tipografiadeficiente.S iniciantes e bobos insistiro em us-la (Tschichold, , p. ).

    Isso no quer dizer, obviamente, que qualquer coisa produzida em LATEX ter uma boa apa-rncia. Quanto mais modificaes forem feitas, maior ser a probabilidade de erro e inversa-mente, se o autor utilizar as principais classes do LATEX e no mudar muita coisa, maior ser aprobabilidade de produzir umdocumento elegante. A tipografia, comodescendente da caligra-fia, valoriza a preciso, a proporo e a elegncia. Ao produzir seus primeiros livros, Gutenbergprocurou imitar os manuscritos medievais, tanto na composio dos tipos (textura quadrata)quanto no layout da pgina (fig. .).

    . Como o Latex funciona. Voc digita um texto

    . faz as marcaes necessrias (indicando ttulo, captulo, sees, nfases etc.)

    . roda o programa para gerar o produto final (um texto diagramado em .pdf ou outrosformatos menos usuais).

    Para isso, voc precisa de, no mnimo, uma distribuio (uma verso do programa) e umeditor de textos especfico (para facilitar a digitao e compilao do texto), alm de um leitorde pdfs (Acrobat Reader ou similares).

  • Introduo

    Figura .: Uma Bblia impressa por Gutenberg. Notar o texto em duas colunas e as margens.Fonte: http://www.designishistory.com/images/gutenberg/bible.jpg.

    . Instalando o programa (uma distribuio)H dois tipos bsicos de distribuio:

    TeX Live (http://www.tug.org/texlive/) para Linux, Mac (http://www.tug.org/mactex) e Win-dows. No Linux, pode instalar a partir da linha de comando (por exemplo, no Ubuntu:sudo apt-get install texlive-full), ou atravs do gerenciador de pacotes.

    MiKTeX (http://www.miktex.org) para Windows.

    . Instalando um editor de textosUm editor de textos no imprescindvel, mas facilita muito a insero de comandos e orga-nizao do contedo. Entre as opes mais populares:

    Texworks http://www.tug.org/texworks/. Interface simples e bsica. Vem com MiKTeX e comTexLive.

    TexShop (http://pages.uoregon.edu/koch/texshop/), para Mac, vem comMacTeX.

    Kile http://kile.sourceforge.net/ um editor para o ambiente grfico KDE do Linux. Na verdade, voc pode editar seus textos no Notepad ou at mesmo noWord ou no OpenOce/LibreOce.

  • . Instalando um editor de textos

    TeXmaker http://www.xmmath.net/texmaker/ um editor til multiplataforma com seu pr-prio leitor de pdfs.

    TeXStudio (texstudio.sourceforge.net/) Muito semelhante ao TeXmaker, aceita tambm cor-reo ortogrfica (em sua ltima verso j vem com corretor de portugus instalado).Tem tambm uma grande quantidade de smbolos matemticos e funes de autocom-pletar que agilizam a criao do texto.

  • Criando um texto bsico

    Um arquivo .tex tem basicamente duas partes: o prembulo, que vem antes do texto e defineaspectos como tamanho da letra, aparncia, layout dasmargens e tamanho da pgina, e o textopropriamente dito.A melhor forma de aprender o LATEX testando e observando o cdigo (o arquivo original

    antes de ser compilado/diagramado). Aqui veremos como criar um artigo simples. Programascomo o TexStudio, que foi utilizado para compor este texto, contm prembulos pr-definidos,que, com algumas alteraes, podem ser usados para compor um texto em portugus com omnimo de esforos. Mas claro que voc pode adicionar seu toque pessoal, medida em quevoc for aprendendo. Aqui veremos um exemplo bsico, ento no vamos nos preocupar comfontes (tipos de letras) ainda. No entanto, valem algumas consideraes iniciais.Vejamos agora como fica um texto bsico, tirado daWikipedia:

    ..

    \documentclass[12pt,a4paper]{article}\usepackage[brazil]{babel}\usepackage[utf8]{inputenc}\usepackage[T1]{fontenc}

    \title{O Sistema \LaTeX}

    \begin{document}

    \maketitle

    A ideia central do \LaTeX\ distanciar o autoro mximo possvel da apresentao visual da informao.

    Ao invs de trabalhar com ideias visuais, o usurio encorajado a trabalhar com conceitos mais lgicos --- e,consequentemente, independente da apresentao --- como captulos,sees, nfase e tabelas, sem contudo impedir o usurio daliberdade de indicar, expressamente, declaraes de formatao.

    A verso mais recente a \LaTeXe.

    % Isto um comentrio que no ser processado. Ele serve apenas% para fazer anotaes no includas no resultado final. Ateno

  • Criando um texto bsico

    Figura .: Um texto simples.

    ..

    % ao smbolo do comentrio: porcentagem (%).A seguir, a frmula das combinaes como um exemplo simplrio

    da capacidade matemtica do \LaTeX:

    \begin{eqnarray}C_k^n &=& \frac{n!}{k!(n-k)!}\end{eqnarray}

    \end{document}

    Isso vai ter a aparncia da figura ..No caso, tudo o que eu precisei de fazer foi rodar o comando pdflatex latexbasico.tex na

    pasta onde deixei o arquivo latexbasico.tex ou ento apertar o boto pdflatex no menu doeditor para gerar um arquivo pdf de mesmo nome. Depois s abrir o pdf e ver como ficou.

    . ComandosOs comandos em LATEX so sensveis a maisculas e minsculas, e tm um dos dois formatos:

    Comeam com um \ e tm um nome composto s de letras. Nomes de comando soterminados por um espao, por um nmero ou qualquer outro caractere que no letra.

    Consistem de um \ e exatamente um caractere no alfabtico.

  • . Ambientes LaTeX

    . Ambientes LaTeXOs ambientes tm um papel semelhante a comandos, mas geralmente afetam s uma parteespecfica do documento. Sua sintaxe :

    ..

    \begin{NOME DO AMBIENTE}Texto a ser influenciado\end{NOME DO AMBIENTE}

    Entre \begin e \end voc pode colocar outros comandos e outros ambientes. Tudo no LATEXpode ser expresso em termos de comandos e ambientes.

    . Caracteres especiaisVocs devem ter notado que alguns caracteres so usados para os comandos do LATEX:

    .. # $ % ^ & _ { } ~ \

    O que fazer, ento, quando quisermos que eles apaream no texto? Geralmente colocamosuma barra esquerda, ou outros comandos quando o caso a prpria barra esquerda (quese usarmos duas, gera um novo pargrafo) ou o acento circunflexo:

    \# \$ \% \textasciicircum{} ^

    \& &\_ _\{ \} { }\~{} \textbackslash{} \

    . ComentriosPodemos escrever um texto, comentando o original, mas esse comentrio no aparecer notexto compilado. Para isso, usamos %.

    . Espaos, acentos e pontuaoEspaos maiores que um espao so desconsiderados (mas h comandos para criar espaosmaiores). Para comear outro pargrafo, tecle duas vezes ENTER ou \\. (Se teclar mais que duasvezes o enter o resultado ser o mesmo.)Para inserir caracteres acentuados diretamente, como em portugus, basta inserir

  • Criando um texto bsico

    .. \usepackage[utf8]{inputenc}

    ou

    .. \usepackage[latin1]{inputenc}

    no prembulo.Para inserir um travesso (), use trs traos: ---, e para separar nmeros ou datas, use --

    (significando: de at).Para aspas inglesas, use: para abrir e para fechar aspas.

    . Classes de documentosA primeira informao que o LATEX precisa de saber ao processar um arquivo e o tipo de docu-mento que o autor quer criar. Isso especificado usando o comando \documentclass{...}.A classe o tipodedocumentoquedeve ser criado.AdistribuioLATEX fornece classes adicio-

    nais para outros documentos, incluindo cartas e slides. Os parmetros opcionais personalizamo comportamento da classe, e esto entre colchetes, devendo ser separados por vrgulas.Exemplo: um arquivo de entrada (input) pode comear com:

    .. \documentclass[11pt,twoside,a4paper]{article}

    Que significa: o documento um artigo, com fonte bsica de tamanho de pontos (11pt),pgina frente e verso (twoside) e papel A.Algumas outras classes so: book (livro), report, abntex2 (formato ABNT), beamer (para apre-

    sentaes de slides). Outras opes podem ser vistas na tabela ..Por exemplo, se quiser escrever umrelatrio com fonte pontos emA, emmodode esboo,

    voc usaria:

    .. \documentclass[12pt,a4paper,draft]{report}

    . PacotesAo escrever um documento, voc vai perceber que provavelmente h algumas reas em que obsico no vai resolver seu problema. Se quiser colocar figuras, texto colorido, fontes, perso-nalizar margens, voc vai precisar de melhorias. Essas melhorias so chamadas de pacotes.Eles so ativados com o comando

    .. \usepackage[opes]{pacote}

    em que opes so palavras chave que ativam caractersticas especiais do pacote e pa-cote o nome do pacote. A maioria das distribuies atuais vm com muitos pacotes e clas-ses, mas mesmo assim possvel instal-los manualmente. O Miktex tem uma opo de insta-lar automaticamente pacotes que faltam (se estiverem disponveis nos servidores), e o Texlive

  • . Pacotes

    Tabela .: Principais opes das classes padro do LATEXpt, pt, pt Tamanho da fonte principal do documento.

    Geralmente o tamanho padro das classes pt

    apaper, letterpaper, apaper, legalpaper,executivepaper

    Tamanho do papel. Geralmente vemcomA,se no for especificado.

    fleqn Frmulas alinhadas esquerda.leqno Nmero da frmula esquerda.titlepage, notitlepage Especifica se vai ter ou no pgina separada

    para o ttulo. A classe article no tem, porpadro; report e book, tm. Se quiser mudaresse comportamento padro, deve indicar

    onecolumn, twocolumn Uma ou duas colunas.twoside,oneside twoside=frente e verso, padro em livros;

    oneside=s frente, padro em article e re-port.

    landscape pgina na horizontalopenright,openany Comea novos captulos com pginas da di-

    reita (openright) ou qualquer pgina (ope-nany). Padro para livros: openright.

    draft Esboo. Indica problemas de hifenizao ejustificao com um pequeno quadrado namargem para ser localizado.

  • Criando um texto bsico

    tambm tem uma funo semelhante (ver os sites da seo . na pgina ). Uma maneiramais fcil colocar estilos baixados da internet (com extenses .sty para pacotes e .cls paraclasses) na mesma pasta em que est o documento a ser processado, mas isso tem o inconve-niente de que s documentos naquela mesma pasta podero usar os estilos. Para instalar nosistema, quando estamos usando Texlive, podemos criar uma pasta chamada texmf no dire-trio do usurio ~/[NOME DO USURIO] no Linux ou C:\Users\[NOME DO USURIO] no Windows.Ento, vamos at essa pasta no prompt de comando e digitamos: texhash texmf. assimque po-demos instalar, com o Texlive, o estilo ABNT noWindows ou Linux.(Ver a pgina do ABNTeXem: http://code.google.com/p/abntex/.)

  • A estrutura do documento

    O principal objetivo de um texto transmitir ideias, informao ou conhecimento ao leitor. Oleitor entender melhor o texto se essas ideias forem bem estruturadas, e ver e sentir essaestrutura melhor se a forma tipogrfica refletir a estrutura lgica e semntica do contedo.O LATEX diferente de outros sistemas de diagramao, j que voc s precisa de informar a

    estrutura lgica e semntica do texto. Ento, o programa deriva a forma tipogrfica de acordocom as regras dadas na classe do documento e nos vrios estilos, permitindo ao usurio es-truturar seu documento de acordo com vrias construes hierrquicas, incluindo captulos,sees, subsees e pargrafos.

    . O ambiente documentDepois da declarao da classe do documento, o texto de seu documento encontra-se entredois comandos que identificam o comeo e o fim do documento propriamente dito:

    ..

    \documentclass[a4paper]{report}

    \begin{document}...\end{document}

    Os trs pontos indicam onde voc coloca o texto. A razo para marcar o comeo do textopermitir configuraes extras (ver a linha branca no exemplo acima: vamos utiliz-la embreve).

    . PrembuloO prembulo tudo entre o comeo do arquivo-fonte at \begin{document}. Normalmente con-tm comandos que afetam todo o documento.

    ..

    % simple.tex - Um artigo simples para ilustrar a estrutura do documento.

    \documentclass{article}\usepackage{mathptmx}\usepackage[brazil]{babel}\usepackage[utf8]{inputenc}

  • A estrutura do documento

    .. \begin{document}

    A primeira linha, iniciada com , um comentrio (no vai aparecer no texto final). O co-mando \documentclass indica o tipo de documento que queremos produzir. O pacote babelservepara indicar as lnguasusadas (nocaso, brazil=portugusdoBrasil). \usepackage[utf8]{inputenc}indica uso de caracteres acentuados diretamente e\usepackage{mathptmx} indica o uso da fonte Times ao invs da fonte padro do LATEX, que aComputer Modern (trataremos as fontes na seo mais adiante).Todos os pacotes que sero tratados daqui em diante, devem ser inseridos no prembulo

    (isto , antes de \begin{document}). Assim, para usar o pacote enumitem (ver pgina ), devemosinserir no prembulo: \usepackage{enumitem}.

    . O cabealhoNo comeo damaioria dos documentos haver informao sobre o prprio documento: ttulo,data, autor(es) etc.Um exemplo simples:

    ..

    \documentclass[12pt,a4paper]{report}

    \begin{document}\title{Como estruturar um documento em \LaTeX{}}\author{Fulano de Tal}\date{Dezembro de 2012}\maketitle\end{document}

    Os comandos \title, \author e \date so autoexplicativos. Se no for indicada a data, apare-cerodia emqueodocumento foi composto.Voc sempre terminaocabealhocom \maketitle,indicando que voc terminou o cabealho e que ele pode ser diagramado de acordo com aclasse (estilo) que voc escolheu. Se voc omitir \maketitle, essas informaes no aparecero(a no ser que voc as escreva manualmente).Aqui temos um exemplo mais complicado:

    ..

    \title{Como estruturar um documento em \LaTeX{}}\author{Fulano de Tal\\

    Escola de Computao\\Universidade Tal,\\So Paulo,\\Brasil,\\\texttt{[email protected]}}\date{\today}\maketitle

  • . Abstract/Resumo

    Como pode ver, pode usar os argumentos \title e os outros. A barra dupla esquerda (nn) o comando para forar uma quebra de linha. O LATEX normalmente decide por si s ondequebrar uma linha, e geralmente est certo, mas s vezes voc precisa de terminar uma linhaantes do fim, como aqui, e comear uma nova. No exemplo, na ltima linha, usamos uma fontemonoespaada (de mquina de escrever) com o comando \texttt{}, para escrever o e-mail.O comando \today ser substitudo pela data do dia, mas voc pode colocar a data que quiser,semordemespecfica. Esses comandosdo cabealho tambmno tmordemespecfica (ttulo,autor, data), eles sero processados de acordo com o estilo.Se houver dois autores, pode-se separ-los com o comando \and:

    .. \author{Fulano de Tal \and Sicrano de Tal}

    . Abstract/ResumoComo a maioria dos artigos cientficos tm um resumo (e um abstract em ingls, caso a ln-gua original no seja esta), h comandos predefinidos para compor um abstract. O comandoabstract est disponvel nas classes article e report, mas no em book.

    ..

    \begin{abstract}Escreva seu resumo aqui

    ...\end{abstract}

    Para escrever o resumo (em portugus, por exemplo) e tambm o abstract (em ingls), voctem duas opes. Se estiver usando o pacote babel, atravs do comando

    .. \usepackage[english,brazil]{babel}

    A lngua ativada sempre a ltima (no caso, brazil=portugus do Brasil). Voc pode copiaresse cdigo e salvar como um arquivo .tex, e fazer o teste voc mesmo rodando o comandopdflatex (nome do arquivo).tex.:

    ..

    \documentclass{article}\usepackage[english,brazil]{babel}\usepackage[utf8]{inputenc}\usepackage[T1]{fontenc}\usepackage{utopia}

    \title{Um texto qualquer}\author{Fulano de Tal}

    \begin{document}

  • A estrutura do documento

    ..

    \maketitle

    \begin{abstract}Um resumo em portugus.\end{abstract}

    \begin{otherlanguage}{english}

    \begin{abstract}This is an abstract in English.\end{abstract}

    \end{otherlanguage}

    \end{document}

    A outra opo se estiver utilizando o pacote polyglossia:

    ..

    \documentclass{article}\usepackage{fontspec}\setmainfont{Minion Pro}\setsansfont{Myriad Pro}\setmonofont{Courier}\usepackage{polyglossia}\setmainlanguage{brazil}\setotherlanguages{french,english,german,norsk}

    Abstract em ingls:

    ..

    \begin{english}\begin{abstract}

    This is an abstract in English.\end{abstract}\end{english}

    . Comandos de seoOs comandos para quebra de seo so bem intuitivos. Claro que alguns comandos so apro-priados a diferentes classes de documentos.Aqui temos um exemplo simples:

  • . Comandos de seo

    ..

    \section{Ttulo da Seo}

    \section{Outra seo}

    \subsection{Uma subseo}

    Note que no necessrio especificar nmeros de seo, o LATEX far isso para voc. Voctambm no precisa de marcar o comeo e o fim de uma seo. O LATEX d nveis de seo:

    Tabela .: Comandos de seoComando Nvel Comentrio\part{PARTE} - no em cartas\chapter{CAPTULO} somente livros e relatrios\section{SEO} \subsection{SUBSEO} \subsubsection{SUBSUBSEO} \paragraph{PARGRAFO} \subparagraph{SUBPARGRAFO}

    Todos os ttulos so acrescentados automaticamente ao sumrio (table of contents), se vocdecidir inserir um. Mas se voc fizer mudanas manuais de estilo no seu cabealho, por exem-plo, um ttulo muito longo, ou quebras de linha, ou uso incomum de fontes, isso tambm apa-recer no sumrio o que voc provavelmente no quer. O LATEX lhe permite criar uma versoopcional extra que s ser utilizada no sumrio e no topo de pgina (se houver). Essa alterna-tiva colocada entre colchetes:

    .. \section[ttulo curto]{ttulo longo}

    .. Mais opes para sees e sumrio utilizando KOMA-ScriptO ttulo curto (entre colchetes) das entradas tambm pode ser especificado com as opes(carregadas nas classes: scrartcl, scrreprt, scrbook):

    headings=optiontohead Contedo entre colchetes vai para o cabealho

    headings=optiontotoc Contedo entre colchetes vai para o sumrio

    headings=optiontoheadandtoc Contedo entre colchetes vai para o cabealho e o sumrio

    Exemplo:

    ..

    \documentclass[headings=optiontotoc]{scrbook}\usepackage{scrpage2}\usepackage{lipsum}

  • A estrutura do documento

    ..

    \begin{document}

    \tableofcontents

    \chapter[head={The Structural SectioningCommand for Chapters},tocentry={The Structural SectioningCommand for Chapters\\ Supports notonly the Heading Text itself \\butalso a Short Version withSelectable Usage\\\normalfont\normalsize The Author}]{The Structural\\

    Sectioning Command for Chapters\\Supports not only\\the Heading Text itself\\but also\\a Short Version\\with Selectable Usage}

    \lipsum[1-20]

    \end{document}

    Nesse exemplo, os opcionais head e tocentry especificamo contedodo cabealho e do sum-rio, respectivamente. Pode ser mudada a fonte, e podem ser criadas novas linhas \\. Note tam-bmque foi inseridoumautor embaixodaentradadocaptulo com \normalfont\normalsize The Author.

    .. Numerao de seesO LATEX numera automaticamente as sees. Partes tm numerais romanos (Parte I, Parte II),captulos e sees, numerao decimal, e apndices, alfabtica (A, B, C etc.). Voc pode mudara numerao, de acordo coma tabela .. Assim, se voc quiser numerar at as sees,mas noas subsees:

    .. \setcounter{secnumdepth}{1}

    Se voc quiser uma seo/captulo etc. no numerada que no vai aparecer no sumrio, co-loque um asterisco antes da chave:

    .. \chapter*{Introduo}

    Se voc quiser que essa seo no numerada aparea no contedo/sumrio, faa o seguinte:

  • . Comandos de seo

    Tabela .: Elementos cuja numerao pode ser mudadapart figure enumichapter table enumiisection page enumiiisubsection footnote enumivparagraphsubparagraph

    ..

    \chapter*{Introduo}\addcontentsline{toc}{chapter}{Introduction}

    Para as classes KOMA-Script, o processo bem mais fcil: basta utilizar as macros \addchap,para captulos, e \addsec, para sees, que os ttulos sem numerao sero inclusos automati-camente no sumrio.

    .. Mudando a numeraoA numerao em LATEX dada com a macro \theX, onde X o elemento numerado. Podemosaumentar ou resetar a numerao com os comandos \setcounter{elemento}{numerao} (jvisto anteriormente) e \addtocounter{elemento}{numerao}. Assim, se quisermos mudar a nu-merao para um documento em que s os captulos tenham numerao, fazemos com o co-mando (ver tabela .):

    .. \setcounter{secnumdepth}{0}

    Se quisermos mudar a profundidade (depth) do sumrio (Table of Contents, toc) para in-cluir somente captulos, fazemos o seguinte:

    .. \setcounter{tocdepth}{0}

    Os elementos que podem ser mudados so:

    .. Mudando o estilo da numeraoO estilo da numerao pode ser mudado com o comando:

    .. \renewcommand{\theX}{\estilo{X}}

    ExemploSe quisermos que um captulo tenha algarismos romanos, inclumos no prembulo:

  • A estrutura do documento

    Tabela .: Estilos de numerao\arabic , , \Roman I, II, III\roman i, ii, iii\Alph A, B, C\alph a, b, c

    .. \renewcommand*{\thechapter}{\Roman{chapter}}

    Note que isso no vai afetar a numerao dos outros elementos. As sees ainda vo estarnumeradas com algarismos indo-arbicos. Ento, ou temos que mudar a numerao, comoem:

    .. \renewcommand*{\thesection}{\Roman{chapter}.\Roman{section}}

    ou ento retiramos a numerao das sees, assim:

    .. \setcounter{secnumdepth}{0}

    . Mudando o estilo do captulo

    Frequentemente queremos adaptar ou fazer um estilo prprio de captulos. Isso no deve seruma preocupao prioritria do autor, mas mesmo assim d um toque pessoal, e voc podeusar, sim, o LATEX e no ficar preso aos padres pr-estabelecidos e comuns. As fontes e estilosde captulos podem ser mudados com classes ou pacotes. Paramudar cores e estilos de fontes,as classes KOMA-Script excelente, disponibilizando comando fceis e muito mais elementospara pginas de ttulo. J o pacote Memoir disponibiliza uma grande quantidade de estilos decaptulo pr-definidos. Semesmo assim voc quiser criar um estilo diferente, os pacotes sectstye titlesec podem ser utilizados.

    Exemplo: Utilizando pacote sectsty para inserir uma linha embaixo dos ttulos de sees ecaptulos

    ..

    \usepackage{sectsty}\sectionfont{\sectionrule{0pt}{0pt}{-5pt}{0.5pt}}

    \chapterfont{\sectionrule{0pt}{0pt}{-5pt}{0.5pt}}

  • . Mudando o estilo do captulo

    Exemplo: Captulo comnumeral grande fora damargem e linha vertical, utilizando titlesec

    ..

    \usepackage{titlesec}...\titleformat{\chapter}[hang]

    {\normalfont\Large\raggedright}{%\llap{ \resizebox{!}{1.2cm}{\thechapter} \smash{\rule{.4pt}{10cm}} } }{10pt}{\Huge}

    Exemplo: Captulo com numeral cinza grande e linha vertical, utilizando titlesec

    ..

    \titleformat{\chapter}[display]{\bfseries\huge}% before code{\filleft %

  • A estrutura do documento

    ..

    \smash{\makebox[0pt][l]{\rule{.4pt}{10cm}\hspace{1cm} %\fontsize{60}{72}\selectfont\color{gray}\thechapter}}}% label format{1ex}% space before the title part{}% format before the title{}% the title

    Exemplo: Captulo com numeral cinza grande namargem direita e linha vertical,utilizando titlesec

    ..

    \titleformat{\chapter}[display]{\bfseries\huge\raggedleft}% before code{\filleft %

    \marginpar{\smash{\rule{.4pt}{10cm}\hspace{1cm}\fontsize{60}{72} %\selectfont\color{gray}\thechapter}}}% label format{1ex}% space before the title part{\Huge}% format before the title{}% the title

    Uma variao do estilo anterior

  • . Apndices

    ..

    \titleformat{\chapter}[display]{\bfseries\huge\raggedleft}% before code{\filleft %

    \marginpar{\smash{\hspace{2em}\rule{.4pt}{10cm}\hspace{.5cm}\fontsize{60}{72} %\selectfont\color{gray}\thechapter}}}% label format{-54pt}% space before the title part{\Huge}% format before the title{}% the title

    . ApndicesOcomando \appendix indica que os captulos ou sees devemser numerados comoapndices:

    ..

    \appendix\chapter{Primeiro apndice}

    . SumrioTodos os cabealhos numerados automaticamente vo para o sumrio. Voc no precisa deter um, mas se quiser, s adicionar o comando \tableofcontents onde quiser que aparea osumrio (geralmente depois do abstract).Os comandos \listoffigures e \listoftables geram, respectivamente, uma lista das figuras

    e uma lista das tabelas.Se voc quiser criar sua prpria lista de elementos no alinhados com o texto (floats), sepa-

    rados de figuras e tabelas (por exemplo, uma Lista de Esculturas), voc pode usar o pacotetrivfloat:

    ..

    \usepackage{trivfloat}\trivfloat{esculturas} % cria nova lista com nome: esculturas

    ...

    \begin{document}\renewcommand{\listesculturaname}{Lista de Esculturas} % muda o nome da lista

    %notar: escultura, no sing.)

    \listofesculturas % gera a lista de esculturas

    \begin{escultura}\centering\includegraphics{escultura-romana}\caption{Escultura de Jlio Csar.}

  • A estrutura do documento

    .. \end{escultura}

    . ndicesA criao de ndices bastante simples. Inclua no prembulo:

    ..

    \usepackage{makeidx}\makeindex

    e cite usando:

    .. \index{nome}

    Para mostrar o ndice, inclua:

    .. \printindex

    antes do fim do seu documento. O ndice processado por um outro comando:makeindex: makeindex arquivo.tex.Tambm possvel inserir subentradas, separando o nvel superior do inferior com uma ex-

    clamao. Por exemplo, para inserir uma entrada aves: \index{Aves} e uma subentrada ca-nrios: \index{Aves!Canrios}.Tambm possvel fazer uma referncia a outra entrada: \index{Canrios|see {Aves}}, que

    aparecer como: Canrios, veja Aves; ou \index{Canrios|seealso {Aves}}, que aparecercomo: Canrios, veja tambm Aves;Para formatar uma entrada do ndice, deve-se seguir o formato:\index{Aves@\textbf{Aves}}, ou \index{Aves@\textit{Aves}}.

  • Bibliografia

    A bibliografia uma das partes essenciais de um texto cientfico ou acadmico. Existem cen-tenas de estilos de citao e bibliografia. O LATEX pode compor/gerar a bibliografia para voc,com alguns comandos especficos (bibtex) e depois que voc tiver um arquivo separado (.bib)para gerar essa bibliografia.Se voc no precisa de usar ferramentas bibliogrficas, leia a seo .. Se voc quer saber

    como as ferramentas bibliogrficas funcionam no LATEX, continue para .. Ressalte-se que oLATEX no um editor ou processador de textos, e nem um programa de gerenciamento bibli-ogrfico. Vrios programas de gerenciamento bibliogrfico podem ser utilizados para facilitara gerao de bibliografias. Entre elas, podemos citar Zotero (http://www.zotero.org/), onlinee oine e com extenso para navegadores (Firefox, Chrome, Safari) e processadores de texto(Word, LibreOce) e tambm exporta em formato .bib; Bibdesk (http://bibdesk.sourceforge.

    net/) paraMac; JabRef (http://jabref.sourceforge.net/); e online, http://literatur-generator.de/.

    . Formatao de bibliografia sem ferramentas bibliogrficas

    Na classe book ou report:

    ..

    \chapter*{Bibliografia}\addcontentsline{toc}{chapter}{Bibliografia}\setlength{\parskip}{11pt}\setlength{\parindent}{0pt}

    Na classe article:

    ..

    \section*{Bibliografia}\addcontentsline{toc}{section}{Bibliografia}\setlength{\parskip}{11pt}\setlength{\parindent}{0pt}

    Nsas classes KOMA-Script (scrreprt, scrbook) mais fcil:

    ..

    \addchap{Bibliografia}\setlength{\parskip}{11pt}\setlength{\parindent}{0pt}

  • Bibliografia

    . O sistema embutido no LaTeXSe voc est criando poucos documentos e no planeja utilizar a mesma bibliografia outrasvezes, pode no valer a pena criar uma base de dados bibliogrfica. Nesse caso, o autor podeusar a ferramenta de bibliografia embutida no LaTeX, usando o ambiente thebibliography nofinal do texto (antes de \end{docment}):

    ..

    \begin{thebibliography}{999}

    \bibitem[Lamport, 1994]{lamport94}Leslie Lamport,\emph{\LaTeX: A Document Preparation System}.Addison Wesley, Massachusetts,2nd Edition,1994.

    \end{thebibliography}

    Nesse caso, o nmero mximo de entradas bibliogrficas a serem utilizadas e lam-port a entradade citao a ser utilizadano texto.O texto entre colchetes (Lamport, ) como aparecer a chamada no texto. Se no foi inserido, ser utilizada numerao em alga-rismos arbicos segundo a ordem de citao no texto. Para citar essa referncia, fcil:

    ..

    Em vez de editores visuais (WYSIWYG), sistemas tipogrficoscomo \TeX{} or \LaTeX{} \cite{lamport94} podem ser utilizados.

    Em vez de editores visuais (WYSIWYG), sistemas tipogrficos como TEX or LATEX(Lamport, ) podem ser utilizados.

    Para citar pginas, coloque entre colchetes: \cite[p.~215]{citacao1}O til (~) representa umespao entre palavras que no devem ser separadas no fim de linha. Para citaes mltiplas,insira as entradas:\cite{citation01,citation02,citation03} Para incluir um item na bibliografia sem cit-lo notexto, use o comando nocite: \nocite{lamport94}. Para incluir todas as entradas na bibliografiasem cit-las no texto, use o asterisco: \nocite{*}.

    . O pacote natbib para citaesPara utilizar o sistema autor-data, podemos utilizar os pacotes harvard, natbib, ou abntex2cite,entre outros. O pacote natbib o mais verstil de todos para citaes, enquanto que os outrosdois so sistemas completos de citao e estilos bibliogrficos.As duas formas bsicas de citao com natbib so: \citet{...}, para citaes dentro do texto

    (t) e \citep{...}, para citaes dentro de parnteses (p). Outros exemplos no quadro abaixo(retirados da documentao do pacote):

  • . Usando uma base bibliogrfica com bibtex

    Tabela .: Tipos de citao usando natbib\citet{jon90} Jones et al. ()\citet[chap.~2]{jon90} Jones et al. (, chap. )

    \citep{jon90} (Jones et al., )\citep[chap.~2]{jon90} (Jones et al., , chap. )

    \citep[see][]{jon90} (see Jones et al., )\citep[see][chap.~2]{jon90} (see Jones et al., , chap. )

    \citet*{jon90} Jones, Baker, andWilliams ()\citep*{jon90} (Jones, Baker, andWilliams, )

    . Usando uma base bibliogrfica com bibtexAestrutura deumarquivo bibtex, de extenso .bib, usadopara bases dedados debibliografia, bastante simples. Para criar um arquivo .bib, podem ser utilizadas as ferramentas descritas nocomeo deste captulo (Zotero, Jabref, Bibdesk), um editor de textos LATEX (como o TeXStudio),ou at mesmomanualmente.Abaixo um exemplo de um arquivo .bib (latex.bib).

    ..

    @manual{lshort,author = {Oetiket, Tobias. and Partl, Hubert. and Hyna, Irene.and Schlegl, Elisabeth.},title = {The not-so-short introduction to Latex},url = {http://www.ctan.org/tex-archive/info/lshort/english/lshort.pdf},year = {2011}},

    @book{dongen_latex_2012,title = {Latex and Friends},publisher = {Springer-Verlag},author = {Dongen, Marc R. C. Van},year = {2012},address = {Berlin and Heidelberg}},

    @book{latexompanion,author = {Mittelbach, Frank and Goossens, Micheland Braams, Johannes and Carlisle, David and Rowley, Chris},edition = {2},publisher = {Addison-Wesley Professional},series = {Tools and Techniques for Computer Typesetting},title = {The \LaTeX{} Companion},

  • Bibliografia

    ..

    year = {2004}}

    A primeira entrada @book, @manual indica o tipo de referncia. Os templates padro so:article (artigos); book (livros); booklet (livros, livretos etc., no publicados); conference ou inpro-ceedings (publicaes em conferncias); proceedings (anais completos de conferncia);manual(textos tcnicos);masterthesis (mestrado); phdthesis (doutorado);misc (tipo genrico de publi-cao); techreport (relatrio tcnico); unpublished (material no publicado).As entradas de autor, editor etc. podem ser inseridas entre chaves ou entre aspas ....

    Ateno: arquivos .bib no aceitam caracteres acentuados (exceto se for usar biblatex, verabaixo), que devero ser inseridos com comandos apropriados do Latex (\{a} para ; \c{c}para e assim por diante. Utilize o menu do seu editor Latex.)Podem ocorrer problemas com a bibliografia em relao amaisculas (devido ao estilo bibli-

    ogrfico utilizado), nesse caso use as chaves para a letra ou palavra:

    .. title = The {LaTeX} Companion,

    A seguir alguns exemplos, retirados do excelente manual daWikipedia:http://en.wikibooks.org/wiki/LaTeX/Bibliography_Management

    ..

    @article{AbedonHymanThomas2003,author = Abedon, S. T. and Hyman, P. and Thomas, C.,year = 2003,title = Experimental examination of bacteriophagelatent-period evolution as a response to bacterial availability,journal = Applied and Environmental Microbiology,volume = 69,pages = 7499--7506}

    @incollection{Abedon1994,author = Abedon, S. T.,title = Lysis and the interaction between free phages and infected cells,pages = 397--405,booktitle = Molecular biology of bacteriophage T4,editor = Karam, Jim D. Karam and Drake,John W. and Kreuzer, Kenneth N. and Mosig, Gisela

    and Hall, Dwight and Eiserling, Frederick A. and Black, Lindsay W. and Kutter,Elizabeth and Carlson, Karin and Miller, Eric S. and Spicer, Eleanor,publisher = ASM Press, Washington DC,year = 1994}

    A entrada @misc pode ser utilizada para citar websites:

  • . Como utilizar um arquivo .bib em seu documento LATEX

    ..

    @misc{website:fermentas-lambda,author = Fermentas Inc.,title = Phage Lambda: description \& restriction map,month = November,year = 2008,url = http://www.fermentas.com/techinfo/nucleicacids/maplambda.htm}

    O campo note til para adicionar informao no estruturada (nota, comentrio etc.):

    ..

    @article{blackholes,author=Rabbert Klein,title=Black Holes and Their Relation to Hiding Eggs,journal=Theoretical Easter Physics,publisher=Eggs Ltd.,year=2010,note=(to appear)}

    . Como utilizar um arquivo .bib em seu documento LATEXNo final do documento (isto , antes de \end{document}), indique o estilo de bibliografia e oarquivo onde ser encontrada:

    ..

    \bibliographystyle{plain}\bibliography{bibliografia1,bibliografia2...}

    Para inserir a sua citao no texto, s utilizar \cite{} ou os comandos do pacote natbib(ver Tabela .).Os estilos bibliogrficos so armazenados em arquivos .bst. Para uma lista de exemplos, ver:http://www.cs.stir.ac.uk/~kjt/software/latex/showbst.html. Para utilizar o estilo ABNT, in-siranoprembulo: \usepackage[num]{abntex2cite} (para citaesnumricas) ou \usepackage[alf]{abntex2cite}(para citaes autor-data). Comousodessespacotesnopreciso especificar \bibliographystyle{...}.O autor tambmpodepersonalizar seuestilo facilmente coma ferramenta custom-bib, tambmchamada de makebst (http://www.ctan.org/tex-archive/macros/latex/contrib/custom-bib).A seguir, alguns exemplos simples de diferentes estilos de bibliografia, gerados comoarquivolatex.bib (p. ).Cdigo da figura .:

    ..

    \usepackage[alf]{abntex2cite}

    \begin{document}

  • Bibliografia

    Figura .: Exemplo de bibliografia gerada com abntex.

    Figura .: natbib e estilo plainnat.

    ..

    \cite{lshort}.\citeonline{dongen_latex_2012} um livro novo.

    %\nocite{*} % --> no use esse comando com abntex2cite\bibliography{latex}

    \end{document}

    Cdigo da figura .:

    ..

    \usepackage{natbib}

    \begin{document}\cite{lshort}.\citet{dongen_latex_2012} um livro novo.

    \nocite{*}\bibliography{latex}\bibliographystyle{plainnat}

  • . Como utilizar um arquivo .bib em seu documento LATEX

    Figura .: Exemplo de bibliografia gerada com biblatex.

    .. \end{document}

    Para serem processadas as referncias e a bibliografia, deve-se compilar o documento maisque uma vez:

    . xelatex arquivo

    . bibtex arquivo

    . xelatex arquivo

    . xelatex arquivo

    Na primeira compilao, aparecero erros como:

    ..

    LaTeX Warning: Citation lamport94 on page 1 undefined on input line 21....LaTeX Warning: There were undefined references.

    Na segunda, pode aparecer amensagem: LaTeX Warning: Label(s) may have changed. Rerunto get cross-references right. As referncias no arquivo final ainda esto indefinidas oumal definidas, com [??] ao invs da referncia. Ao compilar mais uma vez, esses erros desapa-recero.Alm do bibtex, tambm possvel utilizar o biblatex, cuja vantagem a insero de carac-

    teres acentuados ou utf:Cdigo da figura .:

    ..

    \usepackage[style=historian,citestyle=authoryear,natbib=true,doi=false,backend=bibtex]{biblatex}\usepackage{csquotes}\DefineBibliographyStrings{brazil}{namedash={---------}}\addbibresource{latex} %substitui o \bibliography{xxx} do bibtex

    \begin{document}\cite{lshort}.\citet{dongen_latex_2012} um livro novo.

  • Bibliografia

    ..

    \nocite{*}

    \printbibliography %para gerar bibliografia

    \end{document}

    . Utilizando o pacote biblatexO pacote biblatex fornece um substituto tanto para o natbib quanto para o bibtex. Sua vanta-gem amaior facilidade e versatilidade nas citaes, e a capacidade de aceitar entradas em co-dificao utf8. Um arquivo biblatex basicamente arquivo .bib. Ele pode ser processado como comando bibtex (utilizando a opo backend=bibtex) ou com o comando biber utilizandobackend=biber comoopo.O biblatex incluimuitas opes, a abaixo apresentaremos somentealgumas. (Para mais detalhes, ver a documentao do pacote.) A desvantagem do biblatex que no h tantos estilos disponveis quanto para bibtex. Para estilos disponveis por padro,ver:

    http://www.ctan.org/tex-archive/macros/latex/exptl/biblatex-contrib.

    ..

    \usepackage[style=authoryear,natbib=true,doi=false,backend=bibtex,dashed=false,isbn=false,babel=hyphen, language=brazil]{biblatex}\usepackage{csquotes}\DeclareFieldFormat{url}{Disponvel em\addcolon\space\url{#1}}\DefineBibliographyStrings{brazil}{namedash={---------},volumeof={de},

    url={Disponvel em: },shorthands={Abreviaturas}}\addbibresource{latex}

    \begin{document}(documento)

    \printbibliography

    \end{document}

    style=authoryear O estilo de referncia a aparecer na bibliografia. Se no houver citestyle=, oestilo de citao ser o mesmo estilo.

    citestyle=authoryear O estilo de citao no texto. Os estilos bsicos so citestyle=authoryearpara autor-data e citestyle=numeric para numrico, mas vrias outras opes menosusuais esto disponveis.

    natbib=true Para compatibilidade com natbib.

  • . Utilizando o pacote biblatex

    doi=false Para retirar entrada DOI (Digital Object Identifier http://en.wikipedia.org/wiki/Digital_object_identifier).

    isbn=false No imprime o ISBN.

    backend=bibtex Utiliza o bibtex para compilar.

    language=brazil Indica a lngua na qual ser gerada a bibliografia.

    csquotes til para citaes utilizando aspas em vrias lnguas, altamente recomendvel parabom funcionamento do biblatex.

    DefineBibliographyStrings Por padro, o nome do autor, quando repetido, substitudo nosistema autor-data por um travesso (). Aqui temos o nome do idioma e o tamanhodessa linha para autores repetidos. Tambm existe a opo dashed=false, para repetir onome do autor.

    addbibresource Aqui colocamos o arquivo .bib (a base de dados bibliogrfica) a ser utilizada.(Note a diferena com bibtex, onde essa informao era dada no fim do documento.)

    printbibliography Para gerar a bibliografia (antes do fim do documento).

    namedash=false No substituir o nomedo autor repetido por uma linha/travesso. Esta opono funciona com estilo historian.

    Alternativemente, pode-se utilizar backend=biber. Biber um substituto para Bibtex, e oprocessador padro para Biblatex. Quando compilar o documento, s substituir o comandobibtex arquivo.tex por biber arquivo.tex. Pode-se tambm configurar o seu editor de textospara usar Biber. Deve-se atentar para o fato de que o Biber exige que a extenso do arquivo .bibseja especificada:

    .. \addbibresource{latex.bib}

    ..

    Ateno!.O pacote Natbib s funciona com bibtex!

    .. Separando bibliografias por parte do documentoCom Biblatex podemos separar facilmente as bibliografias segundo a parte do documento (ca-ptulo, seo etc.), inserindo a parte/captulo/seo no ambiente refsection:

    ..

    \begin{document}\maketitle\section{First}\begin{refsection}

    Citation section \thesection: \textcite{knuth1986texbook}

  • Bibliografia

    ..

    \printbibliography %[heading=subbibliography]\end{refsection}\section{Second}\begin{refsection}

    Citation section \thesection: \textcite{knuth1977fast}.\printbibliography %[heading=subbibliography]\end{refsection}\end{document}

    .. Bibliografia dividida

    Pode ser necessrio dividir a bibliografia por tipo, fonte etc. possvel subdividir por palavras-chave (keywords) no seu arquivo bib:

    ..

    @article{texblog2012,keywords = {own}, % palavra-chave para bibliografia divididatitle={My fancy publication},author={Texblog, T},journal={TUGboat},volume={33},number={3},pages={1001--1002},year={2012},}

    E criar referncias segundo as palavras-chave:

    ..

    \printbibliography[keyword=own,title={Minhas publicaes}]\printbibliography[notkeyword=own,title={Publicaes Gerais}]]

    Podemos tambm dividir por tipo de bibliografia:

    ..

    \printbibliography[title={Livros},type=book]\printbibliography[title={Artigos},type=article]\printbibliography[title={Outras referncias},

    nottype=article, nottype=book]\printbibliography[title={Sites consultados},type=online]

    O tipo a entrada Bibtex, como, por exemplo, @book para livros etc. As entradas para sites so:@online ou @electronic.

    Exemplos adaptados de: http://texblog.org////multiple-bibliographies-with-biblatex/

  • . Utilizando o pacote biblatex

    .. Citaes utilizando biblatexcite

    Utiliza citaes diretas, sem parnteses. Exemplos:\cite{lamport94} Lamport, .\cite[59]{lamport94} Lamport, , p. .\cite[ver][]{lamport94}] ver Lamport, .\cite[ver][59--63]{lamport94} ver Lamport, , p. .

    parencite

    Utiliza citaes entre parnteses. Exemplos:\parencite{lamport94} (Lamport, ).\parencite[59]{lamport94} (Lamport, , p. ).\parencite[ver][]{lamport94} (ver Lamport, ).\parencite[ver][59--63]{lamport94} (ver Lamport, , pp. ).

    parencite*

    Coloca somente o ano da em parnteses.

    \parencite*{lamport94}().

    footcite

    Coloca as referncias como notas de rodap. Aceita as opes exemplificadas acima. Exemplo:

    \footcite{lamport94} Nota de rodap.

    textcite

    Para nome do autor no texto e o resto entre parnteses:\textcite{pohlen_letter_2011} Pohlen e Setola () mostram.\textcite[59]{pohlen_letter_2011} Pohlen e Setola (, p. ) mostram.

    Citaes mltiplas

    Para organiz-las, utilize a opo sortcites do biblatex. Caso contrrio, aparecero na ordemindicada.

    Abreviaes

    Abreviaes de obras podem aparecer, por exemplo, antes da bibliografia propriamente dita.til para edies crticas e citaes reiteradas a obras inteiras.

    Lamport, .

  • Bibliografia

    Para lista de obras abreviadas, insira: \printshorthands. As entradas no arquivo de bibliogra-fia devem conter shorthand={}, que indicar como a abreviao aparecer no texto. Por exem-plo:

    ..

    @inbook{kant:kpv,shorthand = {KpV},hyphenation = {german},author = {Kant, Immanuel},bookauthor = {Kant, Immanuel},title = {Kritik der praktischen Vernunft},shorttitle = {Kritik der praktischen Vernunft},booktitle = {Kritik der praktischen Vernunft. Kritik der Urtheilskraft},maintitle = {Kants Werke. Akademie Textausgabe},volume = {5},publisher = {Walter de Gruyter},location = {Berlin},date = {1968},pages = {1--163},}

    @inbook{kant:ku,shorthand = {KU},hyphenation = {german},author = {Kant, Immanuel},bookauthor = {Kant, Immanuel},title = {Kritik der Urtheilskraft},booktitle = {Kritik der praktischen Vernunft. Kritik der Urtheilskraft},maintitle = {Kants Werke. Akademie Textausgabe},volume = {5},publisher = {Walter de Gruyter},location = {Berlin},date = {1968},pages = {165--485},}

    Citando:

    Obras de Kant: \cite{kant:kpv,kant:ku}. Obras de Kant: KpV; KU.

    Exemplos retirados do arquivo: http://linorg.usp.br/CTAN/macros/latex/contrib/biblatex/doc/examples/-style-authoryear.tex.

  • Tabelas

    fcil criar tabelas simples em LATEX, mas tabelas mais complicadas podem ser difceis. Masvoc pode converter as tabelas do Excel ouOpenOce complugins: CalcLatex para OpenOf-fice/Libreoce e ExcelLatex para Excel.H dois ambientes usados em tabelas: tabular e table. Geralmente tm a seguinte forma:

    Tabela .: Exemplo de tabelatexto texto textotexto texto texto

    que foi criada com o seguinte cdigo:

    ..

    \begin{table}[h!]\centering\caption{Ttulo da tabela}\label{exemplotabela}\begin{tabular}{llp{3cm}}\hline

    texto & texto & texto\\\hline

    texto & texto & texto\\\hline\end{tabular}\end{table}

    O especificador [h!] obriga a colocar a tabela exatamente aqui (h=here). Ela tambmpodeficar em baixo, no fim da pgina (b=bottom) ou no centro (c) da pgina. Se voc no explicitar,o LATEXfar um clculo para inserir a tabela onde ficar melhor, tipograficamente. O acento deexclamao serve para passar por cima dos clculos e colocar a tabela exatamente onde vocquer. Os comandos utilizados para tabelas encontram-se na pgina .

    http://calclatex.sourceforge.net/. http://www.ctan.org/tex-archive/support/excellatex/.

  • Tabelas

    Tabela .: Comandos utilizados para tabelas

    l coluna justificada esquerdac coluna centralizadar coluna justificada direitap{largura} coluna com texto alinhado no topo, com largura es-

    pecificada (em centmetros ou outra medida)m{largura} omesmoacima,mas alinhadonomeioda clula (re-

    quer pacote array)m{largura} o mesmo acima, mas alinhado no fim da clula (re-

    quer pacote array)| linha vertical|| duas linhas verticais\hline linha horizontal& separador de colunas\\ comea nova linha (espao adicional pode ser espe-

    cificado usando colchetes: por exemplo, [6pt] espe-cifica um espao de pontos depois da linha)\newline comea nova linha dentro da mesma clula\cline{i-j} linha parcial horizontal comeando na coluna i e

    terminando na coluna j.

  • . Tabelas longas

    . Tabelas longasPara tabelasmuito longas (demaisdeumapgina), podemosusaroambiente/pacote longtable,ao invs de table:

    ..

    \begin{longtable}{opes}....\end{longtable}

    Se voc preferir girar a tabela na vertical, use o pacote rotating e o ambiente sidewaystable:

    ..

    \usepackage{rotating}

    \begin{sidewaystable}\begin{tabular}...\end{tabular}\end{sidewaystable}

    Finalmente, voc poder usar o comando \listoftables para gerar uma lista de tabelas (nocomeo do texto)Para exemplos mais elaborados (e que dificilmente voc utilizar), ver:http://en.wikibooks.org/wiki/LaTeX/Tables

    Notas de rodap funcionam com longtable, mas no com table.

  • Formatao

    Formatao se refere maioria das coisas que se pode fazer paramudar a aparncia do texto:estilo do texto, fonte, tamanho; alinhamento de pargrafos, espao entre as linhas, indentao,tipos especiais de pargrafo, notas de rodap, notas de margem etc.Muitas dessas formataes so exigidas para diferenciar certos elementos do resto do texto.

    Frequentemente precisamos de enfatizar palavras ou frases. Notas de rodap so teis parafornecer informao e explicao extra sem interromper o fluxo do texto principal. Portanto,a formatao muito importante. No entanto, tambm muito fcil abusar dela, e um docu-mento excessivamente rebuscado pode ter uma aparncia pior e ser menos legvel do que umsem qualquer formatao.

    . ListasA formatao conveniente e previsvel de listas uma dasmuitas vantagens de usar LATEX. Mui-tos usurios de processadores de texto ficam frequentemente frustrados pelas tentativas de-sajeitadas do software de perceber quando o usurio quer que as listas comecem e terminem.Por outro lado, LATEX lhe d muito mais estabilidade na gerao de listas.H basicamente trs tipos de listas: itens, enumerao e descrio.

    .. Itemizar

    Cite vrios itens no progressivos com o ambiente itemize:

    ..

    \begin{itemize}\item O primeiro item\item O segundo item\item O terceiro item.\end{itemize}

    O primeiro item

    O segundo item

    O terceiro item.

    Por padro, os itens somarcados comumabola no primeiro nvel. Isso pode sermodificadono prembulo com:

    .. \def\labelitemi{\checkmark}

    Lembrando que \labelitemi o primeiro nvel; \labelitemii, o segundo; e \labelitemiii oterceiro.O item \checkmark pode sermodificado por qualquer smbolo, por exemplo, \textemdash (),\P (), \EightStarTaper:E; \FourStarOpen:6(pacote bbding)

  • Formatao

    .. Enumerao

    ..

    \begin{enumerate}\item O primeiro item\item O segundo item\item O terceiro item.\end{enumerate}

    . O primeiro item

    . O segundo item

    . O terceiro item.

    .. Descrio

    ..

    \begin{description}\item O primeiro item\item O segundo item\item O terceiro item.\end{description}

    Objeto Descrio do primeiro item

    Objeto Descrio do segundo item

    Objeto Descrio do terceiro item.

    .. Listas aninhadas (listas dentro de listas)

    ..

    \begin{enumerate}\item O primeiro item\begin{enumerate}

    \item Primeiro subitem\item Segundo subitem\end{enumerate}\item O segundo item\item O terceiro item\end{enumerate}

    . O primeiro itema) Primeiro subitemb) Segundo subitem

    . O segundo item

    . O terceiro item

    Voc pode personalizar as listas com o pacote enumitem. Assim, para listas como ., ., .:

    ..

    \begin{enumerate}\item O primeiro item\begin{enumerate}[label*=\arabic*.]

    \item Primeiro subitem\item Segundo subitem\begin{enumerate}[label*=\arabic*.]

    \item Primeiro sub-subitem\item Segundo sub-subitem\end{enumerate}\end{enumerate}\end{enumerate}

    . O primeiro item.. Primeiro subitem.. Segundo subitem

    ... Primeiro sub-subitem... Segundo sub-subitem

    Mas se voc s vai usar esse tipo de listas no seu documento, mais fcil redefinir os coman-dos:

  • . Listas

    ..

    \renewcommand{\labelenumi}{\arabic{enumi}.}\renewcommand{\labelenumii}{\arabic{enumi}.\arabic{enumii}}

    Voc tambm pode especificar o tipo de contador que quer: numerais romanos, em mais-culas, minsculas ou itlicos. Por exemplo:

    ..

    \begin{enumerate}[label=\Roman*]\item Primeiro\item Segundo\item Terceiro\end{enumerate}

    I PrimeiroII SegundoIII Terceiro

    As outras opes do pacote enumitem (para \begin{enumerate}[opes]) so:\Alph* \alph* \Roman* \roman* \arabic*

    Para solues mais simples, o pacote enumerate mais intuitivo:

    ..

    \begin{enumerate}[a)]\item \item \item\end{enumerate}

    a)

    b)

    c)

    ..

    \begin{enumerate}[I.]\item item item\end{enumerate}

    I.

    II.

    III.

    No entanto, bom ter cuidado para s usar um dos dois pacotes (enumerate ou enumitem).

    .. Listas emmltiplas colunasUsando o pacote multicol \usepackage{multicol}, podemos colocar listas em vrias colu-nas:

  • Formatao

    ..

    \begin{multicols}{2}\begin{enumerate}

    \item a\item b\item c\item d\item e\item f\end{enumerate}\end{multicols}\end{document}

    . a

    . b

    . c

    . d

    . e

    . f

    O pacote multicol tambm serve para qualquer tipo de texto.

  • . Textos em paralelo

    . Textos em paralelos vezes til ter dois textos lado a lado, especialmente no caso de tradues ou comparaes.O pacote parallel faz isso por voc. Seu uso bem simples:

    ..

    \usepackage{parallel}...\begin{Parallel}{largura da coluna esquerda}{largura da coluna direita}\ParallelLText{texto da esquerda}\ParallelRText{texto da direita}\end{Parallel}

    Gerando duas colunas paralelas, com notas no final do ambiente Paralell.Ou, para mais de um pargrafo, e commais opes:

    ..

    \usepackage[]{parallel}...\begin{Parallel}[]{}{}\ParallelLText{}\ParallelRText{}\ParallelPar\ParallelLText{}

    ...\renewcommand{\ParallelAtEnd}{}\end{Parallel}

    \ParallelPar termina umpargrafo e comea outro, demodo que os pargrafos das duas co-lunas fiquemalinhados. Com \renewcommand{\ParallelAtEnd}{}, voc pode colocar textoentre as colunas paralelas e as notas de rodap.

    As opes do pacote (package_options acima) so:

    OldStyleNums para nmeros em estilo antigo;

    RaiseNums para nmeros como \footnote;

    ItalicNums para nmeros de rodap em itlico;

    RomanNums para nmeros em algarismos romanos;

    SeparatedFootnotes para notas separadas por colunas.

    As opes do ambiente (environment_options acima) so:

    c padro, texto em colunas;

  • Formatao

    v linha vertical entre as colunas;

    p imprime em duas pginas

    PASADO EN CLARO A DRAFT OF SHADOWS

    Odos con el almapasos mentales mas que sombras,

    Heard by the soul, footstepsin the mind more than shadows,

    sombras del pensamiento ms que pasos, shadows of thought more than footstepspor el camino de ecos through the path of echoesque la memoria inventa y borra: that memory invents and erases:sin caminar caminan without walking they walksobre este ahora, puente over this present, bridgetendido entre una letra y otra. slung from one letter to the next.Como llovizna sobre brasas Like drizzle on embers,dentro de m los pasos pasan footsteps within me stephacia lugares que se vuelven aire. toward places that turn to air.

    Octavio Paz

  • . Nmeros de linha

    . Nmeros de linhas vezes pode ser til numerar as linhas de um texto ou parte dele. Podemos simplesmenteutilizar o pacote lineno.

    ..

    \begin{linenumbers}\begin{verse}

    Odos con el alma\\pasos mentales mas que sombras,\\sombras del pensamiento ms que pasos,\\por el camino de ecos\\que la memoria inventa y borra:\\sin caminar caminan\\sobre este ahora, puente\\tendido entre una letra y otra.\\Como llovizna sobre brasas\\dentro de m los pasos pasan\\hacia lugares que se vuelven aire.\\\end{verse}\end{linenumbers}

    Odos con el alma1pasos mentales mas que sombras,2sombras del pensamiento ms que pasos,3por el camino de ecos4que la memoria inventa y borra:5sin caminar caminan6sobre este ahora, puente7tendido entre una letra y otra.8Como llovizna sobre brasas9dentro de m los pasos pasan10hacia lugares que se vuelven aire.11

  • Formatao

    . HifenizaoOLATEXhifenizar as palavras sempre quenecessrio. Se houver umapalavra que ele no souberhifenizar, e se ela precisar de hifenizao, ela sair da margem da pgina no documento final.Para remediar essa situao, voc pode fazer uma lista de hifenizaes no comeo do seu

    documento:

    .. \hyphenation{lista de palavras}

    E adicionar as palavras separadas com um hfen.Uma outra soluo simplesmente hifenizar a palavra recalcitrante com \-:

    .. in\-cons\-ti\-tu\-ci\-o\-na\-lis\-si\-ma\-men\-te

    Se voc quiser que uma palavra no seja hifenizada, use o comando \mbox{texto}, que farcom que a palavra fique sempre junta na mesma linha.O comando \fbox{texto} semelhante a \mbox{}, mas desenha uma caixa ao redor do texto.

    . AspasOLATEX trata aspas da esquerda e dadireita comoentidades diferentes. Para abrir aspas, escrevaa crase () ou (), e, para fechar, feche com um ou dois apstrofos ( ou ) ou simplesmenteas aspas normais do seu teclado ().Exemplos:

    Tabela .: AspasCitar em Latex Citar em LatexCitar em Latex Citar em Latexquote in Latex Citar em Latex,,quote in Latex citar em LatexPlease press the x key. Por favor, pressione a tecla x. Guillemets (aspas angulares, utilizadas

    no portugus europeu, em francs e alemo,entre outras)

    Geralmente os programas de edio em LATEX como TexStudio e TexWorks tm a opo demudar as aspas automaticamente, ento voc geralmente no precisa de se preocupar comisso. Procure no menu de opes do programa.Para usar estilos de apstrofes europeus (se no estiver usando o compilador xelatex), pre-

    cisamos de colocar no prembulo:

    .. \usepackage[T1]{fontenc}

  • . Travesso, hfen, meia-risca

    . Travesso, hfen, meia-riscaUm travesso () em LATEX inserido com: ---.Um hfen (utilizados para ligar palavras compostas e separar slabas) inserido com o hfen

    normal do teclado.Umameia-risca () inserida com --.

    . Espao entre palavras e frasesO LATEX calcula (muito bem,melhor que programas comoWord e OpenOce) os espaos entreas palavras para margens justificadas. Mas ele tambm coloca um pequeno espao adicionalentre as frases, o que no muito usual hoje em dia. Para colocar um espao normal entre asfrases, s adicionar

    .. \frenchspacing

    depois de \begin{document}.Para colocar espaos adicionais entre pargrafos, podem-se usar os seguintes comandos:

    .. \medskip

    .. \bigskip

    Ou especificar em centmetros/pontos:

    .. \\[10cm]

    . Enfatizando textoPara enfatizar uma palavra ou frase, usamos o comando \emph:

    \emph{Enfatizar} uma palavra Enfatizar uma palavraIsso tambm pode ser feito com os comandos \textit{} (texto em itlico) e, para negrito,\textbf{}.

    . Estilos de fonteOs estilos de fonte e seus comandos so explicados na tabela ..

    Ameia-risca (tambm chamada de trao de ligao, meio-trao ou traomdio) um sinal de pontuao que servepara unir os valores extremos de uma srie, como nmeros (), letras (AZ) ou outras, indicando ausncia deintervalos na enumerao. Serve igualmente para unir palavras que tenham um nexo lgico (ex.: a viagem LisboaPorto). [] A meia-risca no o mesmo que o hfen nem que o travesso. (Fonte: http://pt.wikipedia.org/wiki/

    Meia-risca.)

  • Formatao

    Tabela .: Estilos de fonteComando LATEX Equivalente a Resultado\textnormal{} {\normalfont ... } a fonte normal do documento\emph{...} {\em} nfase (geralmente itlico)

    \textrm{...} {\rmfamily} fonte romana/serifada\textsf{...} {\sffamily} fonte sem serifas\texttt{...} {\ttfamily} fonte com largura fixa (monoespaada)\textit{...} {\itshape} itlico\textbf{...} {\bfseries} negrito\textsc{...} {\scshape} V (S C)

    O sublinhado pode ser feito com \underline{...}, mas as palavras com sublinhado no seseparam corretamente. Para resolver esse problema, insira\usepackage[normalem]{ulem} no prembulo. Com o pacote ulem, voc pode usar estes coman-dos: \uline{} (sublinhado) para nfase; \uwave{} para

    :::::::::ondulado e \sout{...} para cortado.

    Um ambiente til para gerar o texto exatamente como foi digitado (como cdigos), o am-biente verbatim:

    \begin{verbatim} ... \end{verbatim}

    Tudooque for postodentrodesse ambiente aparecerno textofinal em fontemonoespaadaexatamente como est, destacado do texto (display). Para pouco cdigo alinhado no pargrafocom o texto, podemos usar o comando

    .. \verb+...+

    . Tamanho de fonteH alguns comandos predefinidos para tamanhos de fonte. Na verdade, raramente voc vaise preocupar com questes como: Qual o tamanho do ttulo? Qual o tamanho do ttulo da se-o? Qual o espao depois do ttulo e antes do texto? Mas se voc quiser fazer alguma coisamanualmente, os comandos da tabela . so teis.Esses comandos afetam todo o texto que vai depois deles, ento se quiser limitar a uma parte

    do texto, coloque entre chaves. Exemplo:{\large exemplo de texto} exemplo de texto

    Voc pode estar se perguntando: por que essa complicao para sublinhado? A resposta simples: o sublinhado(assim como o negrito) no uma prtica tipogrfica comum. Abra um livro e veja se h algum sublinhado ounegrito. O sublinhado (assim como outras coisas) era usado para nfase em mquinas de datilografar, e passoupara algumas regras de redao acadmica por isso.

  • . Sobrescrito e subscrito

    Tabela .: Tamanho do texto

    \tiny exemplo de texto\scriptsize exemplo de texto\footnotesize exemplo de texto\small exemplo de texto\normalsize exemplo de texto

    \large exemplo de texto\Large exemplo de texto\LARGE exemplo de texto\huge exemplo de texto\Huge exemplo de texto

    . Sobrescrito e subscrito

    Para sobrescrito (o,a,,,), usamos: \textsuperscript{}Para subscrito (o,a,,,), usamos: \texsubscript{} (com o pacote fixltx2e).Para escrever frmulas qumicas, til o pacote mhchem). Coloque no prembulo:

    .. \usepackage[version=3]{mhchem}

    E escreva suas frmulas:Sulfato de amnio \ce{(NH4)2SO4}. Sulfato de amnio (NH)SO.

    . Smbolos

    O LATEX fornece uma imensa quantidade de smbolos, matemticos ou no. Se voc estiverusandoumeditor de textos comooTexStudioouTexmaker, vocnoprecisadecorar os coman-dos, simplesmente apontar e clicar. Mas alguns pacotes tm que ser colocados no prembulo.Os pacotes:

    ..

    \usepackage{textcomp}\usepackage[official]{eurosym}\usepackage{amssymb}\usepackage{wasysym}\usepackage{bbding}

    Vo suprir muitas de suas necessidades (tabela .).

  • Formatao

    Tabela .: Smbolos comuns

    \textdollar \pounds \textordmasculine \textordfeminine \dag \ddag \S \P \textregistered \officialeuro e\textcopyright \male \female

    Tabela .: Signos astrolgicos e do zodaco

    \vernal \ascnode \descnode \fullmoon #

    \newmoon \leftmoon $\rightmoon % \astrosun

    \mercury ' \venus \earth & \mars \jupiter X \saturn Y

    \uranus Z \neptune [\pluto \ \aries \taurus ] \gemini ^\cancer _ \leo

    \virgo ` \libra a\scorpio b \sagittarius c\capricornus d \aquarius e

    \pisces f

    Tabela .: Cruzes do pacote bbding

    *\Cross + \CrossOpenShadow & \PlusOutline- \CrossBoldOutline , \CrossOutline ) \PlusThinCenterOpen4 \CrossClowerTips ' \Plus . \CrossMaltese( \PlusCenterOpen

  • . Formatao de pargrafos

    Tabela .: Estrelas, flores e similares do pacote bbding

    N \Asterisk P \FiveFlowerPetal 2 \JackStarA \AsteriskBold 8 \FiveStar 3 \JackStarBoldB \AsteriskCenterOpen ; \FiveStarCenterOpen O \SixFlowerAlternateX \AsteriskRoundedEnds ? \FiveStarConvex U \SixFlowerAltPetalC \AsteriskThin 7 \FiveStarLines M \SixFlowerOpenCenterD \AsteriskThinCenterOpen 9 \FiveStarOpen Q \SixFlowerPetalDotted0\DavidStar : \FiveStarOpenCircled L \SixFlowerPetalRemoved/ \DavidStarSolid < \FiveStarOpenDotted [ \SixFlowerRemovedOpenPetalZ \EightAsterisk = \FiveStarOutline G \SixStarS \EightFlowerPetal > \FiveStarOutlineHeavy K \SixteenStarLightY \EightFlowerPetalRemoved @ \FiveStarShadow ` \SnowflakeH \EightStar 1 \FourAsterisk ^ \SnowflakeChevronI \EightStarBold V \FourClowerOpen _ \SnowflakeChevronBoldF \EightStarConvex W \FourClowerSolid ]\SparkleE\EightStarTaper 5 \FourStar \ \SparkleBoldR \FiveFlowerOpen 6 \FourStarOpen J \TwelweStar

    Tabela .: Alinhamento de pargrafosAlinhamento Ambiente ComandoJustificado esquerda flushleft \raggedrightJustificado direita flushright \raggedleftCentro center \centering

    . Formatao de pargrafosOs pargrafos em LATEX so geralmente justificados, mas se quiser em outro estilo, pode usar osambientes/comandos:Exemplo:

    ..

    \begin{center}Este um texto centralizado.\end{center}

    Este um texto centralizado.

    Os pargrafos so indentados (distncia entre a margem e a primeira linha do pargrafo)automaticamente. Voc pode definir a indentao com o comando:

  • Formatao

    .. \setlength{\parindent}{1cm}

    substituindo o nmero em cm ou outra medida.Para mudar o espaamento entrelinhas, use o pacote \usepackage{setspace}. Esse pacote

    fornece os ambientes:

    ..

    \begin{doublespace}...\end{doublespace} ..

    \begin{onehalfspace}...\end{onehalfspace} ..

    \begin{singlespace}...\end{singlespace}

    E os comandos:

    .. \doublespacing \onehalfspacing \singlespacing

    Para espao duplo, um e meio, e um, respectivamente.Se voc quiser mudar a indentao de um bloco inteiro de texto, h duas opes simples.

    Usando as classes KOMA-Script, podemos utillizar o ambiente addmargin (addmargin* ou paradocumentos frente e verso). Se no for especificada uma distncia esquerda, assume-se quea distncia para ambos os lados.

    ..

    \begin{addmargin}[]{}. . .\end{addmargin}\begin{addmargin*}[ ]{}

    . . .\end{addmargin*}

    Se no usar as classes KOMA-Script, pode ajustar o pargrafo como ambiente adjustwidth dopacote changepage:

    ..

    \begin{adjustwidth}{}{}\end{adjustwidth}

    . Citando textosOs ambientes para citao so:

    quote para uma citao de geralmente nomais que um pargrafo (pargrafos so separadospor linha em branco)

    quotation citaes longas, geralmente de mais de um pargrafo (pargrafos so indentados)

    verse para poesia. Novas linhas como comando \\, e novas estrofes, comuma linha embranco(dois ENTER).

    citacao comando do pacote abntex2 para citaes segundo as regras da ABNT.

  • . Insero de hiperlinks

    . Insero de hiperlinksPara inserir links que podem ser abertos diretamente no seu navegador ao clicar no pdf, use opacote hyperref (\usepackage{hyperref}) ou url (\usepackage{url}).e insira o link no comando. Por exemplo:

    .. \url{www.wikipedia.org} www.wikipedia.org

    Opacote hyperrefdeve ser colocado comoltimo entre os pacotes do prembulo, para evitarincompatibilidades.Para inserir e-mails clicveis a partir do pdf, siga este procedimento:

    .. \href{mailto:[email protected]}{[email protected]} [email protected]

    . Notas de rodapSo inseridas com o comando: \footnote{...}. A formatao das notas de rodap depende daclasse utilizada. Podemos utilizar o pacote footmisc para vrias opes de nota:

    ..

    \usepackage[side,ragged]{footmisc} % para colocar notas na margem\usepackage{marginfix} % para problemas de notas no fim da pgina etc.

    ..

    \usepackage[marginal]{footmisc}% opo marginal coloca os nmeros da nota de rodap para fora da margem

    No caso de layouts e pginas no convencionais, o usurio pode querer modificar o tama-nho do bloco de texto, da margem e do espao entre notas de margem e texto:

    ..

    \setlength{\marginparwidth}{4cm}% tamanho do pargrafo na margem%\setlength{\textwidth}{15cm}

    %implementado pelo pacote geometry abaixo, por isso no ativo\setlength{\marginparsep}{0.5cm}

    %tamanho da distncia entre notas de margem e texto

    \usepackage[left=2cm,textwidth=14cm]{geometry}%tamanho do bloco de texto e da margem esquerda

    . Notas no final do textoPodem ser implementadas com o pacote pagenotes:

    ..

    \usepackage[page]{pagenote} % opo page d pgina onde aparece a nota\makepagenote

  • Formatao

    ..

    \renewcommand*{\notesname}{Notas} % para mudar o nome de Notes para Notas.

    \begin{document}\chapter{Ttulo do captulo.}

    Uma nota.\pagenote{An end note.}Outra nota\pagenote{Another note.}

    \chapter{Outro captulo}Uma nota.\pagenote{Nota do do outro captulo.}Outra nota\pagenote{Nota do outro captulo.}

    %\chapter{Notes}\printnotes %gera as notas\end{document}

    . Notas no final do captuloPodem ser implementadas com o pacote endnotes:

    ..

    \documentclass{report}\usepackage{endnotes}\begin{document}

    \chapter{First}Testing.\endnote{First test.}\theendnotes %gera as notas

    \setcounter{endnote}{0}% para recomear a numerao das notas no prximo captulo

    \chapter{Next}Again.\endnote{Second test.}\theendnotes % gera as notas

    \end{document}

    . CabealhosH duas maneiras fceis de inserir cabealhos, quando necessrio: o pacote fancyhdr e o pa-cote scrpage2 (do pacote KOMA-Script). De qualquer forma, as classes book e scrbook inseremautomaticamente os cabealhos, com o nmero no rodap.

  • Matemtica

    Um dos motivos que levaram D. Knuth a desenvolver o TEX foi poder dar ao usurio, e no so-mente ao tipgrafo profissional, a capacidade de construir frmulas e matemticas com apa-rncia profissional. Enquanto que o LATEX, por si s, d conta frmulas matemticas comuns,par frmulas mais complicadas e outros recursos podemos utilizar um dos dois pacotes: ams-math oumathtools. (O pacotemathtools estende as funcionalidades do amsmath.)Elementosmatemticos podem ser inseridos de duas formas: no texto (inline) ou destacado

    do texto (display). Para inserir elementosmatemticos (equaes etc.) juntamente como texto,o modomais fcil para alterar para o modomatemtico utilizar cifres: $ a^2 - \sqrt{2} $= a p. Para elementos destacados do texto, pode-se utilizar o ambiente displaymath ou oatalhoparaLATEX, \[...\], paraTEX $$...$$. Utilizar esteltimodesencorajado, pois podemresultar problemas, particularmente com as macros do AMS-LATEX. Para inserir uma equaonumerada, pode-se empregar o ambiente equation:

    ..

    \begin{equation}x = \dfrac{-b \pm \sqrt{b^2 - 4ac}}{2a}\end{equation}

    x = bpb aca (.)

    Em modo matemtico, inserem-se sobrescritos com o acento circunflexo (^) e subscritoscom underline (_)Bons editores fornecemuma enormequantidade de smbolos, e amaioria dos smbolosmais

    comuns tem um nome em ingls facilmente memorizvel. Para a maior lista possvel, videeComprehensive LATEX symbols list, de Scott Pakin.Por exemplo, \sqrt = square root; \binom = binomial, \frac{num}{den} = frao, numerador

    e denominador; \dfrac = display fraction. Os comandos do amsmath \over (sobre) e \choose(escolher) equivalem, respectivamente, a fraes e binmios:

    .. {n! \over k!(n-k)!} = {n \choose k}

    n!k!(n k)! =

    nk

  • Matemtica

    .. \sqrt{\frac{a}{b}}

    rab

    .. \sqrt[n]{1+x+x^2+x^3+\ldots}

    np+ x+ x + x + : : :

    Equaes contnuas podem ser inseridas com o comando \cfrac:

    ..

    \[x = a_0 + \cfrac{1}{a_1

    + \cfrac{1}{a_2+ \cfrac{1}{a_3 + \cfrac{1}{a_4} } } }\]

    x = a +

    a +

    a +

    a +a

    Somas e integrais podem ser inseridas com \sum e \int:

    \sum_{i=1}^{10} t_iXi=

    ti

    possvel escrever partes que no estejam em itlico com o comando \mathrm{}:\int_0^\infty \mathrm{e}^{-x}\,\mathrm{d}x

    Z 1

    ex dx

    Para especificar limites acima e abaixo de uma integral:

    \int\limits_a^bbZ

    aDelimitadores parnteses, colchetes, chaves etc. (pacote amssymb):

    ..

    ( a ), [ b ], \{ c \}, | d |, \| e \|,\langle f \rangle, \lfloor g \rfloor,\lceil h \rceil, \ulcorner i \urcorner (a); [b]; fcg; jdj; kek; hfi; bgc; dhe; piq

  • Uma das praticidades do LATEX que ele formata automaticamente o tamanho dos elemen-tos e smbolos matemticos, seja no texto ou destacado, de forma que o usurio no precisade se preocupar com o tamanho do parntese, da raiz etc. Para frmulas com elementos devrios tamanhos, pode ser til utilizar os comandos \left e \right para formatar o tamanhodos delimitadores (ver acima).

    .. \left(\frac{x^2}{y^3}\right)xy

    Matrizes podem ser inseridas, maneira de tabelas (utilizando & e \\), com o ambientematrix:

    ..

    \[ \begin{matrix}a & b & c \\d & e & f \\g & h & i\end{matrix} \]

    a b cd e fg h i

    No se esquea que o ambiente matrix deve ser posto emmodo matemtico.

    Para especificar o alinhamento da matriz, utilize a verso com * (pacotemathtools):

    ..

    \[ \begin{matrix}-1 & 3 \\2 & -4\end{matrix}=\begin{matrix*}[r]

    -1 & 3 \\2 & -4\end{matrix*} \]

    =

    O ambiente cases (pacote amsmath) permite escrever funes parte a parte:

    ..

    \[u(x) =

    \begin{cases}\exp{x} & \text{if } x \geq 0 \\

    1 & \text{if } x < 0\end{cases}\]

    u(x) =(exp x if x if x <

    Ou ento listas subdivididas com chaves (notar \text{} para texto dentro domodomatem-tico):

  • Matemtica

    ..

    $$\text{Pai}\begin{dcases}\text{Filho A}\\\text{Filho B}\\\text{Filho C}\\\text{Filho D}

    \begin{dcases}\text{Neto A}\\\text{Neto B}\\\end{dcases}\end{dcases}$$

    Pai

    8>>>>>>>>>>>:

    Filho AFilho BFilho C

    Filho D(Neto ANeto B

    Para a elaborao de equaes ou frmulas complexas, sugiro que a melhor forma a fazer, depois de escrita a equao mo numa folha, inserir os elementos na seguinte ordem: pri-meiro as partes maiores, depois os numeradores e depois os denominadores. Essa ordem amesma ordem de leitura dos elementos. aconselhvel tambm separar cada conjunto de ele-mentos por linha de cdigo, facilitando sua visualizao. Um exemplo do livroMath into LATEX,de George Grtzer (p. ):

    [ n ]Xi=

    xii;i+ i+

    q(i) (i )

    p

    (i) + p(i)

    ..

    \[\sum_{i = 1}^{ \left[ \frac{n}{2} \right] }\binom{ x_{i, i + 1}^{i^{2}} }{ \left[ \frac{i + 3}{3} \right] }

    \frac{ \sqrt{ \mu(i)^{ \frac{3}{2}} (i^{2} - 1) } }{ \sqrt[3]{\rho(i) - 2} + \sqrt[3]{\rho(i) - 1} }

    \]

  • Figuras

    . Incluindo imagensPara incluir imagens, usamos o pacote graphicx (\usepackage{graphicx} no prembulo). Almdas imagens de formato comum (.jpeg, .png), podem ser includas imagens em pdf.O comando para incluir imagens :

    .. \includegraphics[opes]{nome do arquivo}

    As opes para inserir imagens so:

    width=xx Largura=xx. Ex.: width=5cm

    height=xx Altura=xx. Ex.: height=10cm

    scale=xx Escala no fator=xx; por exemplo: scale=0.5 reduz o tamanho da imagempelametade,scale=2 aumenta duas vezes.

    angle=xx Roda a imagem em xx graus (sentido anti-horrio).

    page=x Se o arquivo de imagem for um pdf commais de uma pgina, esse parmetro possibi-lita escolher uma outra pgina que no a primeira.

    Parausarmais deumaopoaomesmo tempo, separe comumavrgula. Aordemdos coman-dos pode importar: voc deve rodar a imagem (com um ngulo) e depois especificar a largura.

    . Onde guardar as imagens do seu textoO mais fcil e prtico guardar os arquivos de imagem na mesma pasta do arquivo .tex. Sevoc quiser que o LaTeX procure as imagens em outro lugar, voc deve indicar onde elas seencontram com o comando, por exemplo:

    ..

    \graphicspath{~/Pictures} % geralmente, para Linux e Mac\graphicspath{{c:/mypict~1/}} %geralmente no Windows (My Pictures)

    Mas voc deve ter emmente: no use espaos ou acentos no nome dos arquivos ou das pas-tas.

  • Figuras

    Figura .: Gustave Courbet, Femme la Vague, leo sobre tela, . Metropolitan Museum ofArt.

  • . Exemplos

    . Exemplos

    .. \includegraphics{coroavray}

    Essa imagem, no entanto, grande demais e ultrapassa o tamanho da pgina (por isso nemaexibimos aqui). Se quisermos diminuir o seu tamanho, podemos especificar a escala, a largurae a altura. Assim:

    .. \includegraphics[scale=.5]{corotavray}

    .. \includegraphics[height=10cm]{corotavray}

  • Figuras

    .. \includegraphics[width=.8\textwidth]{corotavray}

  • . Imagens como figuras

    Neste ltimo caso, especificamos a largura em relao ao texto da pgina (\textwidth, quepoderia ser tambm a linha, no caso de textos com colunas: \linewidth ou toda a altura dotexto: \textheight).Essa maneira de inserir imagens prtica porque assim voc no precisa de ficar se preocu-

    pando commedidas.

    . Imagens como figurasH ocasies em que voc pode querer que sua imagem tenha uma legenda e talvez uma refe-rncia cruzada. Isso feito usando o ambiente figure. O cdigo mnimo para criar uma figura:

    ..

    \begin{figure}[opes]\includegraphics{imagem}\end{figure}

    O programa vai calcular onde ser melhor colocar a figura para no interromper o fluxo dotexto. As opes [] acima podem ser [h], para (aproximadamente) aqui (here); t, para por afigura no topo da pgina; b, no fim da pgina ( bottom); p, para uma pgina especial comfiguras. Para forar o programa a colocar exatamente onde voc quer, use a exclamao, porexemplo, [h!], exatamente aqui.Voc pode usar o comando \listoffigures para criar uma lista de figuras (no comeo do

    texto)O exemplo anterior bem simples e no tem muitas funes. Geralmente queremos algo

    como na figura ., criado com o seguinte cdigo:

    ..

    \begin{figure}[h]\caption[\textit{Ville dAvray} de Corot (ca. 1867).]{Jean-Baptiste Corot.\textit{Ville dAvray} (ca. 1867).

    Fonte: Wikipedia(\url{http://fr.wikipedia.org/wiki/Fichier:Corot.villedavray.750pix.jpg})}\label{corot}\includegraphics[width=.8\textwidth]{corotavray}\end{figure}

    O comando \caption{...} gera o rtulo da figura (ou tabela).

    . Rtulos ao lado da figura (side captions)Use o pacote sidecap:

    .. \usepackage{sidecap}

  • Figuras

    Figura .: Jean-Baptiste Corot. Ville dAvray (ca. ). Fonte: Wikipedia (http://fr.wikipedia.org/wiki/Fichier:Corot.villedavray.pix.jpg)

    E o ambiente SCfigure ao invs de figure (figura .).

    ..

    \begin{SCfigure}\centering\includegraphics[width=.4\textwidth]{moreau-apparition}\caption{\textit{Lapparition}, de Gustave Moreau (1875).}\label{moreau}\end{SCfigure}

    . Figuras dentro de figuras (subfloats)Usando o pacote subfig, voc pode incluir figuras dentro de outras figuras.As figuras sero colocadas lado a lado; se no houver espao, vo para a linha inferior. Para

    colocar uma subfigura manualmente embaixo, s inserir a marcao de novo pargrafo (\\).Para inserir espaos entre as figuras, use um dos comandos:

    Espaos brancos, backspaces ou tabs produziro um espao regular;

    Espaos matemticos: \qquad, \quad, \;, \,

    Espao genrico: \hspace{Xcm};

  • . Figuras lado-a-lado

    Figura .: Lapparition, de GustaveMoreau ().

    Espao expandido/contrado automaticamente: \hfill

    Exemplo:

    ..

    \usepackage{subfig}...\begin{figure}

    \centering\subfloat[A gull]{\label{fig:gull}\includegraphics[width=0.3\textwidth]{gull}}\subfloat[A tiger]{\label{fig:tiger}\includegraphics[width=0.3\textwidth]{tiger}}\subfloat[A mouse]{\label{fig:mouse}\includegraphics[width=0.3\textwidth]{mouse}}\caption{Pictures of animals}\label{fig:animals}\end{figure}

    . Figuras lado-a-ladoSource: http://theoval.cmp.uea.ac.uk/~nlct/latex/novices/sidebyside.html

    http://en.wikibooks.org/wiki/LaTeX/Floats,_Figures_and_Captions#Subfloats

  • Figuras

    efigure environment, should really be called figures rather than figure, as you can havemore than one \caption command within the environment, however, since the contents of thefigure environment cant have a page break, nor can the figures within a single figure environ-ment float independently of each other, it is more usual to have a separate figure environmentfor each figure. As a result, people tend to forget that they can havemore than one figure in a fig-ure environment, which gives rise to the frequently asked question howcan I have side-by-sidefigures?e answer to this is to put the two figures in the same figure environment. To do this, we

    can use the minipage environment, which was covered earlier. Recall that the minipage envi-ronment creates a horizontal box, whichmeans that twomini-pages can be placed side-by-sideon the same line. All you need to do now, is place one image and caption in onemini-page, andthe other image and caption in the neighbouring mini-page:

    ..

    \begin{figure}[htbp]\begin{minipage}{0.5\linewidth}\centering\includegraphics{circle}\caption{A Circle}\label{fig:circle}\end{minipage}%\begin{minipage}{0.5\linewidth}\centering\includegraphics{rectangle}\caption{A Rectangle}\label{fig:rectangle}\end{minipage}\end{figure}

    . Texto ao redor de figuras

    Usa-se o pacote wrapfig:

    ..

    \begin{wrapfigure}[]{}[]{}

    \end{wrapfigure}

    Osparmetros entre colchetes soopcionais. A localizaonapginapode ser r, para direita(right), l para esquerda (left), e, no caso de documentos frente-e-verso, i para a parte de dentro(inside) e o para a parte de fora (outside). A distncia fora da margem (overhang) pode serespecificada para ser do tamanho do pargrafo na margem (marginpar):

  • . Figuras com o tamanho da pgina em textos de duas colunas

    ..

    \setlength{\wrapoverhang}{\marginparwidth}\addtolength{\wrapoverhang}{\marginparsep}

    Figura .: Sara-de-cabea-amarela.

    Essa distncia fora da margem tambm pode ser especificada em relao auma proporo da figura atravs da unidade \width, de modo que [0.5\width]equivale a metade da figura excedendo a margem.Exemplo (figura .):

    ..

    \begin{wrapfigure}[5]{i}[0.5\width]{0.3\textwidth}\includegraphics[width=0.3\textwidth]{saira-cabeca-amarela}\caption{Sa\-\-ra-\-de-\-ca\-be\-a-\mbox{amarela}.}\label{saira}\end{wrapfigure}

    . Figuras com o tamanho da pgina em textos de duas colunas s colocar um * na frente de figure:

    ..

    \begin{figure*}\end{figure*}

    Assim, ela vai ter a largura das duas colunas.

  • Referncias

    . Referncias cruzadasO LATEX pode inserir referncias cruzadas em praticamente qualquer parte do texto. Primeiro,insere-se um rtulo (label):

    .. \label{latexbasico}

    Depois, podemos nos referir ao marcador/rtulo com os comandos:

    .. \ref{latexbasico}

    .. \pageref{latexbasico}

    O primeiro refere-se seo, o outro, pgina. Assim, inserindo um \label{...} numa partedo texto, em qualquer outra parte podemos nos referir a ela. Veja este exemplo: a figura .na pgina . Eu nem tenho ideia em que pgina ou seo est, o programa simplesmente vaimostrar no texto final, como neste caso:

    A concepo da fi