LATEX AVANÇADO
Short Description
Descrição: APOSTILA COM COMADOS AVANÇADOS DE LATEX...
Description
AT X Curso de L E
Gilberto Souto
´ polis - SC Florianopolis o
ii
ii
Sum´ ario 1 In Intr trodu odu¸¸c˜ ao 1.1 1.1
1
Hist Hist´o´rico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1
1.1.1
1
1.1.2
TEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.1. 1.1.33
Concei Conceitos tos B´ asicos . . . . . . . . . . . . . . . . . . . . . . . . .
3
Arqu Arquiv ivos os de de entra entrada da do do LATEX . . . . . . . . . . . . . . . . . . . . . . 1.2. 1.2.11 Sinai Sinaiss para para espa¸ espa¸ camento . . . . . . . . . . . . . . . . . . . . .
5
1.2.2
Caracteres especiais . . . . . . . . . . . . . . . . . . . . . . . .
6
1.2. 1.2.33
Os coma comand ndos os no LATEX . . . . . . . . . . . . . . . . . . . . . .
6
1.2. 1.2.44
Come Co men nt´ arios . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7
1.3
Estrutura do arquivo de entrada . . . . . . . . . . . . . . . . . . . . .
7
1.4
O formato do docu ocumento . . . . . . . . . . . . . . . . . . . . . . . . .
9
1.4.1
Classes de docu ocumentos . . . . . . . . . . . . . . . . . . . . . .
9
1.4.2
Pacotes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.4. 1.4.33
Esti Estilo lo da p´ agina . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.2 1.2
1.5
5
Formato da folha . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 1.5. 1.5.11
1.6
2
O paco pacote te geometry geometry . . . . . . . . . . . . . . . . . . . . . . . . 14
Pro je jetos Grandes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2 Compondo texto
17
2.1 2.1 Muda Mudan¸ n¸ ca ca de linha e de p´ agina . . . . . . . . . . . . . . . . . . . . . . 17
2.2 2.2
2.1. 2.1.11
Par´ ara´grafos justificados . . . . . . . . . . . . . . . . . . . . . . 17
2.1. 2.1.22
Sepa Separa ra¸c˜ c¸˜ao de S´ılabas . . . . . . . . . . . . . . . . . . . . . . . 18
Cara aracter cteres es espe especciais e s´ımbol bolos . . . . . . . . . . . . . . . . . . . . . 19 2.2.1
Aspas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.2. 2.2.22
Tra¸ rac¸os . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.2.3 2.2.3
Ponto Po ntoss suspensi suspensivo voss (. . .) . . . . . . . . . . . . . . . . . . . . . 20
2.2. 2.2.44
Jun¸ Jun¸c˜ c˜oes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
´ SUMARIO
iv 2.2. 2.2.55
Acentos tos e caract racter eres es espe especciais . . . . . . . . . . . . . . . . . . 21
2.3 2.3
Faci acili lida dade dess para para li ling ngua uage gem m inte intern rnac acio iona nall . . . . . . . . . . . . . . . . 21
2.4 2.4
Dist Distˆaˆncia entre palavras . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.5 2.5
Espa Espa¸c¸amentos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 2.5. 2.5.11
Espa Espa¸c¸amento entre linhas . . . . . . . . . . . . . . . . . . . . 23
2.5. 2.5.22
Formato ormato dos par´ para´grafos . . . . . . . . . . . . . . . . . . . . . . 24
2.5. 2.5.33
Espa Espa¸c¸amentos horizontais . . . . . . . . . . . . . . . . . . . . 24
2.5. 2.5.44
Espa Espa¸camentos c¸ amentos verticais especiais . . . . . . . . . . . . . . . . .
25
2.6 2.6
T´ıtul tulos, os, cap´ ap´ıtulos ulos e itens ens . . . . . . . . . . . . . . . . . . . . . . . . . 26
2.7 2.7
Sum´ uma´rio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.8 2.8
Notas Notas bibl biblio iogr´ gr´ aficas . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 2.9 ´Indice de mat´erias . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 2.10 Referˆencias cruzadas . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 2.11 Notas de roda odap´e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 2.12 Tipos de letras e tamanhos . . . . . . . . . . . . . . . . . . . . . . . .
31
2.13 Palavras grifadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 2.14 Texto sublinhado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 2.15 Ambientes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
33
2.15.1 2.15.1 Listas Listas e descri¸ descri¸ c˜ coes o˜es (itemize, enumerate, description) . . . . 34 2.15.2 2.15.2 Justifi Justifica¸ ca¸c˜ coes ˜oes e centrado (flushlef flushleft, t, flushrig flushright, ht, center center) . . 34 quote, quotatio quotation, n, verse verse) . . . . . . . . . . . . . . 35 2.15.3 2.15.3 Cita¸ Cita¸c˜ coes o˜es (quote,
2.15.4 2.15.4 Edi¸ Edic˜ c¸˜ao ao direta (verbatim verbatim, , verb) . . . . . . . . . . . . . . . . . 36 2.15.5 Tabula¸c˜ coes o˜es (tabular) . . . . . . . . . . . . . . . . . . . . . . . 37 2.15.6 Minipage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 2.16 Elementos flutuantes . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 2.17 Anexando Anexando novas novas instru¸ c˜ c˜oes o es e ambientes . . . . . . . . . . . . . . . . .
44
2.17.1 Novas Novas instru¸ instru¸c˜ co˜es . . . . . . . . . . . . . . . . . . . . . . . . . 44 2.17.2 Novos ambientes . . . . . . . . . . . . . . . . . . . . . . . . . 45 2.17.3 Teoremas, corol´ arios, arios, observa¸c˜ c˜oes, etc. . . . . . . . . . . . . . 46
3 Comp Compos osi¸ i¸ c˜ c˜ ao ao de fo ´rmulas matem´ aticas
49
3.1 3.1
Intr Introdu odu¸c˜ c¸ao ˜ao ao modo matem´ atico . . . . . . . . . . . . . . . . . . . . . 49
3.2 3.2
Agrup Agrupand andoo no modo modo mate matem´ m´ atico . . . . . . . . . . . . . . . . . . . . 51
3.3 3.3
Eleme Element ntos os das f´ ormulas ormulas matem´ aticas . . . . . . . . . . . . . . . . . . 51
3.4 3.4
Espa Espa¸co c¸o no modo matem´ atico . . . . . . . . . . . . . . . . . . . . . . . 54
3.5
Matrizes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
3.6 3.6
Tamanh amanhoo do tipo tipo para para equa¸ equa¸ c˜oes . . . . . . . . . . . . . . . . . . . . . 56
´ SUMARIO
v
3.7 Descrevendo vari´ aveis . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 3.8 Teoremas, leis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 3.9
Outros exemplos de f´ ormulas matem´ aticas . . . . . . . . . . . . . . . 59
4 Lista de s´ımbolos matem´ aticos
61
5 Inclus˜ ao de imagens e gr´ aficos
69
5.1
O comando includegraphics . . . . . . . . . . . . . . . . . . . . . . 69 5.1.1
Os pacotes graphics, graphicxs . . . . . . . . . . . . . . . . . . 69
vi
´ SUMARIO
Lista de Tabelas 1.1 Um arquivo m´ınimo de LATEX . . . . . . . . . . . . . . . . . . . . . . 1.2 Exemplo para um artigo em portuguˆe s. . . . . . . . . . . . . . . . . .
8
1.3
Classes de documentos . . . . . . . . . . . . . . . . . . . . . . . . . .
9
1.4
Op¸co˜ es de classes de documento . . . . . . . . . . . . . . . . . . . . .
10
8
1.5 Alguns pacotes distribu´ıdos com LATEX . . . . . . . . . . . . . . . . . 11 1.6 Estilos de p´ aginas predefinidos no LATEX . . . . . . . . . . . . . . . . 12 1.7 Dimensionamento dos parˆ a m e t r o s . . . . . . . . . . . . . . . . . . . . 14 2.1
Acentos e caracteres especiais . . . . . . . . . . . . . . . . . . . . . . 21
2.2
Unidades de TEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.3 Exemplos de sintaxe de chaves jpara ´ındices de mat´erias . . . . . . . 29 2.4
Tipos de letras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
2.5
Tamanhos das letras . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
2.6 Tipos de letras no formato matem´ atico . . . . . . . . . . . . . . . . . 32 2.7
Tipos de textos sublinhados . . . . . . . . . . . . . . . . . . . . . . . 33
2.8
Adi¸ca˜o em Z 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
2.9
Notas dos Alunos por quest˜ oes . . . . . . . . . . . . . . . . . . . . . . 40
2.10 Permiss˜ oes de coloca¸c˜a o flutuante . . . . . . . . . . . . . . . . . . . . 43 4.1
Acentos no m´ odulo matem´ atico . . . . . . . . . . . . . . . . . . . . . 61
4.2
Letras gregas min´ usculas . . . . . . . . . . . . . . . . . . . . . . . . . 61
4.3
Letras gregas mai´ usculas . . . . . . . . . . . . . . . . . . . . . . . . . 62
4.4
Operadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
4.5
Operadores bin´ arios . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
4.6
Alfabeto matem´ atico . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
4.7
Rela¸co˜es . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
4.8
Setas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
4.9
S´ımbolos diversos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
4.10 Log-like symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
viii
LISTA DE TABELAS
4.11 Delimitadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
64
4.12 Delimitadores grandes . . . . . . . . . . . . . . . . . . . . . . . . . . 65 4.13 Constru¸ c˜oes matem´ aticas . . . . . . . . . . . . . . . . . . . . . . . . . 65 4.14 Delimitadores da AMS . . . . . . . . . . . . . . . . . . . . . . . . . . 65 4.15 S´ımbolos n˜ ao matem´ aticos . . . . . . . . . . . . . . . . . . . . . . . . 65 4.16 S´ımbolos gragos e hebr´ aicos da AMS . . . . . . . . . . . . . . . . . . 65 4 . 1 7 S e t a s d a A M S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 4.18 Setas negadas da AMS . . . . . . . . . . . . . . . . . . . . . . . . . .
66
4.19 Rela¸co˜es bin´arias da AMS . . . . . . . . . . . . . . . . . . . . . . . . 66 4.20 Operadores bin´ arias da AMS . . . . . . . . . . . . . . . . . . . . . . . 66 4.21 Rela¸co˜es bin´arias negadas da AMS . . . . . . . . . . . . . . . . . . . 67 4.22 S´ımbolos diversos da AMS . . . . . . . . . . . . . . . . . . . . . . . . 67
Lista de Figuras 1.1
Formato da folha . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
5.1
Estrela de Escher . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
x
LISTA DE FIGURAS
Cap´ıtulo 1 Introdu¸ c˜ ao Na primeira parte deste cap´ıtulo apresenta-se uma vis˜ ao geral da filosofia e hist´o ria do LATEX. Na segunda parte s˜ ao introduzidas as estruturas b´ asicas de um documento de LATEX. Ap´ os ler esse cap´ıtulo, ter-se-´ a um conhecimento b´ asico do modo de opera¸ca˜ o do LATEX.
1.1 1.1.1
Hist´ orico TEX
TEX (pode-se escrever “TeX”) ´e um programa de computador de Donald E. Knuth[2]. Est´a orietado a` composi¸c˜ao e impress˜ ao de textos e f´ ormulas matem´ aticas. A pedido da AMS 1 , Donald Knuth desenvolveu uma linguagem de computador para desenvolver textos com muitas equa¸c˜o es. O trabalho se extendeu de 1977 a 1986, quando TEX foi colocado de maneira gratuita para ser usado. O TEX tem aproximadamente 600 comandos que controlam a constru¸ c˜a o de uma p´agina, do mesmo modo que os tipogr´afos faziam para compor textos. Ap´os algu´em ter um livro, artigo ou reporte sobre um tema, este era repassado a um compositor de textos, que escolhia que tipo de letra usar, qual o espa¸ camento entre linhas, entre outros aspectos que definiam a aparˆencia do texto final impresso. Feita a defini¸ca˜o das caracter´ısticas de apresenta¸ c˜ao do texto, passava-se a` etapa em que as lihas, par´ agrafos e p´ aginas eram constitu´ıdas com caracteres met´ alicos sobre fˆ orma de madeira que compunham uma p´ agina ou v´arias. Logo o processo de impress˜ao era executado. TEX, faz a mesma opera¸c˜a o. Ele tem os comandos necess´ arios para definir o layout (assim como outros para organizar de maneira mais f´ acil equa¸co˜es, lemas, 1
American Mathematical Society - Sociedade Americana de Matem´atica
2
Introdu¸c˜ ao
teoremas e outros...), s´ o que essas opera¸co˜es s˜ao executadas num programa de computador. Para a cria¸c˜ao de fontes, aproveitou-se a experiˆ encia dos antigos tip´ ografos, e Knuth desenvolveu o programa METAFONT para cri´ a-las. Por isso, a´s vezes, quando vocˆe lˆe um livro antigo percebe uma incr´ıvel semelhan¸ ca na organiza¸c˜ao do texto e os tipos de fonte usados atualmente por TEX. Pode-se considerar TEX como sendo um compilador para textos cient´ıficos, que produz textos de alta qualidade de composi¸ca˜ o. Como todo compilador, a sua aprendizagem n˜ ao ´e para qualquer usu´ario de computador. Por´em, quase simultaneamente foi desenvolvido o LATEX por Leslie Lamport[1], que criou um conjunto de macros para simplificar o uso da linguagem TEX. Esses macros definem tipos de documentos, tais como cartas, artigos, livros, reportes, assim como macros para definir ambientes para equa¸co˜es matem´ aticas, entre outros.
1.1.2
LATEX
LATEX (tamb´em pode-se escrever “LaTeX”) ´e um pacote de macros que permite ao autor de um texto compor e imprimir seu documento de um modo simples e com a maior qualidade tipogr´ afica, utilizando podr˜ oes previamente definidos. Originalmente. LATEX foi escrito por Leslie Lamport[1]. Como afirmado no item 1.1.1, LATEX usa a linguagem TEX para compor textos. Desde dezembro de 1994, o pacote LATEX est´a sendo atualizado pela equipe LATEX 3, dirigido por Frank Mittelbach, para incluir algumas das melhorias que se tinham solicitado por muito tempo, e para reunificar todas as vers˜ oes modificadas que surgiram desde que apareceu o LATEX 2.09 alguns anos atr´ as. O TEX chegou a um estado de desenvolvimento que seu autor original afirmou2 “Meu trabalho no desenvolvimento do T E X, METAFONT , e as fontes Computer Modern chegou a um final. Eu n˜ ao irei realizar mudan¸cas futuras, exceto corrigir erros s´erios de programa¸cao”. ˜ Por´em o desenvolvimento de LATEX ´e crescente e j´ a pode ser executado em todos os sistemas operacionais existentes hoje em dia, assim como foram criados muitos pacotes adicionais para realizar uma imensa quantidade de tarefas diferentes na edi¸c˜ao de textos, assim como programas que auxiliam na produ¸cao ˜ dos mesmos. 2
Donald E. Knuth. The Future of TEX and Metafont. TUGboat, 11(4):489, novembro de 1990.
1.1 Hist´ orico
1.1.3
3
Conceitos B´ asicos
Autor, projetista e linotipista Normalmente, para uma publica¸ca˜o o autor entrega a uma editorial um manuscrito ou texto escrito a m´ aquina, seja mecˆanica ou por computador. O designer de livros da editorial, ent˜ ao, decide sobre o formato do documento (tipo de letras, espa¸cos antes e depois de um cap´ıtulo, etc.) e repassa estas instru¸coes ˜ ao linotipista para obter este formato. Um designer de livros humano tenta indagar as inten¸ co˜es do autor enquanto realiza o manuscrito. Ent˜ ao decide no modo de apresentar os t´ıtulos dos cap´ıtulos, cita¸co˜es, exemplos, f´ormulas... baseando-se em seu saber profissional e no conte´ udo do manuscrito. O LATEX realiza o papel do designer de livros e o TEX o de linotipista. Mas LATEX s´ o ´e um programa e, portanto, necessita mais ajuda para suas decis˜ oes. O autor tem que fornecer informa¸c˜ao adicional que mostre a estrutura l´ ogica do texto. Esta informa¸c˜ao se indica dentro do texto na forma das “instru¸ c˜oes”ou “comandos”. O exposto anteriormente ´e bastante diferente do enfoque WYSIWYG3 da maioria dos procesadores de textos tais como Microsoft Word, WordPerfect ou FrameMaker . Neste caso, o autor estabelece o formato do texto com a entrada interativa. Al´ em disso, observa na tela do computador exatamente o que tamb´ em aparecer´ a na folha impressa4 . Na atualidade, o autor usa um editor de textos tal como o Word for Windows , e o designer-compositor executa a montagem do livro no FrameMaker ou no PageMaker . Por regra geral, com LATEX o autor n˜ao observa, ao introudzir o texto, como vai resultar a composi¸c˜ao do texto. Por´em, existem ferramentas que permitem ver na tela o que se obt´em ao processar seus arquivos com LATEX. Com elas pode-se realizar corre¸c˜oes antes de enviar o documento final a` impressora.
Design do formato O design tipogr´ afico ´e um artesanato que deve-se aprender. Os autores inexperientes cometem com frequˆencias graves erros de design. Muitos profanos acreditam erroneamente que o design tipogr´ afico ´e, antes de tudo, uma quest˜ ao de est´etica; se o docuemnto apresentar um bom aspecto do ponto de vista art´ıstico, ent˜ ao est´ a bem “projetado”. Por´ em, j´ a que os documentos ser˜ ao lidos e n˜ao pendurados num museu, ´e mais importante uma maior legibilidade e uma compreens˜ ao melhor do aspecto mais agrad´ avel ao leitor. 3 4
Siglas que significam What you see is what you get , o que se vˆe ´e o que se obter´a. Na maioria das vezes pode at´ e dar certo!
4
Introdu¸c˜ ao Por exemplo: Devem-se escolher os tamanhos das letras e a numera¸ca˜o dos t´ıtulos de modo que a estrutura dos cap´ıtulos, se¸ c˜oes e itens sejam facilmante reconhec´ıveis. Deve-se escolher o comprimento das linhas de modo que a evitar o movimento cansativo dos olhos do leitor e n˜ao para que preencham as p´ aginas com um aspecto esteticamente bom. Com os sistemas WYSIWYG os autores produzem, em geral, documentos esteti-
AT X camente bonitos mas com uma estrutura muito pequena ou inconsistente. L E impede esses erros de formato, j´ a que com LATEX o autor est´a obrigado a indicar
a estrutura l´ ogica do texto. Ent˜ ao LATEX elege o formato mais apropriado para o texto.
Vantagens e desvantagens Uma quest˜ao discutida a`s vezes quando as pessoas do mundo WYSIWYG reunem-se com pessoas que utilizam LATEX ´e sobre “as vantagens do LATEX sobre um processador de textos normal”ou o contr´ a rio. Quando se inicia uma discuss˜ a o como esta, o melhor a fazer ´e manter uma postura neutra5 , j´a que as coisas podem ficar fora de controle. Mas, a`s vezes, n˜ao d´ a para fugir... As principais vantagens de LATEX sobre os processadores de textos comerciais s˜ ao as seguintes: Existe maior quantidade de designs de texto profissionais a` disposi¸c˜ao, com os quais podem-se criar documentos “como se fossem da ind´ ustria gr´ afica.” A facilidade extrema para composi¸c˜ao de f´ormulas com um cuidado especial6 . O usu´ario s´o precisa introduzir instru¸c˜oes simples de entender, com as quais indica-se a estrutura do documento. Quase nunca faz falta preocupar-se com os detalhes de cria¸ca˜o ou com t´ecnicas de impress˜ao. Tamb´em as estruturas como notas de p´e da p´ agina, bibliografia, ´ındices, tabelas e muitas outras se podem produzir sem grande esfor¸ co. Existem pacotes adicionais sem custo algum para muitas tarefas tipogr´ aficas que n˜ao s˜ao facilitadas diretamente pelo LATEX b´asico. Por exemplo, existem 5 6
Ser´ a que isto ´e poss´ıvel? Quem j´ a digitou f´ ormulas no Word , observar´a a diferen¸ca ao digitar e imprimir com LATEX.
1.2 Arquivos de entrada do LATEX
5
pacotes para incluir gr´ aficos em formato PostScript ou para criar bibliografias conforme determinadas normas. Muitos desses pacotes s˜ ao descritos no The LAT E X Companion [3]. LATEX faz com que os autores escrevam textos bem estruturados porque assim ´e como trabalha LATEX, ou seja, indicando sua estrutura. TEX, a m´aquina de composi¸c˜a o de LATEX, ´e altamente port´ avel e gr´ atis. Por isso, o sistema funciona praticamente em qualquer plataforma computacional. O LATEX tem, naturalmente, tamb´em desvantagens: Se bem pode-se austar alguns parˆ ametros de um design de documento pre definidos, a cria¸ca˜o de um design inteiro ´e dif´ıcil e leva muito tempo. Existem no mercado programas de a´lgebra computacional que oferecem sa´ıdas para LATEX, tais como MAPLEV, MATHEMATICA. Assim como tamb´em existem vers˜ oes comerciais de LATEX tal como o PCTEX e o Scientific Work Place . Este u ´ ltimo oferece a combina¸c˜ao de um editor que mostra as f´ ormulas na tela e podem ser manipuladas com MAPLEV .
1.2
Arquivos de entrada do LATEX
O arquivo de entrada para LATEX ´e um arquino de texto no formato ASCII. Pode ser criado com qualquer editor de textos. Cont´em tanto o texto que ser´ a impresso como as “intru¸co˜es,”comas quais LATEX interpreta como deve-se dispor o texto.
1.2.1
Sinais para espa¸ camento
Os caracteres “inv´ısiveis,”como o espa¸co em branco, o tabular e o final de linha, s˜ao tratados pelo LATEX como sinais de espa¸co propriamente ditos. V´ arios espa¸cos seguidos s˜ ao tratados como um espa¸co em branco. Geralmente, um espa¸ co em branco ao in´ıcio de uma linha ´e ignorado, e v´ arias linhas em brancos˜ao tratadas como uma u ´ nica linha em branco. Uma linha em branco entre duas linhas de texto define o final de um par´ agrafo. V´ arias linhas em branco s˜ao tratadas como uma unica ´ linha em branco. O texto ` direita est´a o texto do arquino de que mostramos a continua¸c˜ao ´e um exemplo. A entreda e a` esquerda a sa´ıda formatada7 . 7
\
Nesta apostila a formata¸c˜ao de entrada ter´a como fonte de m´ aquina de escrever( texttt)
6
Introdu¸c˜ ao
N˜a o importa se introduzir v´ arios espa¸cos ap´ os uma palavra.
introduzir \ v\’arios espa\c{c}os ap\’os N ~ ao importa se uma palavra.
Com uma linha vazia inicia-se um
Com uma linha vazia inicia-se um
novo par´ agrafo.
novo par ’agrafo.
1.2.2
\
Caracteres especiais
Os s´ımbolos seguintes s˜ ao caracteres reservados que tˆem um significado especial para LATEX ou que n˜ao est˜ ao dispon´ıveis em todos os tipos de letras. Se forem introduzidos no seu arquivo diretamente ´e muito prov´ avel que n˜ao sejam impressos o que obrigam ao LATEX a fazer coisas que vocˆe n˜ ao deseja. & % #
{ }
˜ ˆ
\
Estes caracteres podem ser usados como tais nos seus documentos antepondo o
\
caracter (backslash): &%#
{}
\ \& \% \# \ \{ \}
Os s´ımbolos restantes e outros caracteres especiais podem ser impressos nas f´ormulas matem´ aticas, ou com acentos, com comandos espec´ıficos.
1.2.3
Os comandos no LATEX
Nos comandos LATEX s˜ao diferentes os caracteres em letras mai´ usculas e min´ usculas. Usa-se um dos dois formatos seguintes: Come¸c a com um backslash e tˆem um nome composto apenas por letras. Os nomes dos comandos acabam com um ou mais espa¸cos em branco, um caracter especial ou uma cifra. Composto de um backslash e um caracter especial. LATEX ignora os espa¸cos em branco que v˜ ao ap´ os os comandos. Se desejar introduzir
{} e um espa¸co,
um espa¸co em branco ap´ os uma instru¸ca˜o, deve-se colocar ou bem
{} obriga-se ao LTEX a
ou bem uma instru¸ca˜o de espa¸co depois do comando. Com
deixar de ignorar o resto de espa¸cos encontrados ap´ os essa instru¸ca˜o.
A
1.3 Estrutura do arquivo de entrada
7
Knuth, no seu livro de TEX, faz diferencia o pessoal que trabalha com
Knuth, no seu livro de
TEX em TEXnicos e TEXpertos.
que trabalha com
\TeX{},
faz diferencia o pessoasl
\TeX{} em
\TeX{}nicos e \TeX pertos.
Algumas instru¸c˜oes requerem um parˆ ametro que dever´ a ser colocado entre chaves
{ } ap´os a instru¸ca˜o. Outros comandos podem levar parˆametros opcionais que s˜ao anexados a` instru¸c˜o es entre colchetes [
] ou n˜ ao. o seguinte exemplo usa alguns
comandos do LATEXque explicaremos mais adiante. Para usar tem que estudar !
Para usar tem que
\textsl{estudar}!
Ap´os sair feche a
\
porta.
1.2.4
Ap ’os sair feche a
\\[2mm] porta.
Coment´ arios
Quando LATEX lˆe um caracter % enquanto processa um arquivo de entrada, ignora o resto do conte´ udo da linha. Isso pode ser u´til para introduzir notas no arquivo de entrada que n˜ ao ser˜ ao mostradas na vers˜ ao impressa.
No ano 1948 foi reconhecido. . .
No ano 1948 % conferir data % do reconhecimento >
Tabela 4.7: Rela¸c˜oes
← ⇐ → ⇒ ↔ ⇔ → ←
\leftarrow \Leftarrow \rightarrow \Rightarrow \leftrightarrow \Leftrightarrow \ mapsto \hookleftarrow \leftharpoonup \leftharpoondown
←− ⇐= −→ =⇒ ←→ ⇐⇒ − → →
\longleftarrow \Longleftarrow \longrightarrow \Longrightarrow \longleftrightarrow \Longleftrightarrow \longmapsto \hookrightarrow \rightharpoonup \rightharpoondown
Tabela 4.8: Setas
↑ ⇑ ↓ ⇓
\uparrow \Uparrow \downarrow \Downarrow \updownarrow \Updownarrow \nearrow \searrow \swarrow \nwarrow
64
...
∃ ⊥
Lista de s´ımbolos matem´ aticos
\ldots \prime \exists a \Diamond \top \bota \ mho
· ·· \cdots ∀ \forall ∇ \nabla ı \imath \flat ♣ \clubsuit \Re
.. .
∞ √
♦
.. . \ddots \vdots \infty \hbar \surd \Box2 \jmath \ell \natural \sharp \diamondsuit ♥ \heartsuit \Im ∠ \angle
ℵ ∅ ¬ ℘ ♠ ∂
\aleph \emptyset \triangle \neg \wp \spadesuit \partial
Tabela 4.9: S´ımbolos diversos
\arccos \arcsin \arctan \arg
\cos \cosh \cot \coth
\csc \deg \det \dim
\exp \gcd \hom \inf
\ker \lg \lim \liminf
\limsup \ln \log \ max
\ min \Pr \sec \sin
\sinh \sup \tan \tanh
Tabela 4.10: Log-like symbols
↑ { |
\uparrow \{ \lfloor \langle \|
⇑ }
\Uparrow ↓ \downarrow \} \updownarrow \rfloor \lceil \rangle / / \| Tabela 4.11: Delimitadores
⇓ \
\Downarrow \Updownarrow \rceil \backslash
65
| \\
rmoustache arrowvert
\\
lmoustache Arrowvert
\\
rgroup
\
lgroup
bracevert
Tabela 4.12: Delimitadores grandes
←− \\ \ √ \ abc abc abc abc
abc f
\\ \ \\
{ } abc −→ { } abc abc { } abc overbrace{abc} √ \sqrt{abc} abc \f widetilde abc overleftarrow abc overline abc
n
abc xyz
{ } { } { } underbrace{abc} sqrt[n]{abc} \frac{abc}{xyz} widehat abc overrightarrow abc underline abc
Tabela 4.13: Constru¸c˜oes matem´ aticas
\ulcorner \urcorner \llcorner \lrcorner Tabela 4.14: Delimitadores da AMS
\dag \ddag
\S \P
\copyright \pounds
Tabela 4.15: S´ımbolos n˜ ao matem´ aticos
\digamma
κ
\varkappa
\beth
\daleth
\gimel
Tabela 4.16: S´ımbolos gragos e hebr´aicos da AMS
⇔
\dashleftarrow \leftleftarrows \leftrightarrows \Lleftarrow \twoheadleftarrow \leftarrowtail \leftrightharpoons \Lsh \looparrowleft \curvearrowleft \circlearrowleft
⇒
\dashrightarrow \rightrightarrows \rightleftarrows \Rrightarrow \twoheadrightarrow \rightarrowtail \rightleftharpoons \Rsh \looparrowright \cruvearrowright \circlearrowright
Tabela 4.17: Setas da AMS
\ multimap \upuparrows \downdownarrows \upharpoonleft \upharpoonright \downharpoonleft \downharpoonright \rightsquigarrow \leftrightsquigarrow
66
Lista de s´ımbolos matem´ aticos
\nleftarrow \nRightarrow
\nrightarrow \nleftrightarrow
\nLeftarrow \nLeftrightarrow
Tabela 4.18: Setas negadas da AMS
≪ ≶
∴
\lessdot \leqslant \eqslantless \leqq \lll \lesssim \lessapprox \lessgtr \lesseqgtr \lesseqqgtr \preccurlyeq \curlyeqprec \precsim \precapprox \subseteqq \Subset \sqsubset \therefore \shortmid \smallsmile \vartriangleleft \trianglelefteq
≫ ≷
∵
\gtrdot \geqslant \eqslantgtr \geqq \ggg \gtrsim \gtrapprox \gtrless \gtreqless \gtreqqless \succcurlyeq \curlyeqsucc \succsim \succapprox \supseteqq \Supset \sqsupset \because \shortparallel \samllforwn \vartriangleright \trianglerighteq
∼ ≈
∝
\doteqdot \risingdotseq \fallingdotseq \eqcirc \circeq \triangleq \bumpeq \Bumpeq \thicksim \thickapprox \approxeq \backsim \backsimeq \vDash \Vdash \Vvdash \backepsilon \varpropto \between \pitchfork \blacktriangleleft \blacktriangleright
Tabela 4.19: Rela¸co˜es bin´arias da AMS
\dotplus
\ltimes \Cup \veebar \boxplus \boxtimes \leftthreetimes \curlyvee
\centerdot
\rtimes \Cap \barwedge \boxminus \boxdot \rightthreetimes \curlywedge
\intercal
\divideontimes \smallsetminus \doublebarwedge \circleddash \circledcirc \circledast
Tabela 4.20: Operadores bin´ arias da AMS
67
≮ ⊀
≯
\nless \lneq \nleq \nleqslant \lneqq \lvertneqq \nleqq \lnsim \lnapprox \nprec \npreceq \precneqq \precnsim \precnapprox \subsetneq \varsubsetneq \nsubseteq \subsetneqq \nleftarrow \nLeftarrow
\ngtr \gneq \ngeq \ngeqslant \gneqq \gvertneqq \ngeqq \gnsim \gnapprox \nsucc \nsucceq \succneqq \succnsim \succnapprox \supsetneq \varsupsetneq \nsupseteq \supsetneqq \nrightarrow \nRightarrow
∦
\varsubsetneqq \varsupsetneqq \nsubseteqq \nsupseteqq \nmid \nparallel \nshortmid \nshortparallel \nsim \ncong \nvdash \nvDash \nVdash \nVDash \ntriangleleft \ntriangleright \ntrianglelefteq \ntrianglerighteq \nleftrightarrow \nLeftrightarrow
Tabela 4.21: Rela¸co˜es bin´arias negadas da AMS
♦ ∠
ð
\hbar \square \vartriangle \triangledown \lozenge \angle \diagup \nexists \eth
\hslash \blacksquare \blacktriangle \blacktriangledown \blacklzenge \ measuredangle \diagdown \Finv \ mho
k
∅
\Bbbk \circledS \complement \Game \bigstar \sphericalangle \backprime \varnothing
Tabela 4.22: S´ımbolos diversos da AMS
68
Lista de s´ımbolos matem´ aticos
Cap´ıtulo 5 Inclus˜ ao de imagens e gr´ aficos 5.1
O comando includegraphics
Vers˜oes mais antigas do LATEX traziam os pacotes epsf e psfig que permitiam a inclus˜ao de imagens no formato Encapsulated PostScript (EPS). O LATEX 2ε traz o pacote graphicx para a inser¸ca˜o de imagens no formato EPS.
\
Isto pode ser feito com o comando includegraphics cuja sintaxe ´e:
\begin{figure}[h] \includegraphics[width=5cm]{estrela2.ps} \caption{Estrela de Escher}\label{fig:02} \end{figure}
Figura 5.1: Estrela de Escher
5.1.1
Os pacotes graphics, graphicxs
O conjunto de pacotes gr´aficos auxiliam na inclus˜ ao de gr´ aficos dos mais variados tipos (BMP, WMF, GIF, PS,. . . ). Mas ´e preciso afirmar que TEX e LATEX n˜ao possuem capacidades gr´ aficas al´em de linhas, curvas bezier e c´ırculos. Portanto, depende do interpretador de arquivos dvi a possibilidade de processar os arquivos gr´aficos, isto ´e, quem inclui o gr´ afico ´e o interpretador de arquivos dvi, assim como
70
Inclus˜ ao de imagens e gr´ aficos
pela impress˜ao. LATEX apenas reseva um espa¸co em branco definido para a inclus˜ ao do arquivo gr´ afico. Com os ambientes figure e table LATEX fornece as facilidades b´ asicas para tabalhar com objetos flutuantes, entre os que se incluem as imagens e gr´ aficos. Um modo simples de incluir gr´ aficos no seu documento ´e criando-os com alguns softwares especializados1 e incluir os gr´aficos dentro do documento. Um conjunto de instru¸c˜oes para incluir muitos tipos de gr´ aficos se encontra no pacote graphicx de D. P. Carlisle. Este pacote forma parte de todo um conjunto de packages denominado “graphics ”. Normalmente nas distribui¸ co˜ es do LATEX esse pacote ´e inclu´ıdo, al´em da documenta¸c˜ao do mesmo. S´o para efeitos de exemplo mostraremos outra forma de inclus˜ ao de gr´ aficos (bmp), com os comandos do pacote graphicx:
− 2 − 3 − 4 − 5 − 6 − 7 − 1
\begin{figure}[!h] \begin{center} \scalebox{0.6}{\includegraphics[0,0][662,316]{latexcad.bmp}} \end{center} \caption{Interfacee do programa \LaTeX{}-CAD} \label{fig:latexcad} \end{figure}
os n´ umeros a esquerda s´ o foram colocados para poder identificar as linha. O ambiente para um gr´ afico ou figura ´e iniciado na linha 1 e fechado na linha 7 com o ambiente figure. Nas linhas 2 e 3 ´e definido o alinhament da figura, neste caso centralizada. os comandos que fazem a inclus˜ ao da figura est˜ ao na linha 3. O comando
\scalebox{0.6} ´e para escalar a figura, isto ´e, reduzir a 60% o tamanho da figura. Ap´os o comando \includegraphics realiza a inclus˜ao d gr´ afico, os parˆ ametros s˜ ao a posi¸c˜ao de origem da figura em rela¸ca˜o a caixa criada para a figura, o tamanho da figura em pixels e o nome do arquivo de inclus˜ ao. Ao compilar o arquivo fonte, LATEX apenas reserva um espa¸co do tamanho reque-
\
rido pelo comando includegraphics. S´o na hora de visualizar na tela ou imprimir ´e que o arquivo ´e inclu´ıdo. Dos interpretadores de arquivos dvi o que mais tipos de figuras permite ´e o DVIWIN, assim como tamb´em a convers˜ ao de arquivo dvi para
PS (Postscript ), atrav´es do programa DVIPS (inclu´ıdo na distribui¸c˜a o de LATEX). O programa DVIWIN permite visualizar arquivos no ambiente Windows. J´a para 1
Tais com XFig, CorelDraw, Freehand, Gnuplot, Tgif, AutoCad,. . .
5.1 O comando includegraphics
71
visualizar arquivos PS pode se usar o Ghostscript. Os dois tamb´em imprimem para diferentes tipos de impressoras. Para mais aplica¸c˜oes de inclus˜ ao de figuras ´e importante ler o arquivo de informa¸c˜oes do conjunto graphcs de pacotes.
72
Inclus˜ ao de imagens e gr´ aficos
View more...
Comments