Você está na página 1de 71

Editoração Científica com LATEX

IST - Set/2010
Fábio Borges de Oliveira

LNCC

Editoração Cientı́fica com LATEX – p. 1


¿ O que é ?
Uma linguagem de marcação para produção de
textos científicos.

XML, HTML, CSS, PostScript, JSP, JavaDoc,


Doxygen, . . . , BibTeX.

Editoração Cientı́fica com LATEX – p. 2


¿ O que faz ?

¡Produz textos com altíssima qualidade!

O LATEX controla: capítulos, sumário, índices,


tabelas, equações, definições, axiomas, lemas,
teoremas, corolários, algoritmos, gráficos,
figuras . . .

O BibTeX controla as referências bibliográficas.

As revistas e periódicos, os congressos e


eventos disponibilizam estilos .sty

Editoração Cientı́fica com LATEX – p. 3


¿ Por que usar LATEX ?

Vantagens
Desvantagens

Editoração Cientı́fica com LATEX – p. 4


Histórico
TEX
LATEX
AMS
abnTeX

Editoração Cientı́fica com LATEX – p. 5


Baseado no LATEX
Scientific WorkPlace
LyX
TeXMacs
Kile
WinEdt
TeXnicCenter
TTex
MikTex
MediaWiki
Editoração Cientı́fica com LATEX – p. 6
Não Baseado em LATEX

Equation - MS-Word
MathType

Editoração Cientı́fica com LATEX – p. 7


Word

Editoração Cientı́fica com LATEX – p. 8


TexMacs

Editoração Cientı́fica com LATEX – p. 9


TexMacs

Editoração Cientı́fica com LATEX – p. 10


TeXnicCenter

Editoração Cientı́fica com LATEX – p. 11


TeXnicCenter
\begin{slide}{TeXnicCenter}
\begin{center}
\includegraphics[scale=.3]{texniccenter}
\end{center}
\end{slide}

Editoração Cientı́fica com LATEX – p. 12


Compiladores

latex artigo.tex
dvips artigo.dvi
dvipdf artigo.dvi
pdflatex artigo.tex
latex2html artigo.tex
latex2rtf artigo.tex
latex2png artigo.tex

Editoração Cientı́fica com LATEX – p. 13


Conversores

convert input.eps output.png


ImageMagick acima de 100 formatos
html2latex
rtf2latex e rtf2latex2e
excel2latex e xl2latex
Writer2LaTeX
calc2LaTeX

Editoração Cientı́fica com LATEX – p. 14


Visualizadores

okular
xdvi ou xpdf
kdvi ou kpdf
acroread (Acrobat Reader)
Ghostview ou GSView
GhostScript

Editoração Cientı́fica com LATEX – p. 15


Apresentações

Prosper
latex file, latex file, dvipdf file
Beamer
pdflatex file, pdflatex file
Foiltex
pdflatex file

Editoração Cientı́fica com LATEX – p. 16


Bibliografia

latex myarticle
bibtex myarticle
latex myarticle
latex myarticle

Editoração Cientı́fica com LATEX – p. 17


mybib.bib
@misc{ Nobody06,
author = "Nobody Jr",
title = "My Article",
year = "2006" }

Editoração Cientı́fica com LATEX – p. 18


exemplo.tex
\documentclass[11pt]{article}
\usepackage{cite}

\begin{document}
Blablabla said Nobody \cite{Nobody06}.
\bibliography{mybib}{}
\bibliographystyle{plain}
\end{document}

Editoração Cientı́fica com LATEX – p. 19


Divisões

Preâmbulo
Classe do Documento (Estilos)
Pacotes
Configurações
Documento
Modo Texto
Modo Matemático

Editoração Cientı́fica com LATEX – p. 20


Classe do Documento

\documentclass{article}

Esta deve ser a primeira linha de comando de


nosso documento. Ela diz ao LATEX qual é a
classe, ou seja, o tipo de documento que vamos
digitar: article, report, letter, book, slides.

Editoração Cientı́fica com LATEX – p. 21


Documento

\begin{document}
Aqui está delimitado nosso documento.
\end{document}

