5 [[http://www.inf.ufrgs.br/~kssilveira|Kauê Soares da Silveira]] \\
6 [[http://www.inf.ufrgs.br/~ffbeltrao|Fábio da Fontoura Beltrão]] \\
8 Universidade Federal Rio Grande do Sul \\
9 Instituto de Informática \\
10 Grupo PET Computação \\
14 <!-- testar tudo que está nos slides -->
15 <!-- mudar a data do exemplo para 2010 -->
19 * Criado por Donald Knuth em 1982
20 * Voltado ao desenvolvimento de textos com alta qualidade tipográfica, e à escrita de textos matemáticos
21 * A versão tende a pi. Atualmente é 3.141592
22 * TeX se pronuncia "Tech"
23 * Requer controle da formatação, tornando o trabalho oneroso
27 * Conjunto de macros para o TeX, automatizando o processo
28 * Criado por Leslie Lamport
29 * Contém um conjunto de layouts e classes para vários fins diferentes
30 * Paradigma WYSIWYM ((What You See is What You Mean))
31 * LaTeX se pronuncia "Lay-Tech" ou "Lah-Tech"
35 * Produto final altamente profissional
36 * Menos preocupação com formatação e adequação às normas, foco no conteúdo
37 * Suporte avançado para fórmulas matemáticas
38 * Aprendizado intuitivo
39 * Pacotes para gerar vários tipos de documentos (artigos, relatórios, livros, slides)
40 * Sistema de desenvolvimento e formatos de exibição altamente portáveis e grátis
42 ===== Desvantagens =====
44 * Você só vê o resultado final do documento após compilá-lo
45 * É extremamente díficil escrever documentos sem estrutura e ordem bem definidas
46 * A criação de novos layouts pode ser complexa
48 ===== Instalando no Linux =====
51 $ sudo apt-get install kile
52 $ sudo apt-get install texlive-lang-portuguese
55 ===== Instalando no Windows =====
60 ===== Hello World =====
62 <file latex hello_world.tex>
63 \documentclass{article}
64 \usepackage[brazil]{babel}
65 \usepackage[T1]{fontenc}
66 \usepackage[utf8]{inputenc}
67 \usepackage{indentfirst}
68 \author{Leslie Lamport}
69 \title{Hello World Title}
76 ===== O que acabei de digitar? =====
77 <!-- acentuar listings -->
79 <file latex hello_world_comentado_1.tex>
80 \documentclass{article} % formata saída para um artigo
82 \usepackage[brazil]{babel} % traduz os parâmetros (data, etc.)
83 % para o formato brasileiro, e faz
84 % a hifenização correta
86 \usepackage[T1]{fontenc} % formata a codificação de saída
87 \usepackage[utf8]{inputenc} % formata a codificação de entrada
89 \usepackage{indentfirst} % indentação na primeira linha
92 \author{Leslie Lamport} % autor do artigo
93 \title{Hello World Title} % título do artigo
96 ===== O que acabei de digitar? =====
98 <file latex hello_world_comentado_2.tex>
99 \begin{document} % fim do preâmbulo, começo do corpo
100 \maketitle % faz o cabeçalho (página, slide) de título
101 Hello World Body % texto do corpo do documento
102 \end{document} % fim do corpo
106 ===== Como compilo? =====
111 $ pdflatex hello_world.tex
116 Build -> Compile -> Pdflatex
118 ===== Organização dos arquivos .tex =====
120 Um documento LaTeX costuma ter três partes principais:
121 ^ Preâmbulo | -> Contém declarações, inclusão de pacotes e outras construções que indicam a estrutura do documento |
122 ^ Corpo | -> O documento em si |
123 ^ Bibliografia | -> Referências |
125 ===== Document Class =====
128 \documentclass[options]{class} % define a classe do documento
132 ^ article | -> Artigos científicos |
133 ^ report | -> Relatórios e monografias |
135 ^ beamer | -> Slides |
136 ^ abnt | -> Monografia no padrão ABNT |
138 ===== Document Class =====
141 \documentclass[options]{class} % define a classe do documento
145 ^ 10pt, 11pt, 12pt | -> Tamanho da fonte |
146 ^ a4paper, letterpaper | -> Tamanho do papel |
147 ^ titlepage, notitlepage | -> Página de título separada ou não |
148 ^ onecolumn, twocolumn | -> Texto em uma ou duas colunas |
150 ===== Use Package =====
153 \usepackage[options]{package} % inclusão de pacotes
157 ^ inputenc | -> Codificação do arquivo .tex (utf8, latin1) |
158 ^ babel | -> Traduz nomes e formas de data (brazil, portuguese) |
159 ^ amsmath | -> Fórmulas matemáticas |
160 ^ listings | -> Formatação de código fonte |
161 ^ indentfirst | -> Indentação na primeira linha das seções |
162 ^ verbatim | -> Ambiente comment |
166 ===== Considerações =====
168 * Espaços a mais são desconsiderados
169 * Todo comando começa com \
170 * Comentários de uma linha começam com %
171 * Use \begin{comment} e \end{comment} para comentários com várias linhas
172 * Escape os caracteres $, ^, &, _, {, }, \ e % com uma barra invertida (\$, por exemplo)
173 * Quebras de linha são sinalizadas com %%\\%%
174 * Deixe uma linha em branco para quebrar o parágrafo
178 Evite usar! Lembre-se: foco no conteúdo.
181 ^ \textbf | -> negrito |
182 ^ \textit | -> itálico |
183 ^ \emph | -> ênfase |
186 Exemplo de palavras \textbf{em negrito},
187 \textit{itálico} e \emph{com ênfase}.
190 ===== Tamanho de Fontes =====
192 Evite usar! Lembre-se: foco no conteúdo.
194 ^ Tamanhos de Fontes ^^
196 ^ \normalsize | -> normal |
197 ^ \Huge | -> largest |
200 Exemplo de palavras \tiny{muito pequenas},
201 \normalsize{com tamanho normal} e \Huge{muito grandes}.
204 ===== Estruturação =====
206 * Documentos são estruturados através de ambientes
207 * Ambientes são delimitados por \begin{ambiente} e \end{ambiente}
208 * Tudo que aparece entre esses comandos pertence ao ambiente
209 * Ambientes podem ser aninhados
211 ===== Mais Um Exemplo =====
219 \tableofcontents % sumário
220 \section{Título da Primeira Seção}
222 \subsection{Título da Primeira Sub-seção}
223 % corpo da sub-seção (1.1)
224 \subsubsection{Título da Sub-sub-seção}
225 % corpo da sub-sub-seção (1.1.1)
226 \subsection{Outra sub-seção}
227 % corpo da outra sub-seção (1.2)
228 \section{Outra Seção)
229 % corpo da outra seção (2)
236 ^ itemize | -> lista desordenada |
237 ^ enumerate | -> lista ordenada |
238 ^ description | -> lista descritiva |
240 ===== Exemplo Itemize =====
243 \begin{itemize} % início da lista desordenada
244 \item um item % item da lista desordenada
245 \item outro item % outro item da lista desordenada
246 \end{itemize} % fim da lista desordenada
252 ===== Exemplo Enumerate =====
255 \begin{enumerate} % início da lista ordenada
256 \item primeiro item % item da lista ordenada
257 \item segundo item % outro item da lista ordenada
258 \end{enumerate} % fim da lista ordenada
264 ===== Exemplo Description =====
267 \begin{description} % lista descritiva
268 \item[nome do item] descrição do item % item da lista descritiva
269 \item[nome do outro item] descrição do outro item
270 \end{description} % fim da lista descritiva
273 ^ nome de um item | -> descrição do item |
274 ^ nome de outro item | -> descrição do outro item |
276 ===== Referências =====
279 ^ \label{nome} | -> deve ser colocado no lugar que será referenciado |
281 ^ \ref{nome} | -> referencia a seção, tabela, figura |
282 ^ \pageref{nome} | -> referencia a página |
283 ^ \eqref{nome} | -> referencia a equação |
285 ===== Exemplo de Referências =====
288 \section{Informática}
289 Esta seção fala sobre informática. \label{inf}
292 Como visto na seção \ref{inf} (pág. \pageref{inf}),
296 ===== Notas de Rodapé =====
300 \footnote{Esta é uma nota de rodapé.}
306 Kauê Soares da Silveira
308 \and Fábio da Fontoura Beltrão
309 \footnotemark[\value{footnote}] % mesmo footnote anterior
310 \and Matheus de Carvalho Proença
311 \footnote{École Centrale de Marseille}
315 ===== Fórmulas Matemáticas =====
317 ^ $ ... $ | -> Inserção inline |
318 ^ $$ ... $$ | -> Inserção em nova linha |
321 $$ \sum_{i = 1}^n a_i = \frac{n(a_1 + a_n)}{2} $$
324 {{tutorials:latex:soma_pa.jpg?250}}