Centro de Pesquisa e Desenvolvimento Em Engenharia Elétrica CPDEE Universidade Federal de Minas Gerais UFMG Março / 2006 Davidson Lafitte Firmo http://www.cpdee.ufmg.br/~lafitte lafitte@cpdee.ufmg.br
Introdução TeX: Foi criado em 1977 por Donal E. Knuth, com objetivo de processamento eletrônico de textos e Fórmulas matemáticas e em 1982 foi lançada a primeira versão estável desta linguagem; LaTeX: É um pacote de macros do Tex original, ele foi escrito por Leslie Lampor, que em 1994 foi atualizado passando a se chamar LaTex2e; 2
Introdução Processadores de texto comuns - WYSWYG - What You See is What You Get; MS Word, OpenOffice,...; Problemas de formatação (grandes arquivos); Facilidade aparente de uso. LaTeX Não possibilidade de visualização do texto final; Metodologia diferente da WYSWYG; Facilidade de controle de textos longos; Dificuldade aparente de uso. 3
Vantagens e Desvantagens: Layouts prontos que deixam o texto com a aparência daqueles existentes em livros; Processamento de Fórmulas matemáticas complexas, com alta qualidade gráfica; Usuário não se preocupa com o laytout, mas deve conhecer alguns comandos de formatação; Mecanismo portável e gratuito; Introdução Novos layouts não são fáceis de serem desenvolvidos; Existem vários pacotes de atualização/extensão 4
Introdução Onde conseguir os programas? http://www.cpdee.ufmg.br/~lafitte Instalação Windows Miktex (~32MB até > 380MB); TexniCcenter (front-end); WinShell (front-end); Linux Cds de instalação; Apt-get install (kile, tetex-max,...) 5
6
7
Estrutura Geral Kate, Kwrite, Notepad Editar arquivo.tex latex arquivo.tex Compilar.tex para.dvi dvips arquivo.dvi Conversão.dvi para.ps ou.pdf 8
Arquivo de entrada.tex: Estrutura Geral Texto puro, não podem possuir caracteres de formatação; Espaços (tabulações) consecutivos são tratados como um só; Uma linha em branco entre duas linhas marca o final de um parágrafo; O LaTeX diferencia caracteres maiúsculos e minúsculos; 9
Estrutura Geral Arquivos de entrada.tex Caracteres Especiais: Os seguintes caracteres são reservados: # $ % ^ & _ { } ~ \ Para serem impressos devem ser prefixados por uma barra invertida: # \# ^ \^ { \{ $ \$ & \& } \} % \% _ \_ ~ \~{} OBS: A combinação \\ produz uma quebra de linha!! $\backslash$ 10
Estrutura Geral Arquivos de entrada.tex Comandos: Todos os comandos começam por uma barra invertida ( \ ); Seus nomes são compostos somente de letras; São terminados por um espaço, número ou qualquer caractere que não seja uma letra; Para obter um espaço depois do comando inclua a combinação {} seguida de um espaço; Alguns comandos necessitam de parâmetros que são passados entre chaves { } ; Outros necessitam de parâmetros adicionais passados entre colchetes [ ]. 11
Estrutura Geral Arquivos de entrada.tex Comentários: Quando o LaTex encontra um caracter %, ele ignora o restante da linha O caractere % é útil para pequenos comentários; Para comentários maiores deve ser utilizado o ambiente comment definido no pacote verbatim. \usepackage{verbatim} \begin{comment} Corpo do comentário \end{comment} 12
Arquivos de entrada.tex Extensões: Principais extensões usadas nos arquivos:.tex : arquivo de entrada;.sty : pacotes de macro - \usepackage {};.cls : arquivo de classes aparência do documento;.dvi : resultado da compilação; Estrutura Geral.toc.lof.lot : títulos de seções, lista de figuras e lista de tabelas usadas na construção do índice; 13
Estrutura Geral Arquivos de entrada.tex Extensões: Principais extensões usadas nos arquivos:.aux : informações das referencias cruzadas;.idx : índice remissivo usado pelo programa makeindex ;.log : relatório sobre a ultima compilação;.ilg : relatório do makeindex. 14
Estrutura do Documento Estrutura do Arquivo: \documentclass{...} % define o tipo do documento \usepackages{...} % carrega os pacotes \begin{document} % define o inicio do texto Corpo do texto \end{document} % qualquer coisa a partir deste ponto será ignorado pelo LaTeX. 15
Estrutura do Documento Estrutura Exemplo: \documentclass[a4paper,11pt]{article} \author{davidson Lafitte Firmo.} \title{latex Básico} \begin{document} \maketitle \tableofcontents \section{inicio} TEXTO \section{fim} \end{document} 16
Compilação Compilando o Projeto: 1. Gerando o arquivo.dvi a partir do código fonte: latex arquivo.tex 2. Visualizar o conteúdo do arquivo: kghostview arquivo.dvi xdvi arquivo.dvi 3. Convertendo o.dvi para.ps ou.pdf dvips arquivo.dvi dvipdf arquivo.dvi 17
Aparência Aparência do Documento - Classes: A classe/tipo do documento é definida pelo comando: \documentclass [opções] {classe} A {classe} determina o tipo e as [opções] o comportamento da classe. Exemplo: \documentclass [11pt,twoside,a4paper] {article} Principais classes: article: artigos científicos, pequenos relatórios; report: relatórios com vários capítulos e teses; book: para livros; slides: para slides. 18
Aparência do Documento - Classes: Principais opções: 10pt,11pt,12pt: tamanho da fonte; Aparência a4paper, letterpaper: tamanho do papel; titlepage, notitlepage: inicia ou não uma nova página após o título; onecolumn, twocolumm: texto em colunas simples ou duplas; twoside, oneside: saída em páginas duplas ou páginas únicas; openright, openany: capítulos começam nas páginas da direita ou em qualquer uma; 19
Aparência do Documento - Pacotes: Os pacotes permitem aumentar a capacidade de processamento do LaTex. Sintaxe: \usepackage [opções] {pacote} Alguns pacotes: fontec: define a tabela de caracteres; makeidx: produção de índices; inputenc: especificação das tabelas de caracteres (ASCII, ISO Latin-2, ANSI-Windows, Apple Macintosh). Aparência 20
Comandos Comandos - quebras: O LaTex insere automaticamente as quebras, mas elas podem ser forçadas com os comandos: \\ ou \newline: quebra simples de linha; \\*: proíbe a quebra de página após a quebra de linha; \newpage: inicia uma nova página; 21
Comandos - caracteres especiais: Aspas: inicia-se com dois acentos crase e encerra-se com dois apostrofes '' Pressione 'ENTER' `` - Traços: - : hífen; -- : traço simples; --- : travessão; $-$ : sinal de menos Comandos 22
Comandos Comandos : caracteres especiais Til (~) \~: símbolo padrão; $\sim$: símbolo usado em endereços web. \,^{\circ}: Símbolo de Grau ( º ) Exemplo: $-30\,^{\circ}\mathrm{c}$ Reticências (...) : \ldots 23
Comandos : Suporte à pt_br Para ativar o suporte a língua portuguesa, após a definição da classe do documento use os comandos: \documentclass[...]{...} \usepackage[brazil]{babel} \usepackage[latin1]{inputenc} \usepackage[t1]{fontenc} Comandos 24
Comandos Comandos : Suporte à pt_br \usepackage[brazil]{babel} Ativa suporte a hifenação e os caracteres especiais usados no Brasil (pt_br); \usepackage[latin1]{inputenc} Define o conjunto de caracteres utilizado applemac Mac latin1 Unix ansinew M$ Windows cp850 OS/2 \usepackage[t1]{fontenc} Ativa o suporte as novas fontes 25
Comandos Comandos : Títulos/Capítulos/Seções Dependendo da classe do documento ele pode ser subdividido de formas distintas; A classe article aceitas as sub-divisões: \section{... } \subsection{... } \paragraph{... } \subparagraph{... } As classe report e book, além dos comandos acima ainda aceita as sub-divisões: \part{...} \chapter{...} 26
Comandos : Títulos/Capítulos/Seções Para inserir o título ao documento use : \maketitle Que por sua vez obtém os dados dos comandos: \title{...} \author{...} \date{...} Comandos Quando um documento possui mais de um autor seus nomes devem ser separados por um espaço e pela palavra \and: \author { Firmo, D. L. \and alguém } 27
Comandos Comandos : Títulos/Capítulos/Seções Mudar a numeração para Romano após \begin{document}: \frontmatter Muda a numeração para números Romanos. \chapter*{prefácio} Evita que o LaTeX enumere esse ítem. \mainmatter Ativa numeração e reinicia o contador \appendix Marca o início do material adicional páginas marcadas com letras 28
Comandos : Referencias Cruzadas Cria um rótulo/referência : Comandos \label{marca} Faz referencia à um rótulo : \ref{marca} Imprime o número da página onde a marca ocorreu: \pagref{marca} Ex. Uma referência \label{sec:this} ficaria assim: ``veja seção~\ref{sec:this} na página~\pageref{sec:this}.'' Uma referência ficaria assim: Veja seção 1 na página 1 29
Cria um nota de rodapé : \footnote{text} - Cria uma nota de rodapé : \marginpar{texto} Comandos 30
Comandos Comandos : Listas Listas não numeradas: \begin{itemize} \item Primeiro item \item Segundo item \end{itemize} Listas numeradas: \begin{enumerate} \item Primeiro item \item Segundo item \end{enumerate} 31
Comandos : Alinhamento Esquerda: \begin{flushleft} Texto a ser alinhado \end{flushleft} Comandos Direita: \begin{flushright} Centro: Texto a ser alinhado \end{flushright} \begin{center} Texto a ser alinhado \end{center} 32
Comandos Comandos : Citações Criando uma citação: \begin{quote} Texto da citação \end{quote} Criando um verso: \begin{verse} Texto do verso \end{verse} 33
Comandos Comandos : Tabelas Estrutura básica: \begin{tabular}{especificações} corpo da tabela \end{tabular} Onde especificações pode assumir: l : coluna alinhada pela esquerda; r : coluna alinhada pela direita; c : coluna alinhada pelo centro; p{largura} : coluna justificada com quebra de linhas; : linha vertical. 34
Comandos Comandos : Tabelas Onde corpo da tabela pode assumir: & : mudança de coluna; \\ : nova linha; \hline : linha horizontal; \cline{i-j} : linha horizontal parcial; 35
Comandos Comandos : Tabelas Exemplo: \begin{tabular}{ @{} l @{} } \hline linha sem espaço \hline \end {tabular} OBS: @{} remove os espaços. 36
Comandos Gráficos: Pacote: \usepackage{graphicx} Comando: \includegraphics[opcoes]{arquivo} Opções: width largura; height altura; angle ângulo de rotação; scale ajuste do tamanho de acordo com a escala. 37
Fórmulas Fórmulas Delimitadores: Delimitadores: \(... \) $... $ \begin{math}... \end{math} Exemplo: c² = a² + b² $ c^{2} = a^{2} + b^{2} $ 100 m³ 100 m$ ^{3} $ 38
Fórmulas - Delimitadores: Fórmulas complexas: \[... \] \begin{displaymath}... \end{displaymath} Fórmulas numeradas : \begin{equation}... \end{equation} Fórmulas 39
Fórmulas - Delimitadores: Exemplos: \begin{equation} \label{fisica:1} S = S_0 + \frac { V_0 T^{2} } {2} \end{equation} Exemplos 02: \begin{displaymath} c^{2} = a^{2} + b^{2} \end{displaymath} Fórmulas 40
Fórmulas - Letras Gregas: \alpha - \Alpha \omega - \Omega \lambda - \Lambda Fórmulas 41
Fórmulas Fórmulas - Expoente e Subscrito : O caracter ^ produz os expoentes nas Fórmulas; E o caracter _ produz os subscritos; Exemplos: $ a_{1} \qquad x^{2} $ $ e^{- \alpha t} \qquad a^{3}_{ij} $ 42
Fórmulas Fórmulas Raízes : quadrada \sqrt n-ésima \sqrt[n] só o sinal \surd Exemplos: $ \sqrt{4} = 2 $ $ \sqrt[3]{8} = 2$ $ \surd 9 = 3 $ 43
Fórmulas Fórmulas - Linhas: Linhas Horizontais: sobre \overline{} abaixo \underline{} Chaves Horizontais sobre \overbrace{} abaixo \underbrace{} 44
Fórmulas Fórmulas Vetor: Comandos: \vec{... } \overightarrow{... } \overleftarrow{... } Exemplos: $ \vec{a} $ $ \overrightarrow{ab} $ $ \overleftarrow {cd} $ 45
Fórmulas Fórmulas Funções: Comandos: Limite \lim_{x \to \infty } Somatório \sum_{x=1}^{100} Produtório \prod_{x=1}^{100} Trigonometria \cos{x} \sin{x} \tan{x} Arcos \arccos{x} \arcsin{x} \arctan{x} Hiperbólico \cosh{x} \sinh{x} \tanh{x} Logaritmos \log{x} \ln{x} 46
Fórmulas Fórmulas Funções: Exemplos: \[ \lim_{x \rightarrow 0} \frac{\sin{x}}{x} = 1 \] \[ \frac{x^{2} }{ k+1} \] \[ x^{\frac{2}{k+1}} \] \[ x^{1/2} \] 47
Referências Bibliografia: Estrutura : \begin{thebibliography}{} \bibitem[nome]{marca}{descrição} \end{thebibliography} Onde: \bibitem novo ítem da bibliografia; nome é o que aparece quando este ítem é referenciado; marca nome pelo qual o ítem deve ser referenciado; descrição descrição do ítem bibliográfico. 48
Referências Bibliografia: Exemplo: \bibitem [MINADEO2001] {MINADEO} {MINADEO, Roberto. Marketing internacional: conceitos e casos. Rio de Janeiro: Thex, 2001.} 49
Numeração Cabeçalhos/Rodapé: O tipo de numeração das páginas pode ser definido pelos comandos: \pagenumbering{ numeração} Numeração: arabic: algarismos arábicos; roman: números romanos minúsculos; Roman: números romanos maiúsculos; alpha: letras minúsculas; Alpha: letras maiúsculas 50
Fontes Fontes: Tamanhos: \begin{tiny} 5pt \begin{scriptsize} 7pt \begin{footnotesize} 8pt \begin{normalsize} 10pt \begin{large} 12pt \begin{large} 14pt \begin{large} 17pt \begin{huge} 20pt \begin{huge} 25pt 51
Fontes Fontes: Tipos de Fontes \textrm{... } romano; \textbf{... } negrito; \textsl{... } inclinado; \textsf{... } sans serif; \textit{... } italico; \textsc{... } letra de forma; \texttt{... } letra de máquina de escrever; 52
Fontes : Destacando Palavras Comandos: \underline{text} Sublinhado ; \enph {texto} Itálico; \textit {texto} Itálico; \textbf {texto} Negrito; Ênfase 53
Espaçamento Espaçamento: Entre Linhas: \linespread{fator} Fator 1,3 : uma linha e meia 1,6 : espaçamento duplo 1 : padrão Identação: \ident \noident 54
Espaçamento: Espaçamento Horizontal: \hspace{tamanho} Unidades mm = 1/25 polegadas; cm = 10 mm; in = 1 polegada = 25,4 mm; pt = 1/72 in = 1/3 mm; Espaçamento Vertical: \vspace{tamanho} Espaçamento 55
Espaçamento Espaçamento: Espaço em Branco: \ para produzir espaços extras, use uma barra seguida de um espaço; Espaço em Branco nas Fórmulas: \, espaço muito pequeno; \ : \ ; \ quad \ qquad espaço muito grande; \! espaço negativo (redução do espaço); 56
Margens Espaçamento: Margens/Espaçamento da Página: \hspace{tamanho} tamanho das margens \setlength{\hoffset}{-1mm} margem horizontal esquerda \setlength{\voffset}{-20pt} margem vertical superior \setlength{\textheight}{10cm} altura do texto \setlength{\textwidth}{25cm} largura do texto: 57
Outros \newcommand{\binv}{$\backslash$} \usepackage[colorlinks,linkcolor=blue,hyperindex]{hyperref} Aula Prática... 58