Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
Curso de LATEXParte 1: LATEX Básico
Aula 1
S. C. G. Granja
Departamento de MatemáticaUniversidade do Estado de Mato Grosso — UNEMAT
Centro de Informática Aplicada à Educação MatemáticaMar./Abr. de 2009
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Apresentação e Motivação
1 Introdução, o que é LATEX? Um pouco de HistóriaO que é o LATEX?Como se pronuncia LATEX?
2 TipografiaTipografiaAutor, Diagramador e Editor Gráfico
3 Projeto do LayoutA importância da Estrutura LógicaA Estrutura Lógica Explicitada
4 Vantagens e Desvantagens do LATEXVantagens do LATEXDesvantagens
5 Linguagens de Marcação
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Tipografia com LATEX
6 Editando o arquivo fonte LATEXEditores e ambientes de desenvolvimentoA estrutura do arquivo fonte LATEXProcedimentos básicos de processamento TEX
7 Layout do documento e organizaçãoClasses de documentoEstilo de páginaPartes do documento: capitulação, secionamento, anexoTabelas de conteúdos, listas de figuras e listas de tabelas
8 Formatando o textoEstilo da fonteCentralizando e indentandoListas: ambientes itemize, enumerate, description
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Introdução Tipografia Projeto do Layout Vantagens e Desvantagens do LATEX Linguagens de Marcação
Parte I
Do que se trata o TEX/LATEXMotivação e Mudança de Paradigma
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Introdução Tipografia Projeto do Layout Vantagens e Desvantagens do LATEX Linguagens de Marcação
Objetivos
Objetivos GeraisMostrar o que é o LATEX como um processador de textos,sua história e suas características como linguagem demarcação de texto,os arquivos usados e os procedimentos básicos namanipulação destes arquivos.
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Introdução Tipografia Projeto do Layout Vantagens e Desvantagens do LATEX Linguagens de Marcação
O que é o LATEX?
TEX/LATEXTEX/LATEX [1] é um sistema tipográfico, bastante adequadopara produzir documentos científicos e matemáticos degrande qualidade tipográfica.O sistema é igualmente adequado para produzir todo o tipode outros documentos, desde simples cartas até livroscompletos.O TEX é um programa de computador criado por DonaldE. Knuth [2]. É destinado à tipografia de texto e fórmulasmatemáticas.O LATEX é um pacote de comandos. Foi escritooriginalmente por Leslie Lamport [1]. Ele Usa o TEX comoo seu motor tipográfico. Atualmente, o LATEX é mantidopor Frank Mittelbach.
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Introdução Tipografia Projeto do Layout Vantagens e Desvantagens do LATEX Linguagens de Marcação
O que é o LATEX?
TEX/LATEXTEX/LATEX [1] é um sistema tipográfico, bastante adequadopara produzir documentos científicos e matemáticos degrande qualidade tipográfica.O sistema é igualmente adequado para produzir todo o tipode outros documentos, desde simples cartas até livroscompletos.O TEX é um programa de computador criado por DonaldE. Knuth [2]. É destinado à tipografia de texto e fórmulasmatemáticas.O LATEX é um pacote de comandos. Foi escritooriginalmente por Leslie Lamport [1]. Ele Usa o TEX comoo seu motor tipográfico. Atualmente, o LATEX é mantidopor Frank Mittelbach.
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Introdução Tipografia Projeto do Layout Vantagens e Desvantagens do LATEX Linguagens de Marcação
O que é o LATEX?
TEX/LATEXTEX/LATEX [1] é um sistema tipográfico, bastante adequadopara produzir documentos científicos e matemáticos degrande qualidade tipográfica.O sistema é igualmente adequado para produzir todo o tipode outros documentos, desde simples cartas até livroscompletos.O TEX é um programa de computador criado por DonaldE. Knuth [2]. É destinado à tipografia de texto e fórmulasmatemáticas.O LATEX é um pacote de comandos. Foi escritooriginalmente por Leslie Lamport [1]. Ele Usa o TEX comoo seu motor tipográfico. Atualmente, o LATEX é mantidopor Frank Mittelbach.
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Introdução Tipografia Projeto do Layout Vantagens e Desvantagens do LATEX Linguagens de Marcação
O que é o LATEX?
TEX/LATEXTEX/LATEX [1] é um sistema tipográfico, bastante adequadopara produzir documentos científicos e matemáticos degrande qualidade tipográfica.O sistema é igualmente adequado para produzir todo o tipode outros documentos, desde simples cartas até livroscompletos.O TEX é um programa de computador criado por DonaldE. Knuth [2]. É destinado à tipografia de texto e fórmulasmatemáticas.O LATEX é um pacote de comandos. Foi escritooriginalmente por Leslie Lamport [1]. Ele Usa o TEX comoo seu motor tipográfico. Atualmente, o LATEX é mantidopor Frank Mittelbach.
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Introdução Tipografia Projeto do Layout Vantagens e Desvantagens do LATEX Linguagens de Marcação
Como se Pronuncia LATEX?
O nome TEX é o conjunto de 3 letras gregas:τ (Tau)ε (Épsilon)χ (Chi, pronunciado qui)
Daí vem τεχ, ou téc (como em técnico)Finalmente, LATEX, ou latéc (em inglês ficaria lei-téc)
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Introdução Tipografia Projeto do Layout Vantagens e Desvantagens do LATEX Linguagens de Marcação
Tipografia
Tipografia (do grego typos — forma — e graphein — escrita)
É a arte e o processo de criação na composição de um texto,física ou digitalmente.
1 O objetivo principal da tipografia é dar ordem estrutural eforma à comunicação impressa.
2 Uma composição tipográfica deve ser especialmente legívele visualmente envolvente, sem desconsiderar o contextoem que é lido e os objetivos da sua publicação.
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Introdução Tipografia Projeto do Layout Vantagens e Desvantagens do LATEX Linguagens de Marcação
Tipografia
Tipografia (do grego typos — forma — e graphein — escrita)
É a arte e o processo de criação na composição de um texto,física ou digitalmente.
1 O objetivo principal da tipografia é dar ordem estrutural eforma à comunicação impressa.
2 Uma composição tipográfica deve ser especialmente legívele visualmente envolvente, sem desconsiderar o contextoem que é lido e os objetivos da sua publicação.
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Introdução Tipografia Projeto do Layout Vantagens e Desvantagens do LATEX Linguagens de Marcação
Tipografia
Tipografia (do grego typos — forma — e graphein — escrita)
É a arte e o processo de criação na composição de um texto,física ou digitalmente.
1 O objetivo principal da tipografia é dar ordem estrutural eforma à comunicação impressa.
2 Uma composição tipográfica deve ser especialmente legívele visualmente envolvente, sem desconsiderar o contextoem que é lido e os objetivos da sua publicação.
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Introdução Tipografia Projeto do Layout Vantagens e Desvantagens do LATEX Linguagens de Marcação
Autor, Diagramador e Editor GráficoCaminho para uma publicação
1 Manuscrito do Autor;2 Diagramador decide o
formato do documento;3 Editor Gráfico
imprime segundo asinstruções do editor
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Introdução Tipografia Projeto do Layout Vantagens e Desvantagens do LATEX Linguagens de Marcação
Autor, Diagramador e Editor GráficoCaminho para uma publicação
1 Manuscrito do Autor;2 Diagramador decide o
formato do documento;3 Editor Gráfico
imprime segundo asinstruções do editor
O Autor fornece um manuscrito àcompanhia encarregada depublicação e é passado a umDiagramador encarregado peloprocesso.
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Introdução Tipografia Projeto do Layout Vantagens e Desvantagens do LATEX Linguagens de Marcação
Autor, Diagramador e Editor GráficoCaminho para uma publicação
1 Manuscrito do Autor;2 Diagramador decide o
formato do documento;3 Editor Gráfico
imprime segundo asinstruções do editor
O Diagramador tem que imaginaro que o Autor tinha em menteenquanto escrevia o manuscrito.Tem de decidir os cabeçalhos decapítulos, exemplos, fórmulas, etc.baseado nos seus conhecimentosprofissionais e no conteúdo domanuscrito.
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Introdução Tipografia Projeto do Layout Vantagens e Desvantagens do LATEX Linguagens de Marcação
Autor, Diagramador e Editor GráficoCaminho para uma publicação
1 Manuscrito do Autor;2 Diagramador decide o
formato do documento;3 Editor Gráfico
imprime segundo asinstruções do editor
O Editor Gráfico segue as regrasestabelecidas quanto aos tamanhosde letras, fontes, espacejamentos,tamanhos de margens e entrelinhas, parágrafos, etc.
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Introdução Tipografia Projeto do Layout Vantagens e Desvantagens do LATEX Linguagens de Marcação
Sistemas WYSIWYGWhat You See Is What You Get
Esta é a abordagem WYSIWYG (What You See Is WhatYou Get) que a maior parte dos processadores de textomodernos, tais como o OpenOffice.org, ou o MS Word ouCorel WordPerfect, usam.Os autores especificam o formato do documento de umaforma interativa enquanto vão escrevendo o texto.Durante esse processo, podem ver na tela como o resultadofinal vai aparecer quando impresso.Os autores são também (em parte) os editores e tipógrafos,mas ficam a mercê do que podem imaginar fazer com otexto.
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Introdução Tipografia Projeto do Layout Vantagens e Desvantagens do LATEX Linguagens de Marcação
Autor, Diagramador e Editor Gráfico e o TEX/LATEXWhat You See Is What You Mean (WYSIWYM)
Num ambiente LATEX,o Diagramador é o LATEX,que usa o TEX como seu Editor Gráfico.
Mas o LATEX é “apenas” um programa e portanto precisade algum apoio.
O autor tem de dar informação adicional descrevendo aestrutura lógica do seu trabalho.
Esta informação é escrita no texto como “comandos LATEX”O LATEX segue a abordagem WYSIWYM.
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Introdução Tipografia Projeto do Layout Vantagens e Desvantagens do LATEX Linguagens de Marcação
Projeto do LayoutA importância da Estrutura Lógica
A leitura e compreensão é mais importante do que a sua forma:
O tamanho e a numeração dos cabeçalhos devem serescolhidos para fazer a estrutura de capítulos e seçõesclara ao leitor.O comprimento da linha tem de ser suficientementecurto para não cansar os olhos do leitor, mas grande osuficiente para preencher a página elegantemente.
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Introdução Tipografia Projeto do Layout Vantagens e Desvantagens do LATEX Linguagens de Marcação
Projeto do LayoutA Estrutura Lógica Explicitada
LATEX e a Estrutura Lógica do DocumentoCom sistemas WYSIWYG, os autores criam documentosesteticamente agradáveis sem estrutura lógica, ou emque esta se apresenta de uma forma inconsistente.O LATEX previne este tipo de erros de formatação aoobrigar os autores a declarar a estrutura lógica do seudocumento, escolhendo depois o formato mais adequado.
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Introdução Tipografia Projeto do Layout Vantagens e Desvantagens do LATEX Linguagens de Marcação
As principais vantagens do LATEXsobre um processador de textos normal
A principal vantagem é o algoritmo avançado do TEX, quepermite criar documentos de aparência profissional[3];O processamento de matemática é robusta e suaapresentação, visualmente agradável.Os usuários apenas precisam aprender comandos queespecificam a estrutura lógica de um documento;Estruturas tipográficas complexas como bibliografia, tabelade conteúdo e citações podem ser criados facilmente;Existem pacotes de atualização para muitas das tarefas:pacotes para criar bibliografias conforme alguma norma;O LATEX encoraja os autores a concentrar suas atenções noconteúdo e na distribuição lógica das idéias;Ambos TEX e LATEX são programas livres, permitindo queexistam versões para praticamente todo sistemaoperacional disponível.
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Introdução Tipografia Projeto do Layout Vantagens e Desvantagens do LATEX Linguagens de Marcação
As principais vantagens do LATEXsobre um processador de textos normal
A principal vantagem é o algoritmo avançado do TEX, quepermite criar documentos de aparência profissional[3];O processamento de matemática é robusta e suaapresentação, visualmente agradável.Os usuários apenas precisam aprender comandos queespecificam a estrutura lógica de um documento;Estruturas tipográficas complexas como bibliografia, tabelade conteúdo e citações podem ser criados facilmente;Existem pacotes de atualização para muitas das tarefas:pacotes para criar bibliografias conforme alguma norma;O LATEX encoraja os autores a concentrar suas atenções noconteúdo e na distribuição lógica das idéias;Ambos TEX e LATEX são programas livres, permitindo queexistam versões para praticamente todo sistemaoperacional disponível.
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Introdução Tipografia Projeto do Layout Vantagens e Desvantagens do LATEX Linguagens de Marcação
As principais vantagens do LATEXsobre um processador de textos normal
A principal vantagem é o algoritmo avançado do TEX, quepermite criar documentos de aparência profissional[3];O processamento de matemática é robusta e suaapresentação, visualmente agradável.Os usuários apenas precisam aprender comandos queespecificam a estrutura lógica de um documento;Estruturas tipográficas complexas como bibliografia, tabelade conteúdo e citações podem ser criados facilmente;Existem pacotes de atualização para muitas das tarefas:pacotes para criar bibliografias conforme alguma norma;O LATEX encoraja os autores a concentrar suas atenções noconteúdo e na distribuição lógica das idéias;Ambos TEX e LATEX são programas livres, permitindo queexistam versões para praticamente todo sistemaoperacional disponível.
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Introdução Tipografia Projeto do Layout Vantagens e Desvantagens do LATEX Linguagens de Marcação
As principais vantagens do LATEXsobre um processador de textos normal
A principal vantagem é o algoritmo avançado do TEX, quepermite criar documentos de aparência profissional[3];O processamento de matemática é robusta e suaapresentação, visualmente agradável.Os usuários apenas precisam aprender comandos queespecificam a estrutura lógica de um documento;Estruturas tipográficas complexas como bibliografia, tabelade conteúdo e citações podem ser criados facilmente;Existem pacotes de atualização para muitas das tarefas:pacotes para criar bibliografias conforme alguma norma;O LATEX encoraja os autores a concentrar suas atenções noconteúdo e na distribuição lógica das idéias;Ambos TEX e LATEX são programas livres, permitindo queexistam versões para praticamente todo sistemaoperacional disponível.
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Introdução Tipografia Projeto do Layout Vantagens e Desvantagens do LATEX Linguagens de Marcação
As principais vantagens do LATEXsobre um processador de textos normal
A principal vantagem é o algoritmo avançado do TEX, quepermite criar documentos de aparência profissional[3];O processamento de matemática é robusta e suaapresentação, visualmente agradável.Os usuários apenas precisam aprender comandos queespecificam a estrutura lógica de um documento;Estruturas tipográficas complexas como bibliografia, tabelade conteúdo e citações podem ser criados facilmente;Existem pacotes de atualização para muitas das tarefas:pacotes para criar bibliografias conforme alguma norma;O LATEX encoraja os autores a concentrar suas atenções noconteúdo e na distribuição lógica das idéias;Ambos TEX e LATEX são programas livres, permitindo queexistam versões para praticamente todo sistemaoperacional disponível.
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Introdução Tipografia Projeto do Layout Vantagens e Desvantagens do LATEX Linguagens de Marcação
As principais vantagens do LATEXsobre um processador de textos normal
A principal vantagem é o algoritmo avançado do TEX, quepermite criar documentos de aparência profissional[3];O processamento de matemática é robusta e suaapresentação, visualmente agradável.Os usuários apenas precisam aprender comandos queespecificam a estrutura lógica de um documento;Estruturas tipográficas complexas como bibliografia, tabelade conteúdo e citações podem ser criados facilmente;Existem pacotes de atualização para muitas das tarefas:pacotes para criar bibliografias conforme alguma norma;O LATEX encoraja os autores a concentrar suas atenções noconteúdo e na distribuição lógica das idéias;Ambos TEX e LATEX são programas livres, permitindo queexistam versões para praticamente todo sistemaoperacional disponível.
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Introdução Tipografia Projeto do Layout Vantagens e Desvantagens do LATEX Linguagens de Marcação
As principais vantagens do LATEXsobre um processador de textos normal
A principal vantagem é o algoritmo avançado do TEX, quepermite criar documentos de aparência profissional[3];O processamento de matemática é robusta e suaapresentação, visualmente agradável.Os usuários apenas precisam aprender comandos queespecificam a estrutura lógica de um documento;Estruturas tipográficas complexas como bibliografia, tabelade conteúdo e citações podem ser criados facilmente;Existem pacotes de atualização para muitas das tarefas:pacotes para criar bibliografias conforme alguma norma;O LATEX encoraja os autores a concentrar suas atenções noconteúdo e na distribuição lógica das idéias;Ambos TEX e LATEX são programas livres, permitindo queexistam versões para praticamente todo sistemaoperacional disponível.
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Introdução Tipografia Projeto do Layout Vantagens e Desvantagens do LATEX Linguagens de Marcação
Desvantagens
A principal desvantagem é que,embora a utilização de estilos prontos de documento sejafácil,a criação de novos modelos leva muito tempo,sendo que nem sempre é possível encontrar modelos dedocumento que estejam em conformidade com o requeridopor muitas instituições.
A aprendizagem é mais difícil que em programasWYSIWYG, pois
embora a estrutura lógica do documento seja intuitiva,os comandos do LATEX, obviamente, não o são.
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Introdução Tipografia Projeto do Layout Vantagens e Desvantagens do LATEX Linguagens de Marcação
Linguagens de Marcaçãosgml, html, xml, xhtml, LATEX, etc
É aqui que entra a noção de Linguagens de Marcação de Texto.
Linguagens de Marcação de TextoEm informática,
é um conjunto de códigos aplicados a um texto ou a dados,com o fim de adicionar informações particulares sobre essetexto ou dado, ou sobre trechos específicos.Exemplos de linguagens de marcação são: sgml, html, xml,xhtml, LATEX
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Introdução Tipografia Projeto do Layout Vantagens e Desvantagens do LATEX Linguagens de Marcação
Linguagens de Marcaçãosgml, html, xml, xhtml, LATEX, etc
Linguagens de Marcação são usadas, por exemplo, naindústria editorial para marcar a formatação de páginas;Uma linguagem de marcação amplamente usada para textoé
a HTML, mas que vem perdendo espaço para a suaevolução,o XHTML;
Já a marcação de dados envolvea codificação simples de seqüências de dados em umarquivo de computador no formato texto-puro.A linguagem mais utilizada atualmente é a XML e suasvariantes.
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Introdução Tipografia Projeto do Layout Vantagens e Desvantagens do LATEX Linguagens de Marcação
Exemplo de marcação de texto em HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html><head>
<meta content="text/html; charset=ISO-8859-1"http-equiv="content-type">
<title></title></head><body><h1>Texto de entrada</h1><h2>Seção vazia</h2><table style="text-align: left; width: 100%;" border="1" cellpadding="2"cellspacing="2">
<tbody><tr>
<td>Nome</td> <td>Idade/anos</td> <td>CPF</td></tr><tr>
<td>Aluvião das Dores</td> <td>1</td> <td>345.234.098-00</td></tr><tr>
<td>Alanis Mrtensen</td> <td>23</td> <td>545.989.000-01</td></tr>
</tbody></table></body></html>
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Introdução Tipografia Projeto do Layout Vantagens e Desvantagens do LATEX Linguagens de Marcação
Exemplo de marcação de texto em LATEX
\documentclass[a4paper,12pt,oneside]{book} % Classe do documento (book)\usepackage[brazil]{babel} % Pacote utilizado (babel)\usepackage[T1]{fontenc} % Pacote utilizado (fontenc)\usepackage[latin9]{inputenc} % Pacote utilizado (inputenc)%%\usepackage[utf8]{inputenc} % Pacote utilizado (inputenc)\usepackage{sistyle} % Pacote utilizado (sistyle)\SIstyle{S-Africa}
\title{Livro de Receitas}\author{Todos N\’os\thanks{Sinop}\\Dep. de Culinária
\and Eu\thanks{Vera}\\ Dep. de Cozinhas}\begin{document} %%% Aqui começa o conteúdo do documento %%%\maketitle
\chapter{Doces, Tortas e Guloseimas Parecidas}\section{Arroz Doce}\subsection*{Ingredientes}\begin{itemize}
\item 1 x\’{\i}cara de arroz lavado e escorrido\item 4 xícaras de leite...
\end{itemize}\subsection*{Modo de Preparo }Numa panela, coloque o arroz e o leite, misture, leve ao fogo alto e deixe ferver. ...
\chapter{Bolos}\section{Pão de L\’o}\subsection*{Ingredientes}...
\end{document} %%% Aqui termina o conteúdo do documento %%%
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Editando o arquivo LATEX Layout e Organização Formatando o texto
Parte II
Trabalhando com LATEX
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Editando o arquivo LATEX Layout e Organização Formatando o texto
Posso usar em que Sistema Operacional?
Em quase todos!Funciona em GNU/LinuxFunciona em FreeBSD, OpenBSD, NetBSD (e outros BSDs)Funciona em BeOSFunciona em MacOS e MacOSXFunciona em MS-DOSFunciona em MS Windows 95, 98, . . . XP
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Editando o arquivo LATEX Layout e Organização Formatando o texto
Distribuições
Há distribuições de TEX/LATEX para as diversas plataformasexistentes(MS Windows, GNU/Linux, MacOSX, *BSD, etc)
MiKTEX: para MS Windows;teTEX: para sistemas tipo UNIX;TEX Live: para MS Windows, GNU/Linux, MacOSX;
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Editando o arquivo LATEX Layout e Organização Formatando o texto
MiKTEXMiKTEX é uma distribuição TEX/LATEX para Microsoft Windows que é desenvolvidopor Christian Schenk.
Ele tem a abilidade de atualizar-se através de download denovas versões de componentes e pacotes previamenteinstalados, e tem um processo fácil de instalação. Ele podeperguntar aos usuários se eles desejam carregar algumpacote que ainda não foi instalado mas é requisitado pelodocumento em uso.Incluem suporte para MetaPost e pdfTEX ecompatibilidade com Windows Vista.Está disponível em http://www.miktex.org
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Editando o arquivo LATEX Layout e Organização Formatando o texto
Editores e Ambientes de Desenvolvimento
Há uma variedade de editores e ambientes dedesenvolvimento que se dispõem a facilitar o trabalho comarquivos LATEX. Dentre eles temos:
WinEdtTEXnicCenterKileLYXEmacs/vim
Vamos usar aqui o TEXnicCenter
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Editando o arquivo LATEX Layout e Organização Formatando o texto
TEXnicCenterTEXnicCenter é uma IDE livre e de fonte aberta para a linguagem LATEX.
Ele usa as distribuições MiKTEX ou TEX Live.Permite ao usuário criar documetos em LATEX e compilá-losem PDF, DVI ou PS.Um menu dá acesso fácil aos elementos pré-codificados eaos ambientes (fórmulas, símbolos, seções).Também permite a crialção de projetos para orgnizar eacessar as seções e ambientes do documento, e inserirbibliografias (usando BibTEX) e um índice (usandoMakeIndex).Está disponível em http://www.texniccenter.org
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Editando o arquivo LATEX Layout e Organização Formatando o texto
Estrutura do Arquivo Fonte
Vamos começar escrevendo o nosso primeiro arquivo em LATEX.
Ele precisa de umpreâmbulo, no qual são definidas as informações
de tamanho do papel,tamanho de referência da fonte,classe de documento,pacotes que adicionam funcionalidades ao conteúdo, etc
E do corpo do texto, em que será inseridoo texto em si,figuras,tabelas,marcações no texto, etc
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Editando o arquivo LATEX Layout e Organização Formatando o texto
Estrutura Básica de Arquivos LATEX
Os arquivos LATEX são arquivos ASCII em texto plano.Pode-se criá-los em qualquer editor de texto:Esquema mínimo de texto em LATEX
\documentclass{article} % Classe do documento (article)\begin{document} %%% Aqui começa o conteudo... %%% do documento %%%Aqui deve ser digitado o texto...
\end{document} %%% Aqui termina o conteudo%%% do documento %%%
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Editando o arquivo LATEX Layout e Organização Formatando o texto
Estrutura Básica
Alerta! Alerta!No TEXnicCenter digite o conteúdo básico seguinte, relativo aum artigo com duas seções. E salve o arquivo com algum nome,p.e., foo.tex.
\documentclass[12pt,a4paper]{article} % Classe (article)\usepackage[latin9]{inputenc} % Um pacote de codificacao\title{Seu T\’\i tulo}\author{Seu Nome}\date{A data que voc\^e deseja}\begin{document} %%% Inicio do conteúdo\maketitle\section{Primeira Se\c c\~ao}... bl\’a, bl\’a, bl\’a, ...\subsection{Primeira Subse\c c\~ao}... bl\’a, bl\’a, bl\’a, ...\section{Segunda Se\c c\~ao}\end{document} %%% Aqui termina o conteúdo %%%
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Editando o arquivo LATEX Layout e Organização Formatando o texto
Como gerar o Documento Final
Exemplo de processamento do arquivo foo.tex1 O programa compilará o arquivo fonte foo.tex:
latex foo.tex
2 E gerará um arquivo DVI (Device Independent) ouIndenpendente de Dispositivo e é ele o nossodocumento que será visualizado ou impresso.:
foo.dvi
3 No próprio TEXnicCenter há a opção de visualizaro arquivo DVI:
4 Veja o resultado das marcações que foram feitas no texto.
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Editando o arquivo LATEX Layout e Organização Formatando o texto
Espaço entre palavras
Espaço entre palavras não são importantes:
Não interessa se introduz apenasum ou vários espaços depois deuma palavra.Uma linha em branco inicia umnovo parágrafo.
1 Não interessa se introduz2 apenas um ou vários3 espaços depois de uma palavra.4
5 Uma linha em branco inicia6 um novo parágrafo.
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Editando o arquivo LATEX Layout e Organização Formatando o texto
Caracteres Reservadosque ou têm um significado especial para o LATEX ou não estão disponíveis em todos ostipos de letras
Os símbolos que se seguem são caracteres reservados
# $ % ^ & _ { } ~ \
Estes caracteres podem ser utilizados adicionando uma barrainvertida como prefixo:$ & % # _ { } 1 \$ \& \% \# \_ \{ \}
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Editando o arquivo LATEX Layout e Organização Formatando o texto
Os comandos LATEX
Os comandos LATEX são sensíveis às maiúsculas/minúsculas, etêm um de dois formatos:
Começam com um backslash1 (\) e têm um nome queconsiste apenas de letras. Os nomes de comandosterminam com um espaço, um número ou qualquer outrosímbolo “não-letra”.Consistem num backslash e exactamente um caracter nãoletra.
Li que o Knuth divide as pes-soas que trabalham com o TEX emTEXnicos e TEXpertos. Hoje é 20de março de 2009.
1 Li que o Knuth divide as2 pessoas que trabalham com3 o \TeX{} em \TeX{}nicos4 e \TeX pertos.5 Hoje é \today.
1NT: a partir de agora utilizaremos o termo inglês em vez de barrainvertida
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Editando o arquivo LATEX Layout e Organização Formatando o texto
Comentários
Os comentários são feitos através do caracter % ou através doambiente comment
Este é um exemplo: Supercalifra-gilisticexpialidocious
1 Este é um % jeito simples,2 % instrutivo de fazer3 % comentários <---4 exemplo: Supercal%5 ifragilist%6 icexpialidocious
Este é outro exemplo de comoobter comentários nos seus do-cumentos usando o comando\usepackage{verbatim}.
1 Este é outro2 \begin{comment}3 bastante simples,4 mas instrutivo5 \end{comment}6 exemplo de como obter7 comentários nos seus documentos8 usando o comando9 \verb.\usepackage{verbatim}..
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Editando o arquivo LATEX Layout e Organização Formatando o texto
Espaços em Branco e Parágrafos
Os espaços em branco acrescentados no texto são feitos atravésdo caracter \ :Compare os casos:
[espaço espaço espaço] 1 [espaço espaço espaço]
[espaço espaço espaço] 1 [espaço \ \ \ espaço \ \ %2 \ \ \ \ \ \ \ espaço]
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Editando o arquivo LATEX Layout e Organização Formatando o texto
Nova linha
Há duas formas de se gerar quebra de linha:\\ ou \newline : que quebra a linha sem ajustar o espaçorestante;
[quebra de linhafeita na linha anterior mas quepode ser feitaaqui novamente]
1 [quebra de linha \\ feita na2 linha anterior mas que pode3 ser feita \newline aqui4 novamente]
\linebreak : que quebra a linha mas ajusta o espaço quesobrou:
[quebra de linhafeita na linha anteriormas que pode ser feitaaqui novamente]
1 [quebra de linha2 \linebreak feita na3 linha anterior mas que pode4 ser feita \linebreak aqui5 novamente]
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Editando o arquivo LATEX Layout e Organização Formatando o texto
Novo Parágrafo
Há duas formas de se gerar parágrafo novo:Uma linha em branco entre os parárafos;
[Aqui tenho o primeito pará-grafo preenchendo a linha.E aqui o outro. Separados poruma linha em branco]
1 [Aqui tenho o primeito parágrafo2 preenchendo a linha.3
4 E aqui o outro. Separados por uma5 linha em branco]
\par: que gera um novo parágrafo:
[Aqui tenho o primeito pará-grafo. preenchendo a linha.E aqui o outro. Separados poruma linha em branco]
1 [Aqui tenho o primeito parágrafo.2 preenchendo a linha. \par E3 aqui o outro. Separados por uma4 linha em branco]
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Editando o arquivo LATEX Layout e Organização Formatando o texto
Acentos ou marcas diacríticas
Hôtel, naïve, élève,smørrebrød, ¡Señorita!,Schönbrunner Schloß Straße
1 H\^otel, na\"\i ve,2 \’el\‘eve,\\3 sm\o rrebr\o d,4 !‘Se\~norita!,\\5 Sch\"onbrunner Schlo\ss{}6 Stra\ss e
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Editando o arquivo LATEX Layout e Organização Formatando o texto
Caracteres Especiais §, †, ‡, ¶, c©, £ e Reservados
§ = \S † = \dag ‡ = \ddag ¶ = \P_ = \_ #= \# { = \{ } = \}ˆ = \^ &= \& %= \% £= \poundsc©= \copyright
Acentos e marcas diacríticasò = \‘{o} ó= \’{o} ô= \^{o} ö= \"{o} õ= \~{o}o = \={o} o = \.{o} o = \u{o} o = \v{o} ő= \H{o}�oo= \t{oo} o = \c{o} o. = \d{o} o
¯= \b{o} o = \r{o}
Caracteres Estrangeirosœ= \oe Œ= \OE æ= \ae Æ = \AE ¡ = !‘ø = \o Ø = \O ł = \l Ł = \L ¿= ?‘å = \aa Å = \AA ß = \ss ß= \SS
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Editando o arquivo LATEX Layout e Organização Formatando o texto
Digitando Símbolos Especiais Diretamente
Pode-se digitar diretamente algum caracter especial usando opacote inputenc:
\usepackage[codigo]{inputenc}
Em que codigo é o nome do esquema de codificação aser usado. Por exemplo:
\usepackage[latin1]{inputenc} % para usar o código em português\usepackage[latin9]{inputenc} % este também e adiciona símbolos
Algumas codificações modernas
\usepackage[utf8]{inputenc}
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Editando o arquivo LATEX Layout e Organização Formatando o texto
Ligaduras ff, fi, fl, ffi, ffl
O TEX faz com que certas combinações de letras seja impressacomo um único símbolo. As combinações ff, fi, fl, ffi, fflnão produzem
ff, fi, fl, ffi, ffle sim
ff, fi, fl, ffi, ffl
que são ligaduras.
Quando desejar que isso não aconteça insira \/ entre estasletras:
f\/iona, f\/laf\/lu: gera fiona, flaflu e não fiona, flaflu
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Editando o arquivo LATEX Layout e Organização Formatando o texto
DatasA data atual do sistema no momento da compilação pode serobtida com os comandos abaixo. Todos dependentes daslinguagens que se usam com o pacote babel.
\number\day 20\number\month 3\number\year 2009\today 20 de março de 2009
Usamos este no preâmbulo
\usepackage[brazil]{babel}
tente ete no seu preâmbulo
\usepackage[english]{babel}
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Editando o arquivo LATEX Layout e Organização Formatando o texto
Os comandos LATEX
Espaços depois dos caracteres ‘.’, ‘!’, ‘?’ e ‘,’ são diferentes. Veja
Prof. João, Phys. Rev. Bom co-meço.Prof. João, Phys. Rev.Mas assim fica MELHOR. Certa-mente? Ou não?Mas assim fica MELHOR. Certa-mente!
1 Prof. João, Phys. Rev. Bom2 começo.\\3 Prof.~João, Phys.~Rev.\\4 Mas assim fica MELHOR. Certame%5 nte? Ou não?\\6 Mas assim fica MELHOR\@. Certa%7 mente!
O caracter (espaço) é um símbolo em branco e o caracter ~ éum espaço protegido. O comando \@ associado ao ‘.’ indica ofim de um período, pois um ‘.’ seguindo uma letra maiúsculanão indica fim de período.
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Editando o arquivo LATEX Layout e Organização Formatando o texto
Combinação de “ ‘ e ’ ”
Um pequeno espaço é produzido com \, . E pode ser usadopara separar as aspas duplas das aspas simples.
‘ ‘\,‘começo dos tempos’\,’ ’ produz “ ‘começo dos tempos’ ”
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Editando o arquivo LATEX Layout e Organização Formatando o texto
Espaços Arbitrários Horizontais I
Espaço pode ser inserido com o comando
\hspace{espaço} ou \hspace*{espaço}
ExemploEspa\c co de\hspace{0.5cm}0,5 cm. Espaço de 0,5 cm.Espa\c co de \hspace{0.5cm}0,5 cm. Espaço de 0,5 cm.Espa\c co de \hspace{0.5cm} 0,5 cm. Espaço de 0,5cm.
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Editando o arquivo LATEX Layout e Organização Formatando o texto
Espaços Arbitrários Horizontais II
Os tamanhos são definidos de acordo com as relações abaixofixas:cm centímetro pc pica (1 pc = 12 pt)mm milímetro dd didôt point (1157 dd = 1238 pt)in polegada (1 in = 2,54 cm) cc cicero (1 cc = 12 dd)pt point (1 in = 72,27 pt) em a largura do M na fonte correntebp big point (1 in = 72 bp) ex a altura da letra x
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Editando o arquivo LATEX Layout e Organização Formatando o texto
Espaços Arbitrários Horizontais III
Mudança de valores de comprimentos são feitos pelo comando
\setlenght{\medida}{valor}
Exemplo
\setlenght{\textwidth}{15.0cm}
muda a largura do corpo do texto para 15 cm.
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Editando o arquivo LATEX Layout e Organização Formatando o texto
Espaços Arbitrários Horizontais IV
Outros itens de preenchimento horizontal
\hfill produz na frase: Preste\hfill atenção\hfill nisso.
Preste atenção nisso.
E na frase: Preste\hfill\hfill atenção\hfill nisso.
Preste atenção nisso.
\dotfill e \hrulefill:Preste\dotfill atenção\hrulefill nisso.
Preste . . . . . . . . . . . . . . . . . . . . . . atenção nisso.
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Editando o arquivo LATEX Layout e Organização Formatando o texto
Espaços Arbitrários Verticais I
\vspace{espaço} insere espaço vertical\vspace*{espaço} insere espaço vertical protegido\vfill é equivalente a \vspace{\fill}\vfill* é equivalente a \vspace*{\fill}
[quebra de linha feita
na linha anterior mas quepode ser feitaaqui novamente]
1 [quebra de linha2 \vspace{1cm} feita \\na3 linha anterior mas que4 pode ser feita \newline5 \vspace{2.0em}aqui6 novamente]
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Editando o arquivo LATEX Layout e Organização Formatando o texto
Espaços Arbitrários Verticais II
Há também comandos para incrementar espaços entreparágrafos
\bigskip \medskip \smallskip
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Editando o arquivo LATEX Layout e Organização Formatando o texto
Classes de documento I
\docummentclass[opções]{classe}
No qual os valores padrão de classe são:book, report, article, ou letter
book — livros. Título e autores aparecem na primeirapágina. Existem capítulos e seções. Também se podemusar “partes”;report — relatórios. Título e autores aparecem na primeirapágina. Existem capítulos e seções;article — artigos técnicos. Título e autores partilham aprimeira página do documento. Não existem capítulos,apenas seções;letter — cartas;outras classes de documentos . . .
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Editando o arquivo LATEX Layout e Organização Formatando o texto
Classes de documento II
\docummentclass[opções]{classe}
As opções básicas de opções são
Seleção de fonteTamanho de papelFormato de páginaOpções extras
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Editando o arquivo LATEX Layout e Organização Formatando o texto
Seleção de fonte I
Os tamanhos de fontes básicos são:
10pt 11pt 12pt
Sendo 10pt o padrão.
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Editando o arquivo LATEX Layout e Organização Formatando o texto
Tamanho de papel
São as opções seguintes:letterpaper ((11 × 8,5) in) a4paper ((29,7 × 21) cm)legalpaper ((14 × 8,5) in) a5paper ((21 × 14,8) cm)executivepaper ((10,5 × 7,25) in) b4paper ((25 × 17,6) cm)
E os modos tais que:
portrait . . . . . . . . . . . . . . . . . . . . dimensão vertical mais longa;landscape . . . . . . . . . . . . . . . dimensão horizontal mais longa;
Exemplo
\docummentclass[11pt,a4paper]{article}
Usa fonte 11 pt e papel a4.
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Editando o arquivo LATEX Layout e Organização Formatando o texto
Formato de página
Pode-se usar uma ou duas colunas
onecolumn twocolumn
E a ordenação do documento com um ou dois lados do papel
oneside twoside
Exemplo
\docummentclass[12pt,twoside,a4paper]{article}
Usa fonte 12 pt, impressão nos dois lados, e papel a4.
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Editando o arquivo LATEX Layout e Organização Formatando o texto
Opções extras
leqno Equações numeradas à esquerda, além de seremcentralizadas;
feqno Equações numeradas à esquerda e puxadas para aesquerda também;
openbib O formato de bibliografias pode ser mudado;draft Se o mecanismo de quebra de linha em LATEX não
funciona de acordo, o texto fica marcado com umabarra fina;
final O oposto a draft
Exemplo
\docummentclass[11pt,twoside,a4paper,fleqn]{article}
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Editando o arquivo LATEX Layout e Organização Formatando o texto
Estilo de página I
Usa-se para estilo de paginas globalmente
\pagestyle{estilo}
Sendo estilo uma das opções padão
plain O cabeçalho fica vazio e o rodapé contém anumerção da página centrada;
empty Ambos cabeçalho e rodapé vazios;headings O cabeçalho contém a numeração da página assim
como a informação do capítulo e seção, o rodapéfica vazio.
myheadings mesmo que headings, mas personalisado peloscomandos \markright ou \markboth
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Editando o arquivo LATEX Layout e Organização Formatando o texto
Estilo de página II
Com
\thispagestyle{estilo}
muda-se o estilo da página corrente apenas.Usa-se também as opções plain, empty, headings oumyheadings.
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Editando o arquivo LATEX Layout e Organização Formatando o texto
Numeração de página I
Declara-se o estilo da numeração da página com
\pagenumbering{estilo-número}
Sendo os valores permitidos
arabic para numerais em arábico,roman para numerais Romanos em caixa baixa,Roman para numerais Romanos em caixa alta,alph para letras em caixa baixa,Alph para letras em caixa alta,
O valor padrão é arabic.Porém a declaração \pagenumbering{estilo-número}reinicia o contador da página.
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Editando o arquivo LATEX Layout e Organização Formatando o texto
Numeração de página II
O valor da numeração (não o estilo) é ajustado com
\setcounter{page}{num-pag }
em que num-pag é o número a aparecer na página corrente.Dessa forma um exemplo de preâmbulo é
Preâmbulo exemplificativo\documentclass[12pt,a4paper,twocolumn]{article}\usepackage[latin9]{inputenc}\pagestyle{headings}\pagenumbering{Roman}\begin{document}
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Editando o arquivo LATEX Layout e Organização Formatando o texto
Partes do documentocapitulação, secionamento, anexo
O documento é logicamente dividido empartes,capítulos,seções,subseções, etc
Pode haver apêndice ao final,Uma página de título, tabela de conteúdo, abstract(resumo), antes do começo do documento.
Alerta! Alerta! Alerta!O LATEX tem um grande número de comandos paraindicar esta estrutura.Os efeitos de algumas marcações dependem da classe dedocumento escolhida e nem todos os comandos estãodisponíveis em todas as classes.
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Editando o arquivo LATEX Layout e Organização Formatando o texto
Página de Título I
Uma página de título pode ser declarada no preâmbulo:
Título exemplificativo\title{Texto do título}\author{nomes dos autores e endereços}\date{data}\maketitle
Em que o título pode ser em várias linhas
\title{...\\...\\...}
Os autores (quando mais de um)
\author{autor1\\instituto1\\endereço1 \andautor2\\instituto2\\endereço2}
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Editando o arquivo LATEX Layout e Organização Formatando o texto
Página de Título II
O comando \thanks{argumento} aplicado junto a uma partedo argumento de \author{autor} produz uma nota de rodapépara cada entrada feita.Por exemplo tente:
\author{Meu Nome e Sobrenome\thanks{email:[email protected]} \\Onde Eu Trabalho\\Meu Endereço\andSeu Nome e Sobrenome\thanks{email:[email protected]} \\Onde Você Trabalha\\Seu Endereço}
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Editando o arquivo LATEX Layout e Organização Formatando o texto
Fazendo uma página de Título
Agora é você quem faz!Tente uma página de Título no seu texto AGORA!Usando um Título, um ou mais Autores, uma Data.ALERTA!Não se esqueça de colocar o comando para criar a página
\maketitle.
Não no preâmbulo mas no corpo do texto.
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Editando o arquivo LATEX Layout e Organização Formatando o texto
Resumo ou Abstract
O abstract ou resumo pode ser obtido via
Abstract exemplificativo\begin{abstract}Texto do abstract\end{abstract}
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Editando o arquivo LATEX Layout e Organização Formatando o texto
Secionamento sequencial automáticopart, chapter, section, etc
O LATEX produz automaticamente secionamento sequencial\part \chapter \section \paragraph
\subsection \subparagraph\subsubsection
Que funcionam da seguinte forma
\comando-seção[título curto]{título}ou\comando-seção*{título}
O primeiro caso faz a numeração automática nosecionamento, mostrando título no local da marcação etítulo curto como entrada na tabela de conteúdo (sefor indicado),O segundo caso não faz numeração nenhuma
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Editando o arquivo LATEX Layout e Organização Formatando o texto
ApêndiceO apêndice ou apendix é montado com
\appendix
colocando este comando no local em que o apêndice deseja seriniciado e marcando cada apêndice como um capítulo e seusconstituintes como seções.Incluindo apêndice\chapter{introdução}. . .\section{Uma Seção}. . .\appendix\chapter{introdução} % aqui começa o apêndice A. . .\section{Uma Seção}% aqui começa o apêndice A.1
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Editando o arquivo LATEX Layout e Organização Formatando o texto
Fazendo secionamento
Agora é você quem faz!Tente uma seqüência de secionamento no seu textoAGORA!Usando
partes . . . . . . . . . . . . . . . . . . . . . . . . . . . \part{titulo-da-parte}capítulos . . . . . . . . . . . . . . . . . . . . . . \chapter{titulo-do-cap.}seções . . . . . . . . . . . . . . . . . . . . . . . . .\section{titulo-da-sec.}subseções . . . . . . . . . . . . . . \subsection{titulo-da-subsec.}apêndices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . \appendix
ALERTA!Não se esqueça que parte e capítulo podem não existir naclasse de documento que você está usando.
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Editando o arquivo LATEX Layout e Organização Formatando o texto
Tabela de conteúdo — toc
A tabela de conteúdo (toc) em geral pode vir antes dequalquer texto, mas depois do \begin{document} e mostratodo o secionamento automático feito.Usa-se o comando
\tableofcontents
em qualquer lugar do texto, sem problema algum e gerandouma tabela de conteúdo automaticamente.Ele fica em geral depois da página de título e entes doabstract.Pode-se mudar a profundidade de secionamento na tabelade conteúdo com
\setcounter{tocdepth}{num}
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Editando o arquivo LATEX Layout e Organização Formatando o texto
Outras Listas: lof e lotlista de figuras, lista de tabelas
Há também a geração automática delista de figuras (lof)ista de tabelas (lot)
incluídas no texto.
Usa-se o comando
\listoffigures que produz uma lista das figuras\listoftables que produz uma lista das tabelas
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Editando o arquivo LATEX Layout e Organização Formatando o texto
Incluindo toc, lof e lot
Agora é você quem faz!Inclua tabelas de conteúdo, lista de figuras e tabelasUsando
toc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\tableofcontentslof . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\listoffigureslot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .\listoftables
ALERTA!Não se esqueça que
se não houver secionamento a toc estará vazia,se não houver figuras a lof estará vazia,se não houver tabelas a lot estará vazia.
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Editando o arquivo LATEX Layout e Organização Formatando o texto
Formatando o texto
Há uma grande variedade de modos para mostrar ou enfatizar otexto[4, 3]:
mudando o estilo da fonte;mudando o tamanho da fonte;centralizando;indentando,produzindo listas, etc
O LATEX fornece nos uma grande variedade de comandos paraas formas mais comuns de tais modificações.
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Editando o arquivo LATEX Layout e Organização Formatando o texto
Violando o conceito de marcação lógica de textoAqui estaremos fugindo do conceito de marcação lógica detextoO Autor não deveria ficar enfeitando ou decorando seudocumento com as técnicas aqui descritasMas, há momentos que se necessita mudar as coisas notexto com força bruta.
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Editando o arquivo LATEX Layout e Organização Formatando o texto
Estilo da fonteTamanho e atributos: Família, forma e série ou family, shape e series
Modifica-se a forma em que o texto se apresenta através daescolha de
tamanho: 10 tamanhos padrãoatributos
família: 3 famíliasforma: 4 formassérie: 2 séries
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Editando o arquivo LATEX Layout e Organização Formatando o texto
Escolhendo o tamanho da fonte de parte do texto I
O tamanho pode ser escolhido dentre os seguintes padrões:
\tiny menor
\scriptsize muito reduzido\footnotesize mais reduzido\small pequeno\normalsize normal\large maior
\Large grande\LARGE muito grande\huge enorme\Huge monstro
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Editando o arquivo LATEX Layout e Organização Formatando o texto
Escolhendo o tamanho da fonte de parte do texto IIUsa-se com colchetes:
{\tiny pequeno} e normal pequeno e normal
ou sem colchetes\tiny pequeno e normal pequeno e normal
Por exemplo:isso é bem \tiny pequeno, isso
é {\LARGE muito} normal,mas este é \Huge muito sem noção
Produz:isso é bem pequeno, isso é muito normal, mas este é
muito sem noçãoSilvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Editando o arquivo LATEX Layout e Organização Formatando o texto
Escolhendo o tamanho da fonte de parte do texto III
Pode-se usar ambientes do tipo
\begin{Huge}Alguma coisa de se ler Monstro\end{Huge}
Alguma coisa de se lerMonstro
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Editando o arquivo LATEX Layout e Organização Formatando o texto
Escolhendo os atributos da fonte I
Família (Family) Em LATEX padrão há as famílias\rmfamily muda para a fonte Romana\ttfamily muda para a fonte máquina de escrever\sffamily muda para a fonte sem serifaForma (Shape) Para formas há\upshape fonte upright\itshape muda para a fonte itálico\slshape muda para a fonte inclinado\scshape muda para a fonte Caixa baixaSérie (Series)\mdseries volta para a fonte média\bfseries muda para a fonte negrito
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Editando o arquivo LATEX Layout e Organização Formatando o texto
Escolhendo os atributos da fonte II
Há os comandos:
Family:\textrm{Romano}: Romano (padrão)\texttt{Monoespaçada}: Monoespaçada\textsf{Sem Serifa}: Sem Serifa
Shape:
\textup{UpRight}: UpRight (padrão)\textit{Itálico}: Itálico\textsl{Slanted}: Slanted\textsc{Small Caps}: Small Caps
Series: \textmd{Média}: Média (padrão)\textbf{Bold Face}: Bold Face
Default: \textnormal{Normal}: NormalEmphasis: \em{Enfatizado} Enfatizado
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Editando o arquivo LATEX Layout e Organização Formatando o texto
Escolhendo os atributos da fonte IIICom as quais podem-se fazer combinações defamily+shape+series
\textbf{Negrito,\textsl{inclinado \texttt{ e monoespaçada}}}
Negrito, inclinado e monoespaçada
e também com ênfase:
\em{Texto enfatizado e \em{\bfseries alternando enfatização}}
Texto enfatizado e alternando enfatização
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Editando o arquivo LATEX Layout e Organização Formatando o texto
Centralizando e indentando IComandos e ambientes: center, flushleft, flushright, quote e quotation
Centralizando
\begin{center} linha 1\\ linha 2\\. . . \end{center}
Alinhando a esquerda
\begin{flushleft} linha 1\\ linha 2\\. . . \end{flushleft}
Alinhando a direita
\begin{flushright} linha 1\\ linha 2\\. . . \end{flushright}
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Editando o arquivo LATEX Layout e Organização Formatando o texto
Centralizando e indentando IIComandos e ambientes: center, flushleft, flushright, quote e quotation
\begin{quote} texto \end{quote}\begin{quotation} texto \end{quotation}
Como quote temosTexto que deve ficar alinhado à esquerda e à direita,mas não é indentado no começo de parágrafos.Apenas espaço para completar o parágrafo deste item.
Como quotation temosTexto que deve ficar alinhado à esquerda e à direita
e indentado no começo de parágrafos.Apenas espaço para completar o parágrafo deste
item.
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Editando o arquivo LATEX Layout e Organização Formatando o texto
O ambiente itemizeLista com itens
O ambiente itemize
\begin{itemize}\item item 1\item item 2\item item 3\end{itemize}
Produz o seguinte resultadoitem 1item 2item 3
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Editando o arquivo LATEX Layout e Organização Formatando o texto
O ambiente enumerateLista com números, letras, etc
O ambiente enumerate
\begin{enumerate}\item item 1\item item 2\item item 3\end{enumerate}
Produz o seguinte resultado1 item 12 item 23 item 3
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Editando o arquivo LATEX Layout e Organização Formatando o texto
O ambiente descriptionLista com itens descritivos
O ambiente description
\begin{description}\item[primeiro] item 1\item[segundo] item 2\item[terceiro] item 3\end{description}
Produz o seguinte resultadoprimeiro item 1segundo item 2terceiro item 3
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Editando o arquivo LATEX Layout e Organização Formatando o texto
Ambientes de listas aninhadasListas combinadas/aninhadas
O ambiente itemize e oenumerate\begin{itemize}\item item 1\begin{itemize}\item item primo\item item segundo\item item terceiro\end{itemize}
\item item 2\begin{enumerate}\item item 12\item item 22\end{enumerate}\end{itemize}
Produzem o seguinteresultado
item 1item primoitem segundoitem terceiro
item 21 item 122 item 22
item 3
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico
Apêndice
Para Leitura Posterior I
LAMPORT, L. LATEX: A Document Preparation System. 2.ed. Reading, Massachusett: Addison-Wesley, 1994.ISBN 0-201-52983-1.KNUTH, D. E. The TEXbook, Volume A of Computers andTypesetting. 2. ed. Reading, Massachusetts:Addison-Wesley, 1984. ISBN 0-201-13448-9.
OETIKER, T. et al. Uma não tão pequena introdução aoLATEX2ε. [s.n.], 2008. Disponível em:<ftp://ftp.dante.de/tex-archive/info/lshort/>.
MITTELBACH, F. et al. The LATEX Companion. 2. ed.Reading, Massachusetts: Addison-Wesley, 2004.ISBN 0-201-36299-6.
Silvio Cesar Garcia Granja — UNEMAT CIAEM: Curso de LATEX Básico