Você está na página 1de 22

Métodos Computacionais da Astronomia

14. LATEX

Helio J. Rocha-Pinto

Observatório do Valongo – UFRJ

v.2019/2

OVL232
Sobre o LATEX

O LATEX, desenvolvido por Leslie Lamport nos anos 80, é um


macro (i.e., um conjunto de rotinas) que amplia a linguagem
de marcação TEX, desenvolvida, por sua vez, nos anos 70 por
Donald Knuth.
TEX foi criado para permitir a editoração de elegantes textos
cientı́ficos, notadamente matemáticos. Os macros posteriores
estenderam sua capacidade, tornando-o à principal ferramenta
de editoração, não apenas na ciência, mas também noutras
áreas.
Sua principal diferença com respeito a editores de texto usuais
(Word, Libreoffice, gedit, etc) é que o leiaute do documento
só é visualizado após a compilação de um texto marcado por
comandos.

OVL232
Como compilar um documento LATEX no Ubuntu

Seu documento deve ser escrito em um arquivo que tenha a


extensão .tex.
Esse documento pode ser escrito em qualquer editor de texto
(gedit, vi, nano, emacs, WordPad, etc.), mas tem de ser salvo
como texto puro (isto é, não pode ser salvo como documento
binário ou codificado, como o fazem Word e Libreoffice).
A compilação é feita através do terminal
$ latex CAMINHO_DO_ARQUIVO/seu_documento.tex

Crie o hábito de rodar esse comando 2x seguidas (isso se deve


ao uso de referências cruzadas, coisa que só veremos adiante).

OVL232
Passos para visualizar um documento LATEX I

Uma vez compilado, você terá criado (entre outros) um


arquivo que tem o mesmo nome do seu arquivo original, mas
com a extensão .dvi.
Esse arquivo já contém o leiaute do seu documento, mas não
é um arquivo portável para outros computadores. Além disso,
em alguns casos, o leiaute do DVI não mostra gráficos
incorporados. Por isso é mais comum transformar o DVI em
um arquivo postscript (PS) ou num PDF:
$ dvips CAMINHO_DO_ARQUIVO/seu_documento.dvi -o seu_documento.ps
# ou
$ dvipdf CAMINHO_DO_ARQUIVO/seu_documento.dvi

OVL232
Passos para visualizar um documento LATEX II

No Ubuntu, os comandos (representados pelos losangos


acima) são latex, dvips, dvipdf, pdflatex e pstopdf.

OVL232
Primeiro documento e LATEX

Abra o editor de texto de sua preferência (por ex., gedit) e crie


um arquivo chamado primeiro.tex que contenha o seguinte:
\documentclass[11pt]{article}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsmath, amsfonts, amssymb}

\begin{document}
% Escreva aqui o conteúdo do seu documento. Por ex:
Jeder hat das Recht auf Bildung. Die Bildung ist unentgeltlich, zum mindesten der
Grundschulunterricht und die grundlegende Bildung. Der Grundschulunterricht ist
obligatorisch. Fach- und Berufsschulunterricht müssen allgemein verfügbar gemacht
werden, und der Hochschulunterricht muß allen gleichermaßen entsprechend ihren
Fähigkeiten offenstehen.

\par Molto diversa è la classificazione che i grammatici Dardano e Trifone danno alla
‘‘Grammatica italiana con nozioni di linguistica’’, separano i testi in due gruppi:
il pragmatico e il letterario. Il primo, con la funzione di raccontare, informare,
descrivere, convincere, si proponendo di avere scopi pratici. Il secondo, diverso dai
testi di caratteristiche pratiche, fa un uso unico della lingua perché ha l’intenzione
di avere un insieme di rapporti col resto dell’universo letterario.
\end{document}

OVL232
Acentos em LATEX

Quando carregamos o pacote inputenc com a opção utf8x,


permitimos que a maioria dos acentos das lı́nguas europeias
sejam reconhecidos, desde que o teclado usado permita a
entrada desses caracteres. Para usarmos outros caracteres
pouco usuais, ou mesmo para criar letras acentuadas
diferentes (como ḿ ou b̧), podemos usar os comandos de
acentuação, por ex: \’m, \c b. A tabela abaixo apresenta os
acentos usuais.

OVL232
Tipos em LATEX

O tipo normal dos caracteres de um documento está em


romano. LATEX suporta várias tipologias e formatos. A rigor,
todo arquivo de tipos .ttf pode ser usado num documento
LATEX, mas os tipos padrões usam a famı́lia Computer
Modern, designada especificamente para o TEX.
Os comandos abaixo mostram como podemos mudar o tipo
dos caracteres:

\par {\bf Capitu} era também mais {\it curiosa}. {\sl As curiosidades
de {\rm Capitu} d~ao para um Capı́tulo}. \textbf{\textit{Eram de várias
espécies}}, {\tt explicáveis e inexplicáveis}, {\sf assim úteis como
inúteis}, umas graves, outras frı́volas, gostava de saber tudo.

OVL232
Tamanhos em LATEX

O tamanho dos caracteres é


especificado de forma
parecida ao do tipo (o
comando deve estar entre
chaves, delimitando os
caracteres afetados).
Note que não é usual, num
texto cientı́fico, a letra
mudar de tamanho ao longo
das frases ou parágrafos,
seja de forma aleatória, seja
para enfatizar algo.

OVL232
Secionamento etc

\section{A confiss~
ao}
Atirei o pau no gato-t^
o, mas o gato-t^
o n~
ao morreu-reu-reu

