beamer
Minicurso de Introdução ao Latex Osmar Aléssio 1, Airton Monte S. Borin Junior 2, Joaquim Barbosa Júnior 3, Neilon José de Oliveira 4, Victor Fernandode Matos 5 1 UFTM, ICENE, Departamento de Matemática, Uberaba, MG, Brazil. osmar@matematica.uftm.edu.br 2 UNIFRAN, Franca, SP, Brazil. e-mail: airtonborinjr@yahoo.com 3 Profmat/UFTM. e-mail: joaquimmatematica@hotmail.com 4 UNICERP, Patrocínio, MG, Brazil. e-mail: neilonoliveira@hotmail.com 5 IFMT, Campus Barra do Garças, Barra do Garças, MT, Brasil. e-mail: victordematos1980@hotmail.com Resumo: Este minicurso tem como objetivo dar uma visão introdutória do processador de texto LA- TEX. O LATEX é um processador de texto que interpreta certos comandos e os transformam em textos que podem ser lidos e entendidos. Antes da criação do processador de texto LATEX teve-se a criação do processador de textos TEX. Este processador foi criado no final dos anos 70 por Donaldo Knuth da Stanford University. O objetivo era melhorar a impressão de textos científicos, sobretudo as fórmulas matemáticas. O nome TEX corresponde as primeiras letras da palavra tecnologia em grego (τɛχνηλøγια) e o LATEX (que se pronuncia lei-tec ou lah-tech ) é um conjunto de comandos que permite usar o TEX com maior facilidade. Foi criado por Leslie Lamport na década de 80. Hoje muitas universidades (sobretudo americanas e européias) exigem que seus alunos usem TEX ou LATEX para apresentar suas teses, a fim de garantir que as fórmulas sejam representadas com exatidão ou que a qualidade tipográfica seja uniforme. Muitas publicações científicas também o preferem para a submissão de originais. Palavras-chave: LATEX, TEX, TEXnicCenter 1 Histórico Em 1977, Donald Knuth criou o Tex para melhor conservar seus textos em formato digital com ótima qualidade tipográfica. Em 1980, Leslie Lamport criou o LaTex deixando o acesso aos comando TeX mais simples. 2 Instalação do Latex O latex está disponível para a maioria dos Sistemas Operacionais, os principais são: TeXlive: http://www.tug.org/texlive/ MikTeX: http://miktex.org/ protex: http://www.tug.org/protext/ No linux
Você pode instalar o texlive. http://www.tug.org/texlive/ No Windows, Uma boa opção é o Miktex. http://miktex.org/ http://www.tug.org/protext/ Para escrever o texto em.tex Aguns editores: WinEdit, TexnicCenter, TexMaker, etc NÃO LIVRE http://www.winedit.com/ Livre http://texniccenter.org/ http://www.xm1math.net/texmaker/download.html 3 Documento Básico 3.1 Cabeçalho (forma de artigo, book, etc) e pacotes (gráficos, matemáticos, etc) Qualquer documento deve conter: 1. Classe do documento e algumas opções: \documentclass[opções]{classe} 2. Pacotes que fornecem coleções de macros para tarefas específicas: \usepackage[opções]{pacote} 3. O comando indicando o começo e o final do texto a ser processado: \begin{doument}...... \end{document} figura1.png
4 TIPO DE DOCUMENTO Após criar o novo documento e iniciarmos sua construção, precisamos definir que tipo de documento queremos. Podemos criar livro, artigo, relatórios, etc documentoclass.png Figure 1: Classe de Documento e Tipos de Letras 4.1 Classes article: Artigos científicos, pequenos relatórios e conogramas. report: Relatórios grandes com vários capítulos, pequenos livros e dissertações. book: Para livros e projetos extensos. beamer: Apresentações de slides. abnt: Monografias, teses e dissertações com as normas ABNT. É necessário incluir a instalação dessa classe, pois ela não vem com o sistema padrão. 4.2 Opções Tamanho da fonte: se nada é declarado o tamanho assumido é 10pt. Podemos declarar 11pt, 12pt. Se quisermos tamanhos maiores teremos que usar comandos que aumentam ou diminuem as letras. Ver Figura 5 tabela 2.1. Formato do papel: se nada for declarado o formato assumido é letterpaper. Podemos declarar a4paper, a3paper,... Texto em colunas: se nada for declarado o texto estará em uma coluna. Podemos declarar o texto em duas colunas usando twocolumn. Podemos escolher a impressão: Frente e verso, a classe book já tem este parâmetro como padrão, para as demais utiliza-se twoside, oneside. Impressão em paisagem: utiliza-se o parâmetro landscape. Capítulos iniciarem nas páginas do lado direito: openright, openany. Não funciona para a classe article. Numeração de páginas: numeração de páginas feita do lado esquerdo, utiliza-se leqno. Exemplo exemplo01.png Figure 2: Exemplo do Início de um documento
5 PACOTES O latex precisa de pacotes que forneçam coleções de macros para tarefas específicas. Para inserirmos os pacotes utilizamos o comando: usepackage[opção]pacote fontenc: Mudança de codificação das fontes usadas. A codificação padrão do LATEX não prove acentuação, para isso é necessario o uso da codificação T1 na opção. Por exemplo, para usar o OT2 (Cyrillic alfabeto é usado pela Russia, Bulgaria e algumas outras línguas eslavas) e codificações T1, com T1 está definido como padrão. inputenc: Permite a especificação de uma codificação como ASCII, ISO Latin-1, ISO Latin-2. (permite hifenização correta dos caracteres acentudos). babel: para configurar a linguagem do documento, para hifenização, nomes, etc (opção do pacote é a linguagem ou dialeto. Ex.: \usepackage[brazil]{babel}, \usepackage[english]{babel} ). graphics: Utilizado para incluir figuras. color: para usar texto e caixas coloridos dentro do documento LaTeX. geometry: Definir as dimensões das páginas. hyperref: Transformar comandos que referenciam páginas em links. setspace: Implementa os espaçamentos duplo [doublespacing], um e meio [onehalfspacing] e simples [simplespacing]. latexsym: Alguns símbolos adicionais do LaTeX tais como do subgrupo normal (se usar amssymb, não será necessário). makeidx: Para criar índice remissivo. eso-pic: Para inserir background (imagem do fundo) em todas páginas. xy (xypic): Macro para criar diagramas. a0poster: Para produzir cartazes, usando fontes grandes. classes: amsart, amsbook, amsproc, amsdtx são classes de AMS article, book, proceeding (atas), ltxdoc (documentação). math: amsmath, amscd, amsthm, e amsxtra são pacotes para ambiente matemática sofisticada,diagrama comutativa, newtheorem sofiticada, e suporte para versão antiga do amsmath, respectivamente. fonts: amssymb oferece conjunto de fontes e símbolos do AMS (use amsfonts se requer somente as fontes), eucalou euscript com opção eucal troca a letra caligráfica de mathcal por Euler Script, a opção mathscr em eucal ou euscript cria um comando mathscr para Euler Script, mantendo mathcal inalterado. amsthm: Teoremas e similares. Um exemplo para mostrar a utlização do pacote imputenc.
exemplo02.png Figure 3: Exemplo para ilustrar a utilidade dos pacotes exemplo03.png 6 Tipos e tamanhos das letras. Figure 4: Exemplo para ilustrar a utilidade dos pacotes VITOR Formas de escrever (itálico, negrito, sublinhado, etc) Tamanho das Letras (Large, small, etc). 6.1 Texto Sublinhado Precisamos instalar o pacote ulem.sty. \usepackage[normalem]{ulem} 7 O Comando \ newtheorem e Referências Cruzadas AIRTON O Comando \newtheorem Por exemplo: \newtheorem{teo} {Teorema} [section] \newtheorem{lema} [teo] {Lema} \newtheorem{cor} [teo] {Corolário} \newtheorem{prop} [teo] {Proposição} o argumento [teo] faz com que os outros ambientes sigam a numeração do ambiente teo. Exemplo no Latex: Teorema 1 Seja d o máximo divisor comum de a e b, então existem inteiros n e m tais que d = n a+m b. O Comando \newtheorem Demostrações de Teoremas, Proposições, Lemas, etc. Para se escrever um texto matemático com qualidade é necessário criar ambientes para as demonstrações e esses recursos estão no pacote amsthm. Tais recursos funcionam se for colocado no preâmbulo o comando \usepackage {amsthm}. Para as demonstrações existe o ambiente proof. Que é usado na forma: \begin{proof}... \end{proof}
exemplo06.png exemplo07.png exemplo08.png Figure 5: Formato das Letras exemplo09.png Figure 6: Formato das Letras Referências Cruzadas Os comandos \label{marca} e \ref{marca}: O comando \label{marca} coloca uma marca naquele ponto do texto, onde ele aparece e pode ser usado para se referir a ele em outra parte do texto com o comando \ref{marca}. Se o comando \label{marca} é colocado dentro de um ambiente como equation, eqnarray ou newtheorem, então o comando \ref{marca} correspondente vai imprimir o número do ambiente em que a \label{marca}foi colocado. 8 Ambiente Matemático Fórmulas e símbolos matemáticos só podem ser usados dentro de um ambiente matemático. A criação desse tipo de ambiente é facilmente feita colocando as expressões entre cifrões ($) ou entre duplos cifrões ($$). O duplo cifrão mostra a fórmula centralizada. Por exemplo Em Latex: $$a {2}= b {2}+c {2}$$ Imprime: a 2 = b 2 + c 2 Pode-se dar um destaque para a equação, por exemplo Em Latex: \begin{equation} a {2}= b {2}+c {2} \begin{equation}
Imprime: a 2 = b 2 + c 2 (1) Neste modo a equação é numerada automaticamente de acordo com a secção. Para que isso não aconteça use o comando \nonumber dentro do ambiente. Outra maneira para fazer a equação apareçer em destaque é colocá-la entre barra colchete e barra colchete \[fórmula\]. Por exemplo Em Latex: \ [ a {2} = b {2}+c {2} \] Imprime: a 2 = b 2 + c 2 ou usando o ambiente displaymath: Em Latex: \begin{displaymath} a {2} = b {2}+c {2} \ \end{displaymath} Imprime a 2 = b 2 + c 2 o que deixa as fórmulas matemáticas mais bonita, parecidas com as que usamos dois $$ e barra colchetes. Nestes casos as fórmulas ficam centralizadas. Caso usemos a forma $\displaystyle fórmula $ a fórmula fica no lugar onde se esta digitando o texo. Por exemplo: Em Latex:...segundo a equação $ \displaystyle a {2} = b {2}+c {2} \$ Imprime:...segundo a equação a 2 = b 2 + c 2 exemplo05.png Figure 7: Figura ilustrando o ambiente matemático.
9 Matrizes 10 Tabelas Basicamente a manipulação das tabelas serão feitas pelos seguintes comandos Este comando \begin{tabular} inicia e finaliza a Tabela Para criar as colunas { c c c c c } depois as linhas \hline \multicolumn{5}{ c } \cline{col1-col2} $ $ \begin{tabular}{ c c c c c } \hline \begin{tabular}{ccccc}\hline a & b & c & d & e \\ \hline a & b & c & d & e \\ \hline f & g & h & i & j \\ \hline f & g & h & i & j \\ \hline k & l & m & n & o \\ \hline k & l & m & n & o \\ \hline $ \ \ \ $ \ \ \ $ $ \begin{tabular}{ ccccc } \hline \begin{tabular}{ ccc cc }\hline a & b & c & d & e \\ \hline a & b & c & d & e \\ \hline f & g & h & i & j \\ \hline f & g & h & i & j \\ \hline k & l & m & n & o \\ \hline k & l & m & n & o \\ \hline $ \ \ \ $ \ \ \ $ $ \begin{tabular}{ ccccc } \hline \begin{tabular}{ c c c c c } a & b & c & d & e \\ a & b & c & d & e \\ \hline f & g & h & i & j \\ f & g & h & i & j \\ \hline k & l & m & n & o \\ \hline k & l & m & n & o \\ $ \ \ \ $ \ \ \
Mesclar linhas e colunas $ $ \begin{tabular}{ c c c c c } \hline \begin{tabular}{ c c c c c }\hline a & b & c & d & e \\ \cline{1-2} a & b & c & d & e \\ \cline{1-3} f & g & h & i & j \\ \hline f & g & h & i & j \\ \hline k & l & m & n & o \\ \hline k & l & m & n & o \\ \hline $ \ \ \ $ \ \ \ $ $ \begin{tabular}{ c c c c c } \hline \begin{tabular}{ c c c c c }\hline a & b & c & d & e \\ \hline a & b & c & d & e \\ \hline f & g & h & i & j \\ \cline{1-2} f & g & h & i & j \\ \cline{2-3} k & l & m & n & o \\ \hline k & l & m & n & o \\ \hline $ \ \ \ $ \ \ \ Peso por bimestre em cada colégio 1 o B 2 o B 3 o B 4 o B Tales 1 2 3 4 Platão 2 2 3 3 \begin{tabular}{ c c c c c } \hline \multicolumn{5}{ c }{Peso por bimestre em cada colégio} \\ \hline & 1 o B & 2 o B & 3 o B & 4 o B \\ \hline Tales & 1 & 2 & 3 & 4 \\ \hline Platão & 2 & 2 & 3 & 3 \\ \hline Peso por bimestre em cada colégio 1 o B 2 o B 3 o B 4 o B Tales 1 2 3 4 Platão 2 2 3 3
11 Figuras NEILON 12 Citações JOAQUIM 13 Bibliografias