Notas de Aula - MAC 211 - Laboratório de Programação
Aula anterior
Aula 20 - 18/5/2010
Conceitos Básicos de LaTeX
- TeX é um formatador de textos criado por Knuth na década de 1970 e depois expandido pelo Lamport no LaTeX.
-
O LaTeX é um excelente programa formatador de textos muito útil
para gerar artigos científicos, documentação de software,
relatórios, cartas, etc.
-
A grande qualidade do LaTeX é que, ao contrário de editores
como o Word, ele formata o texto para você usando um formato definido
por especialistas em tipografia e publicação. Assim, sem
muito esforço o seu documento fica com uma aparência profissional.
-
Ao invés de estudarmos comando a comando, vamos aprender através
de um exemplo que iremos criar incrementalmente ao longo da aula.
- Vamos compilar o nosso código latex usando o comando pdflatex que já gera diretamente o arquivo .pdf
- Através destes
exemplos aprendemos os seguintes comandos:
- \documentclass[]{}, \usepackage[]{}
- \begin{document}, \end{document}
- \section{}, \subsection{}, \subsubsection{}
- \label{}, \ref{}
- \begin{figure}, \end{figure}, \caption{}
- \begin{flushright}, \end{flushright}, \begin{flushleft}, \end{flushleft}
- \vspace{}, \hspace{}
- \\
- \emph{}, \textbf{}, \textit{}, \texttt{}, \textsf{}
- \title{}, \author{ XXX \and YYY}, \date{}, \maketitle
- \begin{itemize}, \item, \end
- comentários: %
- \bibliographystyle{}, \cite{},\bibliography{}
- export TEXINPUTS=.:~/lib/tex//::
- export BIBINPUTS=.:~/lib/bib//
- \input{}
- \begin{abstract}, \end{abstract}
- \begin{tabular}{|c|l|}, \end{tabular}, \hline, & \\
- \multicolumn{ncol}{|c|}{text},\multirow{nrow}{width}{text}
- \begin{table}, \end{table}
- \tableofcontents
- \listoffigures, \listoftables
- \index{},\makeindex, makeindex
- \section*{}, \subsection*{}, \subsubsection*{}
- \setlength{\textheight}{},\setlength{\textwidth}{}
- \addtolength{\topmargin}{},\addtolength{\oddsidemargin}{}
- \newpage
- \newcommand{}{}
- Símbolos Matemáticos
- $ ---- $, \[ ---- \]
- \alpha, \beta, \gamma, \delta
- \neq, \pm (+-), \times, \div, \otimes, \leq, \geq
- \subset, \supset, \subseteq, \in
- \leftarrow, \Leftarrow, \leftrightarrow, \Leftrightarrow
- \exists, \forall, \infty, \aleph
- A_b, A^b
- \sum, \int, \sqrt[]{}, \frac{}{}
- O melhor lugar para achar todos os pacotes e utilitários referentes ao
LaTeX é o sítio do Comprehensive TeX Archive Network que é http://www.ctan.org.
- Existem muitos tutoriais de LaTeX na teia. Para localizá-los, use o google.
xfig
- xfig é um programa bem útil para desenhar diagramas e desenhos de vários
tipos. A partir dele é possível gerar arquivos em diversos formatos como, por
exemplo, png, encapsulated postscript e até pdf.
- A sua interface é totalmente gráfica e intuitiva. Então não preciso
ensinar nada sobre ele aqui. Basta digitar xfig no
prompt
- Existe também uma página oficial do
xfig.
dia
- o
dia também é um programa similar mas funciona muito bem para desenhar
diagramas UML pois é inteligente em relação às flechas que ligam os
componentes.
- ele também gera arquivos nos formatos png e pdf que são compatíveis com o pacote graphicx e o pdflatex.
- Para incluir as figuras .png geradas pelo dia ou xfig usamos o seguinte código e compilamos com o pdflatex:
- \usepackage{graphicx} no cabeçalho do arquivo e depois:
- \begin{figure}[htb]
\centerline{\includegraphics[width=11cm]{arquitetura}}
\caption{Arquitetura genérica de uma grade computacional}
\label{fig:arquitetura}
\end{figure}
Exemplo:
O exemplo que nós criamos durante a aula está neste diretório.
Página de MAC211
Página do Fabio
Página do DCC