\section{A reaç~
ao da testemunha}
Dona Chica-cá-cá, admirou-se-se com o berro, com o berro que o gato deu.

\subsection{Quest~oes sem resposta}


\begin{itemize}
\item Por que o gato n~ao fugiu?
\item Por que a sociedade protetora dos animais\footnote{Tampouco soubemos
de crı́ticas provenientes do IBAMA} n~
ao se manifestou sobre o assunto?
\item Se um mero berro de gato assusta Dona Chica, o que lhe faria o mugido
do Boi da Cara Preta?
\end{itemize}

\subsubsection{Personagens de um conto trágico}


\begin{enumerate}
\item O agressor (n~
ao identificado, por ser menor de idade)
\item O gato
\item Dona Chica
\end{enumerate}

OVL232
Expressões matemáticas I

Expressões matemáticas devem ser deliminadas por


marcadores especiais.
Há dois tipos de modos matemáticos:
1 Modo matemático textual
2 Modo matemático de destaque
Veja no exemplo abaixo, como ambos podem ser marcados:
\par Eis um exemplo de equaç~
ao no modo matemático textual: $x+y$, onde $x$ e $y$
s~
ao variáveis tais que
\begin{equation}
x = y-5
\end{equation}

OVL232
Expressões matemáticas II

Dentro de um ambiente matemático de destaque (ex:


equation, equation*, eqnarray) não pode haver linhas em
branco. Verifique as equações seguintes e o código que as
produz.
n
1 ln 4 X
x 3 − x −2 = yi
3 g (x)
i=0
\[
x^3 - \frac{1}{3} x^{-2} = \frac{\ln 4}{g(x)} \sum^n_{i=0} y_i
\]

Note que x^y e x_y correspondem, respectivamente, a x y e


xy .

OVL232
Letras gregas

\begin{equation*}
H^\prime \quad H\rho \quad a\quad \rho^\prime\quad \textnormal{do} \quad \Omega^\prime
\end{equation*}

OVL232
Sı́mbolos matemáticos I

OVL232
Sı́mbolos matemáticos II

OVL232
Sı́mbolos matemáticos III

OVL232
Delimitadores

Os delimitadores: (), [], {}, bc, etc, podem ser ampliados para
açambarcar todo o seu conteúdo.
Para isto, precisam ser anotados com par de comandos
respectivos \left e \right. Usamos \left para marcar o
delimitador da esquerda, enquanto \right marca o
delimitador da direita.
Verifique a diferença nos dois exemplos abaixo:
\begin{equation*}
b = (\frac{\int x dx}{1-\frac{y}{8}})^{-2}
\end{equation*}

\begin{equation*}
b = \left( \cfrac{\int x dx}{1-\cfrac{y}{8}} \right)^{-2}
\end{equation*}

OVL232
Exercite o que já aprendeu

Usando os comandos matemáticos, tente reproduzir as


seguintes equações:
I xφ
1 − sqrtµ
sinh d$
a ∇2 $
1 j j y k k
< mod 2−17bxc−mod(by c,17) , 2
2 17

2
2
1+
2
1+
2
1+
1

OVL232
Matrizes

O pacote amsmath facilita a construção de matrizes:


O polinômio caracterı́stico f (λ) da
O polin^omio caracterı́stico $f(\lambda)$ matrix 3 × 3
da matrix $3 \times 3$
\[
 
\begin{pmatrix}
a b c
a & b & c \\ d e f 
d & e & f \\
g & h & i g h i
\end{pmatrix} \]
é dado por é dado por
\[ f(\lambda)
= \begin{vmatrix}
\lambda - a & -b & -c \\ λ − a −b −c

-d & \lambda - e & -f \\
-g & -h & \lambda - i
f (λ) = −d λ−e −f .
\end{vmatrix}.\] −g −h λ − i

OVL232
Tabelas

Tabelas devem ser usadas dentro do ambiente tabular


\begin{tabular}[t]{|l|ccccc|c|}
\multicolumn{7}{c}{Notas das listas de exercı́cios} \\
\hline
Nome & L1 & L2 & L3 & L4 & L5 & Média \\
\hline
Zé Qualquer & 5 & 5 & 3 & 2 & 1 & 3.2 \\
Zé Ninguém & 5 & 5 & 5 & 4 & 5 & 4.8 \\
Fulaninha & 5 & 5 & 5 & 5 & 5 & 5.0\\
\hline
\end{tabular}

Note os comandos para a quebra de coluna (&), quebra de


linha (\\), mesclar colunas (\multicolumn) e por linhas
horizontais na tabela (\hline)

OVL232
Inserção de figuras

Figuras em formato eps podem ser inseridas no documento


LATEX por poucos comandos. O formato eps é adequado
porque ele se mescla bem com o arquivo dvi criado após a
compilação do LATEX.
No começo do seu documento, adicione o pacote graphicx:
\usepackage{graphicx}

Onde quiser que a figura seja colocada, use


\begin{figure}[h!]
\caption{Explicaç~
ao sobre a figura}
\centering
\includegraphics[width=0.5\textwidth]{caminho/nome_da_figura.eps}
\end{figure}

OVL232
LATEX: onde buscar mais informações?

LATEXcheat sheet: https://wch.github.io/latexsheet/


A simple guide to LATEX:
https://www.latex-tutorial.com/tutorials/
Introdução ao LaTeX: os primeiros passos:
https://posgraduando.com/
introducao-ao-latex-os-primeiros-passos/
Comprehensive TeX Archive Network:
https://www.ctan.org/

OVL232

Você também pode gostar