ist - set/2010 - lncc - laboratório nacional de ...borges/doc/latex.pdf · esta deve ser a...
TRANSCRIPT
Editoração Científica com LATEXIST - Set/2010
Fabio Borges de Oliveira
LNCC
Editoracao Cientıfica com LATEX – p. 1
¿ O que é ?
Uma linguagem de marcação para produção detextos científicos.
XML, HTML, CSS, PostScript, JSP, JavaDoc,Doxygen, . . . , BibTeX.
Editoracao 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 eeventos disponibilizam estilos .sty
Editoracao Cientıfica com LATEX – p. 3
Baseado no LATEXScientific WorkPlace
LyX
TeXMacs
Kile
WinEdt
TeXnicCenter
TTex
MikTex
MediaWiki
Editoracao Cientıfica com LATEX – p. 6
TeXnicCenter
\beginslideTeXnicCenter
\begincenter
\includegraphics[scale=.3]texniccenter
\endcenter
\endslide
Editoracao 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
Editoracao Cientıfica com LATEX – p. 13
Conversores
convert input.eps output.pngImageMagick acima de 100 formatos
html2latex
rtf2latex e rtf2latex2e
excel2latex e xl2latex
Writer2LaTeX
calc2LaTeX
Editoracao Cientıfica com LATEX – p. 14
Visualizadores
okular
xdvi ou xpdf
kdvi ou kpdf
acroread (Acrobat Reader)
Ghostview ou GSViewGhostScript
Editoracao Cientıfica com LATEX – p. 15
Apresentações
Prosperlatex file, latex file, dvipdf file
Beamerpdflatex file, pdflatex file
Foiltexpdflatex file
Editoracao Cientıfica com LATEX – p. 16
Bibliografia
latex myarticle
bibtex myarticle
latex myarticle
latex myarticle
Editoracao Cientıfica com LATEX – p. 17
mybib.bib
@misc Nobody06,author = "Nobody Jr",title = "My Article",year = "2006"
Editoracao Cientıfica com LATEX – p. 18
exemplo.tex
\documentclass[11pt]article\usepackagecite
\begindocumentBlablabla said Nobody \citeNobody06.\bibliographymybib\bibliographystyleplain
\enddocument
Editoracao Cientıfica com LATEX – p. 19
Divisões
PreâmbuloClasse do Documento (Estilos)PacotesConfigurações
DocumentoModo TextoModo Matemático
Editoracao Cientıfica com LATEX – p. 20
Classe do Documento
\documentclassarticle
Esta deve ser a primeira linha de comando denosso documento. Ela diz ao LATEX qual é aclasse, ou seja, o tipo de documento que vamosdigitar: article, report, letter, book, slides.
Editoracao Cientıfica com LATEX – p. 21
Documento
\begindocument
Aqui está delimitado nosso documento.
\enddocument
Editoracao 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
Editoracao Cientıfica com LATEX – p. 23
Exemplo
texto ... texto $$\frac2r3s$$ texto.tem por saída:
texto ... texto
2r
3s
texto.
Editoracao Cientıfica com LATEX – p. 25
Modo Texto× Modo Matemático
Seja $V=a_0+a_1x+a_nxˆn_n$ um
Espaco Vetorial
após compilado tem por saídaSeja V = a0 + a1x+ anx
nn um Espaço Vetorial
Editoracao Cientıfica com LATEX – p. 26
Comandos
Comando Resultado Símbolo
\intˆa_bf(x)dx∫ abf(x)dx Integral
x\times y x× y Produto\vec\alpha ~α Vetor Alfa Min.\Delta ∆ Delta Maiúsculo\gamma γ Gama Minúsculo
Editoracao Cientıfica com LATEX – p. 27
Comandos
Comando Resultado Símbolo
\cup ∪ União\cap ∩ Interseção\sqrtxˆ2-x
√x+ y Raiz quadrada
\fracpq=p/q pq= p/q Fração
\logy log y Logaritmo
Editoracao Cientıfica com LATEX – p. 28
Ambos os Modos
Sequência Efeito\dag †
\ddag ‡\S §\P ¶
\copyright c©\textregistered R©
\pounds £
Editoracao 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
Editoracao Cientıfica com LATEX – p. 30
Exemplo
Vamos inserir \hspace * 1cm um espac¸ode um cent ımetro.
Vamos inserir um espaço de um centímetro.
Editoracao Cientıfica com LATEX – p. 31
Ligaduras
Sequência Efeito-- –
--- —ff fffi fifl fl
ffi ffiffl ffl
Editoracao Cientıfica com LATEX – p. 32
Outros Idiomas
Instrução Efeito Instrução Efeito
\aa å \AA Å
\oe œ \OE Œ
\ae æ \AE Æ
\o ø \O Ø
\l ł \L Ł
!‘ ¡ ?‘ ¿
‘‘ “ ’’ ”
Editoracao 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 x trema
\˜x \˜x x til
\=x \=x x barra superior
\.x \.x x ponto superior
Editoracao Cientıfica com LATEX – p. 34
Acentos
Instrução I Instrução II Resultado Acento
\Hx \H x x duplo agudo
\vx \v x x circunflexo invertido
\ux \u x x união
\rx \r x x círculo
\txx \t xx ⁀xx interseção
\cx \c x x cedilha
\bx \b x x¯
barra inferior
\dx \d x x. ponto inferior
Editoracao Cientıfica com LATEX – p. 35
Acentos no Modo Matemático\underlinea a
\overlinea a
\hata a
\checka a
\tildea a
\acutea a
\gravea a
\dota a
\ddota a
\brevea a
\bara a
\veca ~aEditoracao Cientıfica com LATEX – p. 36
Acentos
$$\underline\overline\hat\check\tilde\acute\grave\dot\ddot\breve\bar\veca$$
Resulta:
ˆ´¨~a
Editoracao Cientıfica com LATEX – p. 37
Acentos e Cia\widetilde xxx xxx
\overleftarrow xxx ←−−xxx\overline xxx xxx
\overbrace xxx ︷︸︸︷xxx
\overrightarrow xxx −−→xxx\underline xxx xxx
\underbrace xxx xxx︸︷︷︸\overrightarrow xxx −−→xxx\underrightarrow xxx xxx−−→\overleftarrow xxx ←−−xxx\underleftarrow xxx xxx←−−\overleftrightarrow xxx ←→xxx\underleftrightarrow xxx xxx←→ Editoracao Cientıfica com LATEX – p. 38
Alfabeto GregoMinú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
Editoracao Cientıfica com LATEX – p. 39
Alfabeto GregoMinú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ô
Editoracao 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 Φ f i
\chi χ X X qui
\psi ψ \Psi Ψ psi
\omega ω \Omega Ω ômega
Editoracao Cientıfica com LATEX – p. 41
Variação do Alfabeto Grego
Comando Resultado\varepsilon ε
\vartheta ϑ
\varpi
\varrho
\varsigma ς
\varphi ϕ
Editoracao Cientıfica com LATEX – p. 42
Operações Binárias
Comando Resultado\mp ∓\div ÷\setminus \\cap ∩\sqcap ⊓\wedge = \land ∧\ominus ⊖\oslash ⊘
Editoracao Cientıfica com LATEX – p. 43
Operações Binárias
Comando Resultado\pm ±\cdot ·\times ×\cup ∪\sqcup ⊔\vee = \lor ∨\oplus ⊕\odot ⊙
Editoracao Cientıfica com LATEX – p. 44
Operações Binárias
Comando Resultado\otimes ⊗\bigtriangleup \triangleleft ⊳
\star ⋆
\circ \diamond ⋄\amalg ∐\dagger †
Editoracao Cientıfica com LATEX – p. 45
Operações Binárias
Comando Resultado\bigcirc ©\bigtriangledown \triangleright ⊲
\ast ∗\bullet •\uplus ⊎\wr ≀\ddagger ‡
Editoracao 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
Editoracao Cientıfica com LATEX – p. 47
Setas
\Leftrightarrow ⇔ \Longleftrightarrow ⇐⇒\mapsto 7→ \longmapsto 7−→\nearrow ր \nwarrow տ\swarrow ւ \searrow ց\hookleftarrow ← \hookrightarrow →\leftharpoonup \rightharpoonup
\leftharpoondown \rightharpoondown
Editoracao 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
Editoracao Cientıfica com LATEX – p. 49
Funções
\csc x cscx \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 secx \tan x tan x
\sin x sin x \tanh x tanh x
Editoracao Cientıfica com LATEX – p. 50
Símbolos Grandes
\sum∑
\biguplus⊎
\prod∏
\coprod∐
\oint∮
\int∫
\bigcup⋃
\bigcap⋂
\bigoplus⊕
\bigotimes⊗
\bigvee∨
\bigwedge∧
\bigodot⊙
\bigsqcup⊔
Editoracao Cientıfica com LATEX – p. 51
Diversos
\ldots . . . \cdots · · ·\aleph ℵ \prime ′\hbar ~ \emptyset ∅\imath ı \nabla ∇\jmath \surd
√
\ell ℓ \top ⊤\wp ℘ \bot ⊥\Re ℜ \| ‖\Im ℑ \angle ∠
Editoracao Cientıfica com LATEX – p. 52
Diversos
\colon : \ldotp .
\lmoustache ︷ \rmoustache ︷\lgroup \rgroup
\lfloor ⌊ \rfloor ⌋
\vdots... \ddots
. . .
\forall ∀ \infty ∞\exists ∃ \spadesuit ♠\neg ¬ \heartsuit ♥
Editoracao Cientıfica com LATEX – p. 53
Diversos
\flat \diamondsuit ♦\natural \clubsuit ♣\sharp ♯ \partial ∂
\backslash \ \triangle \langle 〈 \rangle 〉\cdotp · \bracevert \arrowvert | \ \Arrowvert ‖ \ \lceil ⌈ \rceil ⌉
Editoracao Cientıfica com LATEX – p. 54
Exemplo
$$H(X) =-\sum_\xi\in X P(\xi)\log_2
\left( P(\xi) \right) $$
Editoracao Cientıfica com LATEX – p. 56
Exemplo
Um alfabeto A que contém todos os símbolosusados, usaremos
A = 6b, A,B, . . . , Z;Uma estrutura E tal que |E| = |A|;Bijeções α : A → E e f : E → E, neste casoE = Z27.
Editoracao Cientıfica com LATEX – p. 57
Exemplo
\beginitemize\item Um alfabeto $\mathcalA$ que
cont em todos os s ımbolos usados, usaremos$$\mathcalA=\\esp,A,B,\dots,Z\;$$
\item Uma estrutura $E$ tal que$|E|=|\mathcalA|$;\item Bijec ¸ oes $\alpha:
\mathcalA\rightarrow E$ e$f:E\rightarrow E$, neste caso$E=\mathbbZ_27$.\enditemize
Editoracao Cientıfica com LATEX – p. 58
Definições
\renewcommand\sin\,\mathrmsen\,% traduz o sin(t) para sen(t)\newcommand\esp\not\!\mathrmb% espaco
$$\sin(\esp)$$
sen ( 6b)
Editoracao 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));
Editoracao Cientıfica com LATEX – p. 60
Algoritmo
\beginalgorithm
\beginenumerate
\item $i=1$; $v=1$; $r=[\sqrtn]$;
\item while $\mdc(v,n)=1$ and $m<3r$ do
\item \hspace2em $i=$ nextprime($i$);
\item \hspace2em for $m$ from $r$ to $3r$ by $[3r/i]$ do
\item \hspace5em $v=n \mod m$;
\item \hspace5em if ($\mdc(v,n)>1$) then Return($\mdc( v,n)$);
\endenumerate
\endalgorithm
Editoracao Cientıfica com LATEX – p. 61
Algoritmo
Require: Um inteiro n ≥ 0.Ensure: O valor de n!.
1: if n = 0 then2: return 1
3: else4: return n · factorial(n− 1)
5: end if
Editoracao Cientıfica com LATEX – p. 62
Algoritmo\beginalgorithm[h!]
\beginalgorithmic[1]
\REQUIRE Um inteiro $n \geq 0$.
\ENSURE O valor de $n!$.
\medskip
\IF $n = 0$
\RETURN $1$
\ELSE
\RETURN $n \cdot \mathrmfactorial(n-1)$
\ENDIF
\endalgorithmic
\endalgorithm
Editoracao Cientıfica com LATEX – p. 63
Modulação
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$ ....----....-
\endtabular
Editoracao Cientıfica com LATEX – p. 64
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>
Editoracao Cientıfica com LATEX – p. 66
Química
\bzdrv1==DDH;5==CH$_3$;4==OC$_16$H$_33$;%
2==\ryl(4==NH--SO$_2$)4==\bzdrh1==(yl);
2==OCH$_2$CH$_2$OCH$_3$;%
5==\ryl(2==NH--SO$_2$)4==\bzdrh1==(yl);%
5==\ryl(2==SO$_2$--NH)4==\naphdrh1==(yl);5==OH; %
8==\lyl(4==N=N)4==\bzdrh4==(yl);1==NO$_2$;
5==SO$_2$CH$_3$
Editoracao Cientıfica com LATEX – p. 67
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
Editoracao Cientıfica com LATEX – p. 70
Último Slide
Obrigado.
Quaisquer sugestões serão muitobem-vindas.
www.lncc.br/∼borgesFabio Borges de Oliveira
Editoracao Cientıfica com LATEX – p. 71