LATEX BÁSICO COM O LED (LATEX EDITOR) Eduardo Camargo de Siqueira Abril de 2016 - Versão 0.4 Sumário 1 Introdução 1.1 Instalação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2 Primeiro documento LTEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . A 2 Estrutura do Documento 2.1 Classes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2 Conguração . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3 Conteúdo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Comandos Básicos 3.1 3.2 3.3 3.4 3.5 Título e Sumário . . Seccionamento . . . . Referências . . . . . Tamanhos de Letras Outros Comandos . . 4 Ambientes 4.1 4.2 4.3 4.4 4.5 . . . . . . . . . . Listas . . . . . . . . . . Alinhamento e Citações O ambiente verbatim . . Tabelas . . . . . . . . . Figuras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2 3 7 8 8 9 10 10 10 11 11 11 13 13 13 14 14 15 Capítulo 1 Introdução O LTEX é uma ferramenta utilizada para produção de textos cientícos e possui um conjunto de comandos para o programa de edição de textos chamado TEX. Esse programa foi criado por Donald Knuth em 1984 e capaz de editar fórmulas matemáticas e outros símbolos. O LTEX por sua vez foi escrito por Leslie Lamport, em 1994, no intuito de facilitar a produção de documentos no TEX. Estão listadas abaixo algumas das principais vantagens de se utilizar o LTEX: A A A • L TEX é A gratuito e portável. • Facilidade na inserção de fórmulas e símbolos matemáticos. • Extrema facilidade na criação de notas de rodapé, bibliograa, índices, entre outros. • Existem pacotes adicionais sem custo para muitas tarefas. • Produção de textos bem estruturados. A principal desvantagem do é que LTEX, ao escrever o texto, não é possível vericar o resultado nal do documento. Porém, pode-se usar algumas ferramentas de visualização arquivo processado. A 1.1 Instalação Para poder editar textos utilizando a Linguagem do LTEX em sistemas operacionais W indows é preciso instalar alguns programas. Os programas necessários estão listados abaixo em ordem de instalação. A 1. GhostScript. Programa auxiliar para o LaTeXEditor (LEd). Disponível em http://www.ghostscript.com/download/gsdnld.html. 2. MikTeX. Compilador LTEX. Ele está disponível em duas versões: básica (recomendado) e completa. Disponível em http://miktex.org/download. A 3. LaTeXEditor (LEd). Editor de texto e interface gráca. Disponível em http://www.latexeditor.org/download_main.html. 4. Visualizador de pdf. Para visualizar os documentos gerados em pdf é necessário um leitor como, por exemplo, Adobe Acrobat. 2 CAPÍTULO 1. 3 INTRODUÇÃO 1.2 Primeiro documento LATEX Ao abrir o LEd será visualizado a interface gráca de edição de textos, conforme ilustrado na Figura 1.1. A princípio é possível vericar quatro ambientes diferentes: as ferramentas localizadas na parte superior da tela, do lado esquerdo está localizada árvore de projetos, na parte inferior é visualizado as linha de comando, e ocupando a maior parte da tela está o campo de edição de texto. Figura 1.1: Visão Inicial do LaTexEditor (LEd) Figura 1.2: Criando um Novo Arquivo no LaTexEditor (LEd) Para criar um novo documento LTEX é necessário clicar em File New... (Figura 1.2). Após isso, uma janela aparecerá no centro da tela com o título New document (Figura 1.3). A CAPÍTULO 1. INTRODUÇÃO 4 Basta clicar na aba Projects e preencher os campos project name e location e depois clicar em OK, o primeiro campo se refere ao nome do projeto e o segundo ao local (diretório) onde o projeto será salvo. A Figura 1.4 mostra um exemplo de preenchimento desses campos. Figura 1.3: Abrindo um Novo Projeto no LaTexEditor (LEd) Figura 1.4: Criando um Novo Projeto no LaTexEditor (LEd) Com o projeto criado, o próximo passo será adicionar arquivos a esse projeto. Para isso, deve-se clicar em File New... novamente, e depois em TeX/LaTeX document e preencher os campos le name (nome do arquivo) e location (diretório onde o arquivo será guardado). Também é preciso adicionar o arquivo criado a um projeto existente, basta clicar na opção add to project e escolher o nome do projeto na lista. Um exemplo de preenchimento dos CAPÍTULO 1. 5 INTRODUÇÃO campos está mostrado na Figura 1.5. Por m, é só clicar em OK e o arquivo estará criado e adicionado ao projeto. Figura 1.5: Criando um Novo Arquivo TEX no LaTexEditor (LEd) A interface do LEd possui cinco botões essenciais, três deles são para compilação e os outros dois para conversão. Esses botões estão destacados na Figura 1.6. A seta verde serve para compilar no formato LTEX, a seta azul compila para o formato pdf e a seta preta compila em formato TEX. Os botões PS (em vermelho) e PDF (Em azul) servem para transformar os fomatos em PostScrit e pdf, respectivamente. A Figura 1.6: Botões Essenciais no LaTexEditor (LEd) A princípio vamos escrever um pequeno documento conforme o exemplo abaixo. Após digitar os comandos clique na seta verde para compilar o texto e depois no botão PDF para gerar o documento em pdf. Pronto! Está criado o nosso primeiro documento em LTEX. A Figura 1.8 mostra o resultado do pdf. No próximo capítulo iremos explicar com mais detalhes os comandos digitados e apresentar outros comandos existentes. A \ documentclass [ 1 2 pt , o n e s i d e , a4paper ] { book } \ b e gi n {document} Meu p r i m e i r o Documento \LaTeX \end{document} CAPÍTULO 1. INTRODUÇÃO Figura 1.7: Visão Geral do Projeto no LaTexEditor (LEd) Figura 1.8: Resultado do Exemplo 6 Capítulo 2 Estrutura do Documento Um documento LTEX é constituído de comandos e possui sempre a mesma estrutura. Cada comando tem uma função especíca. Todo comando é iniciado com o caracter contrabarra (\). Alguns deles exigem parâmetros que devem ser colocados entre chaves ({ }) e ainda podem ter parâmetros opcionais que devem estar entre colchetes ([ ]). No exemplo abaixo, opcional1 e opcional2 são parâmetros opcionais (podem ser omitidos) e parametro é um parâmetro obrigatório (exigência do comando). A \comando [ opciona1 , o p c i o n a l 2 ] { parametro } Os ambientes são comandos especiais que funcionam no formato de início (begin ) e m (end ) e podem ser úteis para inserção de fórmulas matemáticas, guras, tabelas, entre outros. Exemplo: \ b e gi n {comando} Conteúdo do ambiente . \end{comando} A estrutura do L TEX é formada por três partes principais conforme está ilustrado na Figura 2.1. A primeira parte é constituida por uma linha onde será informada a classe no qual o documento pertence (e algumas congurações). Na segunda parte vem as congurações iniciais do documento. E por m, o ambiente de conteúdo que é o corpo do documento, onde será escrito o texto que fará parte do resultado nal. As próximas seções explicam detalhadamente cada uma dessas partes. A Figura 2.1: Formato de um documento LTEX A 7 CAPÍTULO 2. 8 ESTRUTURA DO DOCUMENTO 2.1 Classes Na primeira linha de um arquivo LTEX deve ser informada qual o tipo de documento o escritor quer criar (artigo, livro, dissertação, tese, apresentação, etc). No L TEX existem quatro classes de documento: article, report, book e slide. A Tabela 2.1 mostra esses tipos e para que servem cada um. A A article report book slide artigos e textos pequenos. monograas, dissertações, teses, entre outros. livros e apostilas. apresentações. Tabela 2.1: Classes de Documento O comando necessário para denir a classe de documento é documentclass. Essa instrução exije um parâmetro com um dos tipos de documento mostrados anteriormente e pode incluir outras opções como tamanho da letra e da página. Exemplo: \ documentclass [ 1 2 pt , o n e s i d e , a4paper ] { book } Nesse exemplo acima, será criado um documento com o tamanho de letra 12pt em um lado (oneside ) no papel de formato A4. A Tabela 2.2 mostra algumas opções para o comando documentclass. Opção 10pt, 11pt, 12pt a4paper, letterpaper, etc twocolumn twoside ou oneside Signicado Padrão tamanho da letra. 10pt tamanho da página. letterpaper documento em duas colunas. duas ou uma face. depende do tipo de documento Tabela 2.2: Opções de página 2.2 Conguração Depois do documentclass e antes de iniciar a escrita do texto, ou seja no preâmbulo do texto, pode-se inserir algumas congurações. Essas congurações são opcionais, porém são tipicamente muito utilizadas, pois servem para adicionar recursos ao documento ou estilizar e formatar as páginas. Recursos podem ser adicionados com o comando usepackage. Esse comando serve para inserir um ou mais pacotes existentes. Alguns pacotes já são instalados junto com o MikTeX básico, outros precisam ser baixados. A interface do LEd fornece a opção de download de pacotes faltantes. Exemplo: \ usepackage [ b r a z i l i a n ] { b a b el } \ usepackage [ l a t i n 1 ] { i n p u t e n c } No exemplo acima está sendo adicionado o pacote babel com a opção brazilian, esse pacote permite a utilização de regras de hifenização de acordo com a linguagem escolhida (brasileira CAPÍTULO 2. 9 ESTRUTURA DO DOCUMENTO nesse caso). Também está inserido o pacote inputenc com a opção latin1, esse pacote permite a inserção de caracteres acentuados. O comando pagestyle é responsável pela estilização das páginas. A Tabela 2.3 traz os estilos pré-denidos pelo LTEX. Exemplo: A \ pagestyle { e s t i l o } plain A numeração aparece no centro do rodapé. headings No cabeçalho de cada página aparece o capítulo atual e o número da página. empty Cabeçalho e rodapé vazios. Tabela 2.3: Estilos pré-denidos É possível também formatar as páginas do documento LTEX utilizando o pacote geometry. Para isso basta adicionar o pacote conforme o comando abaixo: A \ usepackage { geometry } Com o pacote inserido pode-se utilizar o comando geometry para denir o dimensionamento da folha. No exemplo abaixo as margens estão denidas como 2, 5cm em cima e a esquerda e 2cm em baixo e a direita. \ geometry { top=25mm, bottom=20mm, l e f t =25mm, r i g h t =20mm} 2.3 Conteúdo O conteúdo do documento é escrito dentro de um ambiente, ou seja no formato de begin ... end. Nesse ambiente está escrito todo o conteúdo que fará parte do documento nal, o LTEX ignora qualquer texto que esteja escrito depois da nalização desse ambiente . Exemplo: A \ b e gi n {document} O \LaTeX é uma f e r r a m e n t a u t i l i z a d a para produção de t e x t o s c i e n t í f i c o s e p o s s u i um conjun to de comandos para o programa de e d i ç ã o de t e x t o s chamado \TeX . Esse programa f o i c r i a d o por Donald Knuth em 1984 e capaz de e d i t a r f ó r m u l a s matemáticas e o u t r o s s í m b o l o s . O \LaTeX por sua vez f o i e s c r i t o por L e s l i e Lamport , em 1994 , no i n t u i t o de f a c i l i t a r a produção de documentos no \TeX . \end{document} Capítulo 3 Comandos Básicos Conforme dito no Capítulo anterior um documento LTEX é constituído de comandos e cada comando tem uma função especíca. Este Capítulo traz alguns comandos básicos muito utilizados em textos. A 3.1 Título e Sumário O título de um documento LTEX é criado com o comando title. Junto com o título também deve se informar o autor com o comando author, se houver mais de um autor os nomes deve ser separados com o comando and. Opcionalmente pode-se adicionar a data com o comando date. Após a criação do título com os comandos acima apresentados deve-se incluir a instrução maketitle. Essa instrução irá inserir o conteúdo do título. Exemplo: A \ t i t l e {\LaTeX BÁSICO COM O LED (\LaTeX EDITOR)} \ author {Eduardo C. de S i q u e i r a \and Chris M. F r i t s c h e } \ date {16 de A b r i l de 2016} \ maketitle Para adicionar o sumário ao documento basta usar o comando tableofcontents. 3.2 Seccionamento No LTEX os comandos de seccionamento são (em ordem): A 1. \chapter{. . .} - Capítulos (Somente para as classes book e report ). 2. \section{. . .} - Seções de Capítulos ou de artigos. 3. \subsection{. . .} - Sub-seções. 4. \subsubsection{. . .} - Sub-seções de Sub-seções. 10 CAPÍTULO 3. 11 COMANDOS BÁSICOS 3.3 Referências Para fazer referências (capítulos, seções, fíguras, tabelas, etc) dentro de um texto em L TEX deve-se utilizar o comando label para marcar o local da referência e o comando ref para fazer a referência. Esses dois comandos exijem um parâmetro que é chave da referência. Exemplo: A \ section { Referências } \ label { sec : r e f e r e n c i a s } . . . A s e ç ã o \ r e f { s e c : r e f e r e n c i a s } mostra como f a z e r referências . 3.4 Tamanhos de Letras No LTEX é possível alterar o tamanho usando os comandos abaixo: A • \tiny - menor tamanho de letra. • \scriptsize - letra muito pequena. • \f ootnotesize • \small - letra pequena. menor que o normal. • \normalsize - tamanho normal. • \large - maior que o normal. • \Large - letra grande. • \LARGE - letra muito grande. • \huge - letra enorme. • \Huge - maior tamanho de letra. 3.5 Outros Comandos A lista abaixo mostra alguns comandos simples: • \\ ou \newline - insere uma nova linha ao parágrafo. • \newpage - insere uma quebra de página. • \mbox{texto} - mantém várias palavras numa mesma linha. • \ldots - insere reticências. CAPÍTULO 3. COMANDOS BÁSICOS 12 • \linespread{f ator} - dene o espaçamento entre linhas. Use \linespread{1.3} para o espaçamento 1, 5cm e \linespread{1.6} para espaçamento duplo. • \hspace{comprimento} e \vspace{comprimento} - espaçamento horizontal e espaça- mento vertical, respctivamente. • \textit{texto} - insere texto em itálico. • \textbf {texto} - insere texto em negrito. • \underline{texto} - insere texto com sublinhado. • \f ootnote{texto} - insere texto de rodapé. Capítulo 4 Ambientes Os ambientes são comandos especiais que funcionam no formato de início (begin ) e m (end ) e podem ser úteis para inserção de fórmulas matemáticas, guras, tabelas, entre outros. Exemplo: \ b e gi n {comando} Conteúdo do ambiente . \end{comando} 4.1 Listas O LTEX possui dois tipos de listas diferentes, os dois são feitos através de ambientes. O itemize produz listas simples, enquanto o enumerate cria listas enumeradas. É possível combinar esses ambientes. Exemplo: A \ b e gi n { enumerate } \ item P r i m e i r o ítem . \ item Segundo ítem . \ be g i n { i t e m i z e } \ item P r i m e i r o sub−ítem . \ item Segundo sub−ítem . \ item T e r c e i r o sub−ítem . \ end { i t e m i z e } \end{ enumerate } 4.2 Alinhamento e Citações Os ambientes de alinhamento são três: ushleft, ushright e center. Respectivamente, alinhamento a esquerda, a direita e no centro. Exemplo: \ b e gi n { c e n t e r } Esse t e x t o e s t á c e n t r a l i z a d o . \end{ c e n t e r } 13 CAPÍTULO 4. 14 AMBIENTES Para citações são outros três ambientes. O quote para citações pequenas, o quotation para citações de mais de um parágrafo e verse para poemas. Exemplo: Sócrates disse : \ b e gi n { quote } Só s e i que nada s e i ! \end{ quote } 4.3 O ambiente verbatim O ambiente verbatim serve para inserir um trecho de texto que aparecerá no documento nal tal como foi digitado, com todos os espaços e quebras de linha. O LTEX não interpreta os comandos digitados dentro desse ambiente. Ideal para inserção de códigos-fonte. A \ b e gi n { verbatim } i f ( nota >= 60) p r i n t f (" Aprovado ! " ) ; else p r i n t f (" Reprovado ! " ) ; \end{ verbatim } 4.4 Tabelas Uma tabela pode ser inserida ao texto usando o ambiente table. Dentro desse ambiente devese colocar o ambiente tabular para fazer as tabulações. Esse ambiente exige um parâmetro que são as especicações de tabulação. Para cada coluna da tabela coloca-se uma letra (l, r ou c) para alinhar a esquerda, a direita ou centralizar. O caracter | serve para indicar que existe uma borda entre as colunas. O comando hline coloca uma borda horizontal e o comando newline salta uma linha. Os comandos caption e label servem para adicionar uma descrição e um marcador para a tabela, e devem ser escritos fora do ambiente tabular. Exemplo: \ b e gi n { t a b l e } \ b e gi n { t a b u l a r } { | c | c | } \ hline Linha 1 , Coluna 1 & Linha 1 , Coluna Linha 2 , Coluna 1 & Linha 2 , Coluna Linha 3 , Coluna 1 & Linha 3 , Coluna Linha 4 , Coluna 1 & Linha 4 , Coluna \end{ t a b u l a r } \ caption { Descrição } \ la bel { tabela } \end{ t a b l e } 2 2 2 2 \\ \\ \\ \\ \ hline \ hline \ hline \ hline O exemplo acima insere uma tabela com quatro linhas e duas colunas centralizadas e com uma borda entre elas. CAPÍTULO 4. 15 AMBIENTES 4.5 Figuras O ambiente responsável por inserir guras no LTEX é o gure. Para inserir imagens é preciso usar o comando includegraphics que necessita do pacote graphicx. Esse comando tem um parâmetro obrigatório que é o caminho do arquivo. Outras opções como a largura e comprimento da imagem podem ser inseridas. Os comandos caption e label servem para adicionar uma descrição e um marcador para a imagem, assim como em tabelas. A \ usepackage { g r a p h i c x } . . . \ b e gi n { f i g u r e } \ i n c l u d e g r a p h i c s [ width=15cm ] { img/imagem} \ caption { Descrição } \ la bel { figura } \end{ f i g u r e }