Editoração Cientı́fica com LATEX – p. 22


Caracteres de Exceção
# numeral
$ cifrão
% porcentagem
& E comercial
\ contra-barra
ˆ acento circunflexo
_ subscrito
{ abrir chaves
} fechar chaves
˜ til
Editoração Cientı́fica com LATEX – p. 23
Espaçamento
Texto de teste
é equivalente a
Texto de teste

Editoração Cientı́fica com LATEX – p. 24


Exemplo

texto ... texto $$\frac{2r}{3s}$$ texto.


tem por saída:
texto ... texto
2r
3s
texto.

Editoração Cientı́fica com LATEX – p. 25


Modo Texto × Modo Matemático
Seja $V=a_0+a_1x+a_nxˆn_n$ um

Espaço Vetorial

após compilado tem por saída


Seja V = a0 + a1 x + an xnn um Espaço Vetorial

Editoração Cientı́fica com LATEX – p. 26


Comandos

Comando Resultado Símbolo


Ra
\intˆa_bf(x)dx b f (x)dx Integral
x\times y x×y Produto
\vec{\alpha} α
~ Vetor Alfa Min.
\Delta ∆ Delta Maiúsculo
\gamma γ Gama Minúsculo

Editoração Cientı́fica com LATEX – p. 27


Comandos

Comando Resultado Símbolo


\cup ∪ União
\cap ∩ Interseção

\sqrt{xˆ2-x} x+y Raiz quadrada
p
\frac{p}{q}=p/q q = p/q Fração
\log{y} log y Logaritmo

Editoração Cientı́fica com LATEX – p. 28


Ambos os Modos

Sequência Efeito
\dag †
\ddag ‡
\S §
\P ¶
\copyright c
\textregistered R

\pounds £

Editoração Cientı́fica com LATEX – p. 29


Introduzindo Espaços
Instrução Referência Proporção
\! | −3/18 quad
|| normal
\, || 3/18 quad
\: || 4/18 quad
\; || 5/18 quad
\ || 6/18 quad
\quad | | 18/18 quad
\qquad | | 32/18 quad

Editoração Cientı́fica com LATEX – p. 30


Exemplo
Vamos inserir \hspace*{1cm} um espaço
de um centı́metro.

Vamos inserir um espaço de um centímetro.

Editoração Cientı́fica com LATEX – p. 31


Ligaduras

Sequência Efeito
-- –
--- —
ff ff
fi fi
fl fl
ffi ffi
ffl ffl

Editoração Cientı́fica com LATEX – p. 32


Outros Idiomas

Instrução Efeito Instrução Efeito


\aa å \AA Å
\oe œ \OE Œ
\ae æ \AE Æ
\o ø \O Ø
\l ł \L Ł
!‘ ¡ ?‘ ¿
‘‘ “ ’’ ”

Editoração Cientı́fica com LATEX – p. 33


Acentos

Instrução I Instrução II Resultado Acento


\‘{x} \‘x x̀ crase
\’{x} \’x x́ agudo
\ˆ{x} \ˆx x̂ circunflexo
\"{x} \"x ẍ trema
\˜{x} \˜x x̃ til
\={x} \=x x̄ barra superior
\.{x} \.x ẋ ponto superior

Editoração Cientı́fica com LATEX – p. 34


Acentos

Instrução I Instrução II Resultado Acento


\H{x} \H x x̋ duplo agudo
\v{x} \v x x̌ circunflexo invertido
\u{x} \u x x̆ união
\r{x} \r x x̊ círculo
\t{xx} \t xx x⁀ x interseção
\c{x} \c x x̧ cedilha
\b{x} \b x x barra inferior
¯
\d{x} \d x x. ponto inferior

Editoração Cientı́fica com LATEX – p. 35


Acentos no Modo Matemático
\underline{a} a
\overline{a} a
\hat{a} â
\check{a} ǎ
\tilde{a} ã
\acute{a} á
\grave{a} à
\dot{a} ȧ
\ddot{a} ä
\breve{a} ă
\bar{a} ā
\vec{a} ~a
Editoração Cientı́fica com LATEX – p. 36
Acentos
$$\underline{\overline{\hat{\check{
\tilde{\acute{\grave{\dot{\ddot{
\breve{\bar{\vec{
a}}}}}}}}}}}}$$

