Tópicos 2º Semestre: LaTeX
estrutura do ficheiro de entrada:
- \documentclass
- \usepackage
- \begin{document}...\end{document}
principais classes de documento:
- article, report, book, letter
principais opções globais:
- a4paper, 10-12pt, oneany/openright, onecolumn/twocolumn, oneside/twoside
pacotes especialmente úteis:
- babel, inputenc, fontenc, indentfirst, times
- graphicx, color
- amsmath, amsfont, amssymb
suporte à língua portuguesa:
- \usepackage[portugese]{babel}
- \usepackage[latin1}{inputenc}
- \usepackage[T1]{fontenc}
- \usepackage{indentfirst}
escrita de texto e tratamento do espaço em modo de texto
- espaço entre palavras
- parágrafos e frases: \par ou linha em branco
- quebras de linha: \newline, \\, \\[altura]
- caracteres de pontuação: . , ! ? \ldots - -- ---
caracteres especiais
- # $ % ^ & _ { } ~ \
- \# \$ \% \^ \& \_ \{ \} \~ \backslash
informação sobre o documento (classes article, report, book)
- \title, \author, \date
- \and, \thanks
- \maketitle
seccionamento de um documento:
- \frontmatter, \mainmatter, \backmatter
- \part, \chapter, \section, \subsection, \subsubsection
- \paragraph, \subparagraph
- \appendix
- versões dos comandos acima: p.ex. \section
índice da estrutura de um documento:
- \tableofcontents
estilos de página:
- \pagestyle, \thispagestyle
principais estilos de página:
- plain, empty, headings, myheadings
estilo de numeração de página:
- \pagenumbering
principais estilos de numeração de página:
- arabic, roman, alph, Roman, Alph
listas de itens:
- numeradas: \begin{enumerate} \item... \end{enumerate}
- não-numeradas: \begin{itemize} \item... \end{itemize}
- descritivas: \begin{description} \item[termo]... \end{description}
mudança de página:
- automática, \newpage
tamanho da letra:
- \tiny, \scriptsize, \footnotesize, \small
- \normalsize
- \large, \Large, \LARGE, \huge, \Huge
tipo de letra:
- \textbf, \texttt, \textit, \textsf, \textrm, \textsl
- \emph, \underline
alinhamento:
- ambientes: center, flushleft, flushright
- comandos: \centering, \raggedright, \raggedleft
referências cruzadas:
- \label, \ref, \pageref
tabulação:
- ambiente: \begin{tabular}[pvert]{cols}
- posicionamento vertical da tabela: t, b, c
- especificação de colunas: l, c, r, p{dimensão}, @{conteúdo}
- nota: ambiente array é semelhante ao tabular mas funciona em modo matemático
- múltiplas colunas: \multicolumn[ncol]{col}{texto}
- linhas horizontais numa linha da célula: \hline, \cline{x-y}
- linha vertical numa célula: \vline
- tabelas podem ser embebidas no ambiente table (estrutura flutuante)
estruturas flutuantes:
- ambientes: table, figure
- sugestão de posicionamento: h, t, b, p, !
- legenda: \caption
outros índices de conteúdos nas classes article, report, book:
- \listoffigures, \listoftables
ambientes de citação: - quote, quotation, verse
impressão verbatim:
- ambientes: verbatim, verbatim
- comando: \verb
notas de rodapé:
- \footnote{}
fórmulas matemáticas
- características
- espaços são ignorados (usar \, \: \; \ \quad \qquad)
- não são permitas linhas em branco (1 parágrafo)
- \textrm{} para texto
- matemática inline
- \begin{math} ... \end{math}
- \( ... \)
- $ ... $
- matemática independente
- \begin{displaymath} ... \end{displaymath}
- \[ ... \]
- $$ ... $$
- matemática independente e numerada
- \begin{equation} ... \end{equation}
- subscript e superscript
- _{sub-script}
- ^{super-script}
- fracções e raízes
- \frac{numerator}{denominator}
- raízes
- \sqrt[n]{formula}
- letras gregas
- $\alpha, \beta, \Gamma, \epsilon, \varepsilon, \tau$
- funções especiais
- $\exp, \sin, \cos$
- módulo
- $a \bmod b$ -> a mod b
- $a \pmod{b} -> a (mod b)
- somatórios, produtos, limites
- \sum_{low}^{high}
- \prod_{low}^{high}
- \lim_{limit}
- outros
- \int - integral $\lim_{b\to\infty}{\int_a^b f(x)$
- \bigcup - união
- \bigcap - intersecção
- \coprod
- arrays
- \begin{array}[vert]{cols}...
- vert: t, b, c
- cols: l c r | || p{...} @{...}
- semelhante ao tabular mas dentro de ambientes matemáticos
- \hline, \vline
- \multicolumn{ncol}{col}{texto}
- delimitadores
- \leftDelimitador ... \rightDelimitador
- $$\left(\frac{1}{1 + x}\right)$$
- \left. ou \right. para obter delimitador invisível
- delimitadores não têm que ser iguais
- ambientes
- equation
- array
- fórmulas multi-linha
- eqnarray equações alinhadas
- eqnarray semelhane ao array com três colunas rcl
- eqnarray numera cada linha
- \nonumber no final da linha para que esta não seja numerada
- eqnarray* não numera linhas
- matrizes
- \ldots, \cdots, \vdots, \ddots
- fracções
- \frac{x}{y}
definição de novos comandos e ambientes:
- \newcommand, \newenvironment
definição e utilização de contadores:
- \newcounter, \setcounter, \stepcounter, \addtocounter
- \arabic, \roman, \Roman, \alph, \Alph
espaçamento:
- horizontal: \hspace
- vertical: \smallskip, \medskip, \bigskip, \vspace
caixas (modo LR):
- \mbox{...}
- \fbox{...}
- \makebox[largura][pos]{...}
- \framebox[largura][pos]{...}
- pos: l c r s (spread)
caixas (modo Par):
- \parbox[pos][altura][posint]{largura}{...}
- \begin{minipage}[pos][altura][posint]{largura}...\end{minipage}
- pos: t b
- posint: t b c s
linhas:
- \hrule, \vrule
enchimento:
- \hfill, \vfill
- \hrulefile