Resulta:
ˆˇ˜
´`˙
¨˘¯
~a

Editoração Cientı́fica com LATEX – p. 37


Acentos e Cia
\widetilde{xxx} xxx
g
\overleftarrow{xxx} ←−−
xxx
\overline{xxx} xxx
z}|{
\overbrace{xxx} xxx
\overrightarrow{xxx} −−→
xxx
\underline{xxx} xxx
\underbrace{xxx} xxx
|{z}
\overrightarrow{xxx} −−→
xxx
\underrightarrow{xxx} xxx
−−→
\overleftarrow{xxx} ← −−
xxx
\underleftarrow{xxx} xxx
←−−
\overleftrightarrow{xxx} ←→
xxx
\underleftrightarrow{xxx} xxx
←→ Editoração Cientı́fica com LATEX – p. 38
Alfabeto Grego
Minúscula Maiúscula
Comando Resutado Comando Resutado Português
\alpha α A A alfa
\beta β B B beta
\gamma γ \Gamma Γ gama
\delta δ \Delta ∆ delta
\epsilon ǫ E E epsílon
\zeta ζ Z Z dzeta
\eta η H H eta
\theta θ \Theta Θ teta
\iota ι I I iota

Editoração Cientı́fica com LATEX – p. 39


Alfabeto Grego
Minúscula Maiúscula
Comando Resutado Comando Resutado Português
\kappa κ K K capa
\lambda λ \Lambda Λ lambda
\mu µ M M mi
\nu ν N N ni
\xi ξ \Xi Ξ csi
o o O O omícrom
\pi π \Pi Π pi
\rho ρ P P rô

Editoração Cientı́fica com LATEX – p. 40


Alfabeto Grego
Miníscula Maiúscula
Comando Resutado Comando Resutado Português
\sigma σ \Sigma Σ sigma
\tau τ T T tau
\upsilon υ \Upsilon Υ ipsílon
\phi φ \Phi Φ fi
\chi χ X X qui
\psi ψ \Psi Ψ psi
\omega ω \Omega Ω ômega

Editoração Cientı́fica com LATEX – p. 41


Variação do Alfabeto Grego

Comando Resultado
\varepsilon ε
\vartheta ϑ
\varpi ̟
\varrho ̺
\varsigma ς
\varphi ϕ

Editoração Cientı́fica com LATEX – p. 42


Operações Binárias
Comando Resultado
\mp ∓
\div ÷
\setminus \
\cap ∩
\sqcap ⊓
\wedge = \land ∧
\ominus ⊖
\oslash ⊘

Editoração Cientı́fica com LATEX – p. 43


Operações Binárias
Comando Resultado
\pm ±
\cdot ·
\times ×
\cup ∪
\sqcup ⊔
\vee = \lor ∨
\oplus ⊕
\odot ⊙

Editoração Cientı́fica com LATEX – p. 44


Operações Binárias

Comando Resultado
\otimes ⊗
\bigtriangleup △
\triangleleft ⊳
\star ⋆
\circ ◦
\diamond ⋄
\amalg ∐
\dagger †
Editoração Cientı́fica com LATEX – p. 45
Operações Binárias

Comando Resultado
\bigcirc
\bigtriangledown ▽
\triangleright ⊲
\ast ∗
\bullet •
\uplus ⊎
\wr ≀
\ddagger ‡
Editoração Cientı́fica com LATEX – p. 46
Setas

\leftarrow ← \rightarrow →
\longleftarrow ←− \longrightarrow −→
\Leftarrow ⇐ \Rightarrow ⇒
\uparrow ↑ \downarrow ↓
\Uparrow ⇑ \Downarrow ⇓
\Longleftarrow ⇐= \Longrightarrow =⇒
\leftrightarrow ↔ \longleftrightarrow ←→
\updownarrow l \Updownarrow m

Editoração Cientı́fica com LATEX – p. 47


Setas

\Leftrightarrow ⇔ \Longleftrightarrow ⇐⇒
\mapsto 7→ \longmapsto 7−→
\nearrow ր \nwarrow տ
\swarrow ւ \searrow ց
\hookleftarrow ←֓ \hookrightarrow ֒→
\leftharpoonup ↼ \rightharpoonup ⇀
\leftharpoondown ↽ \rightharpoondown ⇁

Editoração Cientı́fica com LATEX – p. 48


Funções

\arctan x arctan x \cot x cot x


\arg x arg x \coth x coth x
\ker x ker x \limsup x lim sup x
\lg x lg x \ln x ln x
\lim x lim x \log x log x
\liminf x lim inf x \max x max x

Editoração Cientı́fica com LATEX – p. 49


Funções

\csc x csc x \exp x exp x


\deg x deg x \gcd x gcd x
\det x det x \hom x hom x
\dim x dim x \inf x inf x
\min x min x \sinh x sinh x
\Pr x Pr x \sup x sup x
\sec x sec x \tan x tan x
\sin x sin x \tanh x tanh x

Editoração Cientı́fica com LATEX – p. 50


Símbolos Grandes
P U
\sum \biguplus
Q `
\prod \coprod
H R
\oint \int
S T
\bigcup \bigcap
L N
\bigoplus \bigotimes
W V
\bigvee \bigwedge
J F
\bigodot \bigsqcup

Editoração Cientı́fica com LATEX – p. 51


Diversos

\ldots ... \cdots ···


\aleph ℵ \prime ′
\hbar ~ \emptyset ∅
\imath ı \nabla ∇

\jmath  \surd
\ell ℓ \top ⊤
\wp ℘ \bot ⊥
\Re ℜ \| k
\Im ℑ \angle ∠

Editoração Cientı́fica com LATEX – p. 52


Diversos

\colon : \ldotp .
\lmoustache z \rmoustache {
\lgroup  \rgroup 

\lfloor ⌊ \rfloor ⌋
.. ..
\vdots . \ddots .
\forall ∀ \infty ∞
\exists ∃ \spadesuit ♠
\neg ¬ \heartsuit ♥

Editoração Cientı́fica com LATEX – p. 53


Diversos

\flat ♭ \diamondsuit ♦
\natural ♮ \clubsuit ♣
\sharp ♯ \partial ∂
\backslash \ \triangle △
\langle h \rangle i
\cdotp · \bracevert 
\arrowvert | \{ {
\Arrowvert k \} }
\lceil ⌈ \rceil ⌉

Editoração Cientı́fica com LATEX – p. 54


Exemplo
X
H(X) = − P (ξ) log2 (P (ξ))
ξ∈X

Editoração Cientı́fica com LATEX – p. 55


Exemplo
$$H(X) =-\sum_{\xi\in X} P(\xi)
\log_{2}
\left( P(\xi) \right) $$

Editoração Cientı́fica com LATEX – p. 56


Exemplo

Um alfabeto A que contém todos os símbolos


usados, usaremos
A = {6 b, A, B, . . . , Z};
Uma estrutura E tal que |E| = |A|;
Bijeções α : A → E e f : E → E, neste caso
E = Z27 .

Editoração Cientı́fica com LATEX – p. 57


Exemplo
\begin{itemize}
\item Um alfabeto $\mathcal{A}$ que
contém todos os sı́mbolos usados, usaremos
$$\mathcal{A}=\{\esp,A,B,\dots,Z\};$$
\item Uma estrutura $E$ tal que
$|E|=|\mathcal{A}|$;
\item Bijeções $\alpha:
\mathcal{A}\rightarrow E$ e
$f:E\rightarrow E$, neste caso
$E=\mathbb{Z}_{27}$.
\end{itemize}
Editoração Cientı́fica com LATEX – p. 58
Definições
\renewcommand{\sin}{\,\mathrm{sen}\,}
% traduz o sin(t) para sen(t)
\newcommand{\esp}{\not{\!\mathrm{b}}}
% espaço

$$\sin(\esp)$$

sen (6 b)

Editoração Cientı́fica com LATEX – p. 59


Algoritmo

1. i = 1; v = 1; r = [ n];
2. while mdc (v, n) = 1 and m < 3r do
3. i = nextprime(i);
4. for m from r to 3r by [3r/i] do
5. v = n mod m;
6. if (mdc (v, n) > 1) then Return(mdc (v, n));

Editoração Cientı́fica com LATEX – p. 60


Algoritmo
\begin{algorithm}
\begin{enumerate}
\item $i=1$; $v=1$; $r=[\sqrt{n}]$;
\item while $\mdc(v,n)=1$ and $m<3r$ do
\item \hspace{2em} $i=$ nextprime($i$);
\item \hspace{2em} for $m$ from $r$ to $3r$ by $[3r/i]$ d
\item \hspace{5em} $v=n \mod m$;
\item \hspace{5em} if ($\mdc(v,n)>1$) then Return($\
\end{enumerate}
\end{algorithm}

Editoração Cientı́fica com LATEX – p. 61


Algoritmo

Require: Um inteiro n ≥ 0.
Ensure: O valor de n!.
1: if n = 0 then
2: return 1
3: else
4: return n · factorial(n − 1)
5: end if

Editoração Cientı́fica com LATEX – p. 62


Algoritmo
\begin{algorithm}[h!]
\begin{algorithmic}[1]
\REQUIRE Um inteiro $n \geq 0$.
\ENSURE O valor de $n!$.
\medskip
\IF {$n = 0$}
\RETURN $1$
\ELSE
\RETURN $n \cdot \mathrm{factorial}(n-1)$
\ENDIF
\end{algorithmic}
\end{algorithm}
Editoração Cientı́fica com LATEX – p. 63
Modulação

\begin{tabular}{@{}llp{3.75cm}}
Text & Parameter & Result\\\hline
˜\\[-10pt]
\signal[linewidth=1pt,linecolor=red]{XSUS\_G}{-.-.-.-.-.-.-
\signal[linewidth=1pt,linecolor=green]{XPR\_U${}_1$}{..--..
\signal[linewidth=1pt,linecolor=blue]{XPR\_U${}_2$}{....---
\end{tabular}

Editoração Cientı́fica com LATEX – p. 64


Qcircuit

Editoração Cientı́fica com LATEX – p. 65


Música

<music>
\relative c’ {
e16-.->a(b gis)a-.->c(d b)c-.->e(f dis)e-.->a(b a)
gis(b e)e,(gis b)b,(e gis)gis,(b e)e,(gis? b e)
}
</music>

Editoração Cientı́fica com LATEX – p. 66


Química

\bzdrv{1==DDH;5==CH$_{3}$;4==OC$_{16}$H$_{33}$;%
2==\ryl(4==NH--SO$_{2}$){4==\bzdrh{1==(yl);
2==OCH$_{2}$CH$_{2}$OCH$_{3}$;%
5==\ryl(2==NH--SO$_{2}$){4==\bzdrh{1==(yl);%
5==\ryl(2==SO$_{2}$--NH){4==\naphdrh{1==(yl);5==OH;%
8==\lyl(4==N=N){4==\bzdrh{4==(yl);1==NO$_{2}$;
5==SO$_{2}$CH$_{3}$}}}}}}}}}
Editoração Cientı́fica com LATEX – p. 67
UML

Editoração Cientı́fica com LATEX – p. 68


Xadrez

Editoração Cientı́fica com LATEX – p. 69


Links
http://www.tex-br.org/
http://www.sbm.org.br/periodicos/latexemportugues.pdf
http://www.sbc.org.br/index.php?subject=60&content=downloads
http://tug.org/PSTricks/main.cgi

Editoração Cientı́fica com LATEX – p. 70


Último Slide
Obrigado.
Quaisquer sugestões serão muito
bem-vindas.

www.lncc.br/∼borges
Fábio Borges de Oliveira

Editoração Cientı́fica com LATEX – p. 71

Você também pode gostar