90
Uma não tão pequena introdução ao L A T E X2 ε Ou L A T E X2 ε em 161 minutos por Tobias Oetiker Hubert Partl, Irene Hyna e Elisabeth Schlegl Tradução portuguesa por Alberto Simões Versão 5.01.0, 20 de Maio de 2011

T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

Umanã

otãope

quen

aintrod

ução

aoLA T

EX2 ε

Ou

LA TEX

2 εem

161

min

utos

porTob

iasOetiker

Hub

ertPartl,Iren

eHyn

aeElisab

ethSchlegl

Tradu

çãopo

rtug

uesa

porAlberto

Simões

Versão

5.01

.0,2

0de

Maiode

2011

Page 2: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

ii

Copyright

©1995-2011Tobias

Oetiker

eColaboradores.

Todosos

direitosreservados.

Este

documento

élivre

egratuito;

poderedistribuí-lo

e/oumodificá-lo

dentrodos

termos

dalicença

GNU

GeneralP

ublicLicense,pela

FreeSoftw

areFoundation;

versão2da

licença,ou(se

preferir)qualquer

outramais

recente.Este

documento

édistribuído

naesperança

deque

sejaútil,m

assem

qualquergarantia;

sem,sequer,

agarantia

implícita

decom

ercializaçãoou

adequaçãopara

umfim

específico.Consulte

odocum

entoGNU

GeneralP

ublicLicense

paramais

detalhes.Deve

receberum

acópia

daGNU

GeneralP

ublicLicense

juntamente

comeste

documento;em

casonegativo,escreva

paraaFree

Software

Foundation,Inc.,

675Mass

Ave,

Cam

bridge,MA

02139,USA

.

Page 3: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

Obrigad

o!

Muito

domaterialutilizado

nestaintrod

ução

provém

deum

aintrod

ução

austría

caao

LAT E

X2.09

escrita

emalem

ãopo

r:Hub

ertPa

rtl

<[email protected]>

ZentralerInform

atikdienst

derUniversitä

tfürBodenkultu

rWien

Iren

eHyn

a<I

[email protected]>

Bun

desm

inisterium

fürWissenschaftun

dFo

rschun

gWien

Elisa

beth

Schlegl

<noemail>

inGraz

Seestá

interessad

ono

documento

alem

ão,p

odeen

contraraversão

actuali-

zada

para

LAT E

X2 ε

porJ

örgKna

ppen

apa

rtirde

CTAN://info/lshort/german

Page 4: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

ÍNDIC

E161

vectores,58\verb,45verbatim

,6,90,91\verbatim,90verbatim,44,90,91\verbatiminput,91verse,44vertical

pontos,57Vmatrix,68vmatrix,68\vspace,134

W\widehat,58\widetilde,58\width,138W

YSIW

YG,2,3

XX2,27xalx,34xeCJK

,38X

E L ATE X,100

xepersian,37X

E TE X,100

xgreek,37Xpdf,93

xpersian,37xy,116\xymatrix,116

ivObrigado!

Asseguintes

pessoasajudaram

comcorrecções,

sugestõesematerial

paramelhorarestedocum

ento.Colocaram

grandeempenho

parameajudara

colocareste

documento

nasua

presenteform

a.Gostaria

deagradecer

sinceramente

atodos

eles.Naturalm

ente,todosos

errosque

encontrarneste

livrosão

meus.

Seencontrar

algumapalavra

queesteja

escritacorrectam

ente,deveter

sidoum

adas

pessoasabaixo

quemeenviou

essalinha.

Eric

Abraham

sen,Rosem

aryBailey,M

arcBevand,Friedem

annBrauer,

Barbara

Beeton,Salvatore

Bonaccorso,Jan

Busa,M

arkusBrühw

iler,Pietro

Braione,

David

Carlisle,José

Carlos

Santos,NeilC

arter,Mike

Chapm

an,Pierre

Chardaire,

Christopher

Chin,C

arlCerecke,C

hrisMcC

ormack,D

iegoClavadetscher,

Wim

vanDam

,Benjam

inDeschw

andenJan

Dittberner,M

ichaelJohnDow

nes,Matthias

Dreier,D

avidDureisseix,E

ilingerAugust,E

lliot,Rockrush

Engch,

Hans

Ehrbar,D

anielFlipo,David

Frey,Hans

Fugal,Robert

Funnell,Robin

Fairbairns,JörgFischer,Frank

Fischli,Robert

Funnell,Morten

Høgholm

,Erik

Frisk,Mic

Milic

Frederickx,Frank,Kasper

B.G

raversen,Arlo

Griffi

ths,Alexandre

Guim

ond,CyrilG

outte,Greg

Gam

ble,Andy

Goth,N

eilHam

mond,

Rasm

usBorup

Hansen,Joseph

Hilferty,B

jörnHvittfeldt,M

artienHulsen,

Werner

Icking,Jakob,Eric

Jacoboni,Alan

Jeffrey,Byron

Jones,David

Jones,Nils

Kanning,Tobias

Krew

er,Johannes-Maria

Kaltenbach,A

ndrzejKaw

alec,Alain

Kessi,C

hristianKern,Tobias

Klauser,Sander

deKievit,K

jetilKjernsm

o,Jörg

Knappen,K

jetilKjernsm

o,MichaelK

oundouros,Matt

Kraai,M

aikLehradt,

Rém

iLetot,FloriLambrechts,M

ikeLee,A

xelLiljencrantz,JohanLundberg,

Alexander

Mai,M

artinMaechler,H

endrikMaryns,A

leksandarSMilosevic,

Henrik

Mitsch,C

lausMalten,K

evinVan

Maren,Stefan

M.M

oser,Richard

Nagy,

Philipp

Nagele,Lenim

arNunes

deAndrade,I.J.Vera

Marún,M

anuelOetiker,

Urs

Osw

ald,Marcelo

Pasin,LanThuy

Pham

,Martin

Pfister,B

renoPietracci,

Dem

ersonAndre

Polli,Hubert

Partl,Maksym

Polyakov,Nikos

Pothitos,John

Refling,M

ikeRessler,B

rianRipley,Young

U.R

yu,Bernd

Rosenlecher,

Kurt

Rosenfeld,C

hrisRow

ley,AxelK

ielhorn,Risto

Saarelma,JordiSerra

iSolanich,Hanspeter

Schmid,C

raigSchlenter,G

illesSchintgen,B

aronSchw

artz,Christopher

Sawtell,M

ilesSpielberg,M

atthieuStigler,G

eoffreySw

indale,Laszlo

Szathmary,A

ndrásSalam

on,Boris

Tobotras,JosefTkadlec,Scott

Veirs,Didier

Verna,Matthew

Widm

ann,FabianWernli,C

arl-Gustav

Werner,

David

Woodhouse,C

hrisYork,Fritz

Zaucker,Rick

Zaccone,eMikhailZotov.

Adicionalm

ente,otradutor

agradeceocontributo

dasseguintes

pessoas:

JoséAlves

Castro,R

oldJúnior,R

icardoDias

Marques,José

PedroOliveira,Paulo

Ro-

cha,eMarcos

Marado

Torres.

Page 5: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

160

ÍNDIC

E

\subsection,

39\subsectionmark,

90\substack,

60\subsubsection

,39

\sum

,60,

67\sup

,58

synton

ly,12

,15

T T1,2

7,33

T2*,

33T2A,

27,3

3T2B,

27T2C,

27tít

ulo,

11,4

0tít

ulodo

docu

mento,1

1\tabcolsep

,47

tabe

la,4

5tabe

lade

conteú

dos,

40table,

48,5

0\tableofcontents

,40

tabular,

45,1

37\tag

,54

taman

hode

letra,

11,1

28taman

hodo

pape

l,93

taman

hodo

pape

l,11

,134

taman

holetras,1

27\tan

,58

\tanh,

58\TeX

,21

TeXnicC

enter,

143

\texorpdfstring,

98\textbackslash

,5\textbf,

128

\textcelsius

,23

textcomp,

23\texteuro,

23\textheight,

134

\textit,

128

\textmd,

128

\textnormal,

128

textocolorid

o,10

\textrm,

128

\textsc,

128

\textsf,

128

\textsl,

128

\textstyle

,70

\texttt,

128

\textup,

128

\textwidth

,134

\tfrac

,59

thebibliography,

87\thicklines,

108,

112,

113

\thinlines

,112

,113

\thispagestyle

,14

tikz,

106,

119,

120

tikzpicture,

119

til,2

2,58

til(~),3

8\tiny,

128

tipos

defiche

iros,

13\title

,40

\today

,21

\topmargin

,134

\totalheight

,138

traço,

22Tu

rco,

37txfonts,94

U \ud,

69Uigur,3

7um

laut,2

5\underbrace,

57un

derfullh

box,

20\underline

,42,

57un

idad

es,1

33\unitlength,

106,

107

Urdu,

37\usapackage,

126

\usebox,

112

\usepackage,

10,1

3,23

,25–

27,3

4\usetikzlibrary,

121

utf8

,26,

35

V vírgula,

23vantag

ensdo

LAT E

X,3

\vdots

,57

\vec

,58

\vector,

108

Prefácio

OLAT E

X[1]é

umsis

tematip

ográfic

o,ba

stan

tead

equa

dopa

raprod

uzirdo

cu-

mentoscientífi

cosematem

áticos

degran

dequ

alidad

etip

ográfic

a.O

sistemaé

igua

lmente

adequa

dopa

raprod

uzirtodo

otip

ode

outros

documentos,de

sde

simples

cartas

atéliv

roscompletos.O

LAT E

XusaoT E

X[2]c

omosis

temade

form

atação

.Es

tape

quen

aintrod

ução

descreve

oLAT E

X2 ε

,ede

vesersufic

ientepa

raum

gran

denú

meroda

sap

licaçõesdo

LAT E

X.Con

sulte

[1,3

]paraum

ade

scriç

ãocompletado

sistemaLAT E

X.

OLAT E

Xestá

dispon

ível

para

quasetodo

sos

compu

tado

res,

desdeoPC

eMac

atégran

dessis

temas

UNIX

eVMS.

Em

muitasrede

sde

compu

tado

res

deun

iversit

ários,

irádescob

rirqu

eum

ainstalação

doLAT E

Xestá

dispon

ível

epron

taaserutilizada

.Inform

açõessobrecomoaced

eràsuainstalação

local

doLAT E

Xde

veestarincluída

noLo

calG

uide

[4].

Setiv

erprob

lemas

quan

docomeçar

atrab

alha

r,pe

rgun

teàpe

ssoa

quelhede

ueste

livro.O

âmbito

deste

docu

mento

nãoéexplicar

comoinstalar

eprep

arar

oLAT E

X,m

asen

sinar

aescrever

osseus

docu

mentosd

eform

aaqu

epo

ssam

serp

rocessad

ospe

loLA T

EX.

Esta

introd

ução

está

dividida

em6capítulos:

OCap

ítulo1

indica

aestruturabá

sicade

umdo

cumento

LAT E

X2 ε

.Apren

-de

rátambé

mum

pouc

oda

história

doLAT E

X.

Apó

saleitu

rade

ste

capítulo,d

everáterum

aideiabá

sicado

func

iona

mento

doLAT E

X.

OCap

ítulo2

apresentacom

algu

mde

talhecomoescrever

umdo

cumento.

Exp

licaigua

lmente

amaior

partedo

scoman

doseam

bientesessenc

iais

doLAT E

X.Apó

saleitu

rade

stecapítulo,e

starápron

toaescrever

oseu

prim

eiro

docu

mento.

OCap

ítulo3

explicacomoescrever

fórm

ulas

com

oLAT E

X.Maisum

avez,

numerosos

exem

plos

ajud

arão

ape

rceb

ercomousar

umada

smaiores

potenc

ialid

ades

doLAT E

X.Nofin

alde

stecapítulo,e

ncon

trarátabe

las

com

listasde

todo

sos

símbo

losmatem

áticos

dispon

íveisem

LAT E

X.

OCap

ítulo4

explicaageraçãode

índicese

bibliografi

as,inc

lusãode

gráfi

cos

EPS,

ealgu

mas

outras

extensõesúteis.

Page 6: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

ÍNDIC

E159

pmatrix,68\pmod,59polyglossia,36–38ponto,23pontostrês,57pontos

nadiagonal,57

PostScript,3,9,

31,51,85,86,93,94,99,102,105,106,141,144

Encapsulated,85,95,143ppower4,102\Pr,58preâm

bulo,7\printindex,89\prod,60produtório,60proof,73prosper,102\protect,51\providecommand,124\ProvidesPackage,127pspicture,105pstricks,105,110\put,107–112pxfonts,94

Q\qbezier,105,107,114\qedhere,73,74\qquad,55,69\quad,55,66,69quebras

delinha,19

quotation,44quote,43

R\raisebox,138raiz

quadrada,57\ref,41,50,92referências

cruzadas,41relações

binárias,59\renewcommand,124\renewenvironment,125report,10

classe,10

reticências,24\right,60,67,68\right.,60\rightmark,89,90rodapé,14rom

ano,128\rule,48,125,139Russo,37

Ssímbolos

gordos,56sím

bolosem

negrito,71sans

serif,128\savebox,112\scriptscriptstyle,70\scriptsize,128\scriptstyle,70\sec,58\section,39,51\sectionmark,90\selectlanguage,26seta,58\setlength,106,132,136\settodepth,136\settoheight,136\settowidth,136\shorthandoff,120showidx,89\sin,58,67sinalde

menos,22

Sindi,37\sinh,58\slash,22slides,10

classe,10\sloppy,20\small,128\smallskip,134\smash,55som

atório,60\sqrt,57\stackrel,59\stretch,125,133strut,48\subparagraph,39

viPrefácio

OCapítulo

5mostra

comousar

oL ATE X

paracriar

gráficos.Em

vezde

desenharum

aim

agemusando

umqualquer

programagráfico,gravar

odesenho

eincluir

oficheiro

noL ATE X

,podedescrever

afigura

deform

aa

queoL ATE X

adesenhe.

OCapítulo

6contém

algumainform

açãopotencialm

enteperigosasobrecom

ofazer

alteraçõesaos

formatos

standardproduzidos

peloL ATE X

.Mostrará

comomodificar

coisasde

modo

queobelo

resultadodo

L ATE Xcom

ecea

ficarbastante

mau.

Éim

portanteler

oscapítulos

sequencialmente—

afinalolivro

nãoéassim

tãogrande.

Leiacuidadosam

enteos

exemplos,porque

grandeparte

dainform

açãoestá

contidanos

váriosexem

plosque

vaiencontrarao

longodo

livro.

Seprecisar

demais

algummaterialrelacionado

comoL ATE X

visiteum

dossítios

doCom

prehensiveTE X

Archive

Netw

ork(C

TAN).O

sítioprincipalé

http://www.ctan.org.Encontrará

outrasreferênciasaoCTA

Nao

longodeste

livro.Especialm

ente,apontadores

parasoftware

edocum

entosque

poderáquerer

copiarpara

oseu

computador.

Em

vezde

escreverendereços

completos,escreverem

osapenas

CTAN:seguido

dalocalização

quedeve

visitardentro

daárvore

doCTA

N.

Sedeseja

instalaroL ATE X

parautilização

noseu

computador,visite

CTAN://systems.

Setiverideiassobre

algumacoisa

quedeva

seradicionada,alteradaou

removida

destedocum

ento,porfavor,

avise-me.

Estou

interessadoespecialm

enteem

respostasdosqueestão

aaprenderL ATE X

sobrequaisaspartesdesta

introduçãofáceis

decom

preenderequais

asque

devemser

explicadasmelhor.

TobiasOetiker

<[email protected]>

OET

IKER

+PA

RTNER

AG

Aarw

eg15

4600Olten

Switzerland

Aversão

actualeoriginaldeste

documento

estádisponívelem

CTAN://info/lshort

Page 7: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

158

ÍNDIC

E

dcolum

n,47

doc,

12eepic,

105,

110

epic,

105

eurosym,2

3exscale,

12fancyhdr,8

9,90

fontenc,

12,2

7,33

fontspec,3

6,10

1fre

nchb

,29

geom

etry,9

1graphicx,8

5,95

,102

hyperre

f,37

,93,

95,9

8,99

,102

hyph

enat,9

1IEEE

trantoo

ls,64

ifpdf,9

9ifthen,

12indentfirst,1

32inpu

tenc,1

2,26

,33

latexsym

,12

layou

t,13

4lay

outs,1

35long

table,

47makeid

x,12

,88

mathrsfs

,80

mathtext,33

mhchem,7

0mmicr

otyp

e,10

2ntheorem

,73

numprint,29

pgf,10

6,11

9,12

2pg

fplot,12

2po

lyglossia,3

6–38

ppow

er4,

102

prosper,10

2pstricks,10

5,11

0pxfonts,94

show

idx,

89synton

ly,12

,15

textcomp,

23tik

z,10

6,11

9,12

0txfonts,94

verbatim

,6,9

0,91

xalx,

34xeCJ

K,38

xepersian,

37xgreek,3

7xp

ersia

n,37

xy,1

16pa

cote,7

,10,

123

page

style,

14\pagebreak

,19

\pageref

,41,

92\pagestyle

,14

palavra,

89pa

pel A4,

11A5,

11B5,

11executivo,

11letter,1

1taman

ho,9

3\paperheight

,134

\paperwidth,

134

\par

,128

parágrafo,

17pa

râmetro,6

parâmetrosop

cion

ais,

6pa

rêntesis,

60pa

rêntesis

rectos,6

para

afrente,1

28\paragraph

,39

\parbox,

137,

138

parbox

,138

\parindent

,132

\parskip

,132

\part,

39\partial

,59

Pashto,3

7PD

F,92

,100

pdfLA

T EX,9

3,10

2pd

fLAT E

X,9

3pd

fTEX

,93

PDFV

iew,1

42Pe

rsa,

37pg

f,10

6,11

9,12

2pg

fplot,12

2\phantom

,51,

70picture,

105,

106,

110

plain,

14

vii

SobreaTr

aduç

ão

Aversão

original,pe

loTo

bias

Oetiker,étrad

uzidaacada

versão

(embo

raalgu

mas

sejam

salta

dasq

uand

ohá

falta

detempo

)parapo

rtug

uês.

Oconteú

doépraticam

ente

omesmo,

com

algu

mas

excepç

ões,

nomeada

mente,a

secção

sobrealín

guapo

rtug

uesa.

Além

disso,

algu

mas

secçõesqu

ejá

fizeram

parteda

versão

oficial

mas

que

foram

remov

idas

pelo

autorman

têm-sena

trad

ução

,umavezqu

eaind

ame

parecem

relevantes.

Aversão

portug

uesa

está

sempredispon

ível

emhttp://alfarrabio.di.

uminho.pt/~albie/lshort.

Trad

ução

porAlberto

Simões(ambs@perl-

hackers.net)

Page 8: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

ÍNDIC

E157

\maketitle,40Malaio,37

margens,134

\marginparpush,134\marginparsep,134\marginparwidth,134matem

ática,53acentos,58delim

itador,60funções,58menos,22

\mathbb,56\mathbf,129\mathcal,129\mathit,129\mathnormal,129\mathrm,129mathrsfs,80

\mathsf,129mathtext,33

\mathtt,129matrix,68\max,58,67\mbox,21,24,138M

ETA

PO

ST,95

mhchem

,70MiK

TE X,142

\min,58minipage,137,138Mittelbach,Frank,2

mmicrotype,102

mn,35modo

matem

ático,55\multicolumn,47\multicolumns,66\multiput,107,111multline,61–63multline*,61

Nnegrito,128sím

bolos,71\newcommand,69,124\newenvironment,125\newline,19

\newpage,19\newsavebox,112\newtheorem,71,72\newtheoremstyle,72\noindent,132\nolinebreak,19\nombre,29\nonumber,67\nopagebreak,19\normalsize,128\not,77\npil,124ntheorem

,73num

print,29

O\oddsidemargin,134œ,25

opções,10OT1,27Otom

ano,37\oval,111,113\overbrace,57overfullhbox,20\overleftarrow,58\overline,57\overrightarrow,58

Ppackage,10packages

amsbsy,71

amsfonts,70,80

amsm

ath,53,

59,60,

68,69,

71am

ssymb,56,70,76

amsthm

,72,73arabxetex,37babel,

20,25,

28,29,

33–36,120

beamer,102,103,106

bicig,34bidi,37bm

,71calc,136color,102

Page 9: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

156

ÍNDIC

E

\iiiint,

69\iiint

,69

\iint,

69\include

,14,

15\includegraphics

,86,

95,9

9,13

7\includeonly

,15

\indent,

132

indentfirst,1

32\index

,88,

89\inf

,58

\input

,15

inpu

ten

coding

sansinew,

26applemac

,26

cp1251

,26,

35cp850,

26cp866nav

,26

koi8-ru,

26,3

3latin1

,26

macukr

,26

mn,3

5utf8

,26,

35inpu

tenc,1

2,26

,33

\int

,60,

67integral,6

0internaciona

lização

,25

itálic

o,128

\item,

42itemize,

42

J Japo

nês,

38Jawi,37

K kashida,

37Kashm

iri,3

7\ker

,58

Knu

th,D

onaldE.,1

koi8-ru,

26,3

3

L língu

a,25

\label

,41,

50,5

4La

mpo

rt,L

eslie

,2\LARGE

,128

\Large

,128

\large

,128

\LaTeX

,21

LAT E

X3,

4\LaTeXe,

21latexsym

,12

latin1

,26

layou

t,13

4lay

outs,1

35\ldots

,24,

57\left,

60,6

7\lefteqn

,63,

65\leftmark,

89,9

0letras,1

27letras

escand

inavas,2

5letras

gregas,5

6\lg,

58LGR,

27lig

aduras,2

4\lim

,58

\liminf,

58\limsup,

58\line,

107

\linebreak

,19

\linespread,

131

\linethickness

,111

–113

linha

horiz

ontal,57

\listoffigures

,50

\listoftables,

50\ln,

58\log

,58,

67long

table,

47lscommand,

123

M MacTe

X,1

42macukr

,26

Maiúscu

las,

128

\mainmatter,

41,9

8\makebox

,138

mak

eidx

,88

makeid

x,12

,88

mak

eind

ex,8

8\makeindex

,88

Con

teúd

o

Obrigad

o!iii

Prefácio

v

1CoisasQue

Precisa

deSa

ber

11.1

ONom

edo

Jogo

..........................

11.1.1

T EX

.............................

11.1.2

LAT E

X............................

21.2

Bases

................................

21.2.1

Autor,P

aginad

ores

eTipóg

rafo

..............

21.2.2

Desen

hodo

Form

ato

....................

31.2.3

Vantag

enseDesvantag

ens.................

31.3

FicheirosLAT E

X...........................

41.3.1

Espa

ços

...........................

41.3.2

CaracteresEs

peciais

....................

51.3.3

Com

ando

sLAT E

X......................

51.3.4

Com

entário

s........................

61.4

Estruturado

Ficheiro

.......................

71.5

UmaSe

ssão

deEd

ição

Típica

...................

71.6

OFo

rmatodo

Docum

ento

.....................

91.6.1

Classes

deDocum

entos

..................

91.6.2

Pacotes

...........................

101.7

Ficheirosqu

eprovavelmente

encontrará

.............

121.7.1

Estilode

Página

s......................

141.8

Grand

esPr

ojectos

.........................

14

2EscreverTexto

172.1

AEs

truturade

umTe

xto

.....................

172.2

Que

bras

deLinh

aeQue

bras

dePá

gina

..............

192.2.1

Parágrafos

Justificado

s...................

192.2.2

Hife

nização

.........................

202.3

Textojá

Feito

............................

212.4

Símbo

loseCaracteresEs

peciais..................

212.4.1

Aspas

............................

21

Page 10: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

ÍNDIC

E155

\textnormal,128\textrm,128\textsc,128\textsf,128\textsl,128\texttt,128\textup,128\tiny,128

fontencoding,12

fontencodings,27LGR,27OT1,27T1,27,33T2*,33T2A,27,33T2B,27T2C,27X2,27

fontenc,12,27,33fontspec,36,101\footnote,41,51\footnotesize,128\footskip,134form

atoda

página,134\frac,59fracção,59frame,104\framebox,138Francês,29frenchb,29\frenchspacing,33,39\frontmatter,40\frq,28\frqq,28função

módulo,59

\fussy,20

G\gcd,58geom

etry,91Germ

an,27GhostScript,143

Ghostscript,9

GhostV

iew,143

Gim

p,143

gráficos,10,85graphicx,85,95,102graus,22grave,25Grego,32,37

Hhífen,22HL ATE X

,31hL ATE X

p,31\hat,58\headheight,134textttheadings,14\headsep,134Hebrew

,38\height,138hipertexto,92\hline,46\hom,58horizontal

chaveta,57espaço,132linha,57pontos,57

\href,97,99\hspace,125,132\Huge,128\huge,128hyperref,37,93,95,98,99,102hyphenat,91\hyphenation,20

I\idotsint,69IEEEeqnarray,61,62,64\IEEEeqnarraymulticol,65\IEEEmulticol,67\IEEEnonumber,67IEEEtrantools,64\IEEEyesnumber,67\IEEEyessubnumber,67ifpdf,99\ifpdf,99ifthen,12\ignorespaces,125\ignorespacesafterend,125

xCONTEÚDO

2.4.2Traços

eHífenes

......................

222.4.3

Til(∼

)...........................

222.4.4

Barra

(/)..........................

222.4.5

Símbolo

deGraus

()...................

222.4.6

Símbolo

deEuro

(e)....................

232.4.7

Reticências

(...)......................

232.4.8

Ligaduras..........................

242.4.9

Caracteres

EspeciaiseAcentos

..............

242.5

Suportede

LínguasInternacionais

................

252.5.1

Suportepara

Alem

ão...................

272.5.2

Suportepara

Português..................

282.5.3

Suportepara

Francês....................

292.5.4

Suportepara

Coreano

...................

302.5.5

Suportepara

Grego

....................

322.5.6

Suportepara

Cirílico

....................

332.5.7

Suportepara

Mongol.

...................

342.5.8

Aopção

Unicode

......................

352.6

OEspaço

entrePalavras

......................

382.7

Títulos,C

apítuloseSecções

....................

392.8

Referências

Cruzadas

........................

412.9

Notas

deRodapé

..........................

412.10

PalavrasRealçadas

.........................

422.11

Ambientes

..............................

422.11.1

Indicar,Enumerar,e

Descrever

..............

422.11.2

Esquerda,Direita

eCentro

................

432.11.3

Citações

eVersos

......................

432.11.4

Resum

o...........................

442.11.5

Tal&Qual

.........................

442.11.6

Tabelas...........................

452.12

Corpos

Flutuantes.........................

482.13

ProtegendoCom

andosFrágeis.

..................

51

3Fórm

ulasMatem

áticas53

3.1OsPacotesAM

S-L ATE X......................

533.2

Fórmulas

Simples

..........................

533.2.1

Modo

Matem

ático.....................

553.3

Construindo

Blocos

deFórm

ulasMatem

áticas..........

563.4

Fórmulas

Matem

áticasque

sãoDem

asiadoLongas:

Multilinha

613.5

Múltiplas

Fórmulas

.........................

623.5.1

Problemas

comCom

andosTradicionais

.........

623.5.2

Ambiente

IEEEeqnarray..................

643.5.3

Utilização

Típica

......................

653.6

Matrizes

...............................

673.7

Espaçamento

emmodo

Matem

ático...............

693.8

Fantasmas

..............................

70

Page 11: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

154

ÍNDIC

E

quote,

43table,

48,5

0tabular,

45,1

37thebibliography,

87tikzpicture,

119

verbatim

,44,

90,9

1verse,

44vmatrix,

68epic,

105

eqnarray

,63

\eqref

,54

equa

tion

LAT E

X,5

4am

smath,

54equation

,54,

55,6

1,63

equation*,

54,5

5,61

espa

çamento

mod

omatem

ático,

55espa

çamento

delin

has,

131

espa

çamento

duplo,

131

espa

çamento

matem

ático,

69espa

ço depo

isde

coman

dos,

5no

início

deum

alin

ha,4

espa

çovertical,1

34espa

ços,

4espe

cific

ação

decolocação,

48estilode

página

s,14

empty,

14headings

,14

plain,

14estilomon

tra,

53estilotexto,

53,5

5estrutura,

7eurosym,2

3\exp

,58

expo

ente,5

6exscale,

12extensões,

12extension

.aux

,13

.cls

,13

.dtx

,13

.dvi

,13,

86.eps

,86

.fd,

13.idx

,13,

88.ilg

,14

.ind

,14,

88.ins

,13

.lof

,13

.log

,13

.lot

,13

.sty

,13,

91.tex

,9,1

3.toc

,13

F fórm

ula múltip

las,

62fórm

ulas

long

as,6

1fancyhdr,8

9,90

\fbox,

21figure

,48,

50\flq

,28

\flqq,

28flushleft,

43flushright

,43

\foldera

,113

\folderb

,113

font

\footnotesize,

128

\Huge,

128

\huge,

128

\LARGE

,128

\Large

,128

\large

,128

\mathbf,

129

\mathcal

,129

\mathit,

129

\mathnormal,

129

\mathrm,

129

\mathsf,

129

\mathtt,

129

\normalsize,

128

\scriptsize,

128

\small

,128

\textbf,

128

\textit,

128

\textmd,

128

CONTEÚDO

xi

3.9

Brin

carcom

Tipos

deLe

traem

Matem

ática...........

703.9.1

Símbo

losaNegrit

o.....................

713.10

Teorem

as,L

emas,.

.........................

713.10

.1Símbo

losde

Provas

eFim-de-Pr

ova............

733.11

Listade

Símbo

losMatem

áticos

..................

76

4Especialid

ades

854.1

Incluind

oGráfic

osEn

capsulated

Pos

tScr

ipt

..........

854.2

Biblio

grafi

a.............................

874.3

Inde

xar

...............................

884.4

Cab

eçalho

s.............................

894.5

OPa

cote

Verbatim

.........................

904.6

Instalan

doPa

cotesEx

traL

A TEX

..................

914.7

Usaropd

fLAT E

X..........................

924.7.1

Docum

entosPD

Fpa

raaInternet

.............

934.7.2

Ostip

osde

letra

......................

934.7.3

Uso

deGráfic

os.......................

954.7.4

Liga

ções

deHipertexto...................

954.7.5

Prob

lemas

com

Liga

ções

..................

984.7.6

Prob

lemas

com

Bookm

arks

................

984.7.7

Com

patib

ilida

deentreLAT E

Xepd

fLAT E

X.........

984.8

Usand

ooX

ELAT E

X.........................10

04.8.1

OsTipos

deLe

tra

.....................10

04.8.2

Com

patib

ilida

deentreX

ELAT E

Xepd

fLAT E

X.......

101

4.9

Cria

rApresentações

........................102

5Produ

çãode

Gráficos

Matem

áticos

105

5.1

Introd

ução

..............................10

55.2

Oam

biente

picture

........................10

65.2.1

Com

ando

sBásicos

.....................10

65.2.2

Segm

entosde

Recta

....................

107

5.2.3

Setas.............................10

85.2.4

Círc

ulos

...........................10

95.2.5

Textos

eFo

rmulas

.....................11

05.2.6

\multipute\linethickness

...............

111

5.2.7

Ovais

............................

111

5.2.8

Múltip

losusos

decaixas

deim

agem

pré-de

finidas

....11

25.2.9

Curvasde

BézierQua

dráticas

...............11

35.2.10

Parábo

las

..........................

114

5.2.11

Rap

idam

ente

ateoria

daRelatividad

e..........11

55.3

X Y-pic

................................11

65.4

OsPa

cotesde

Gráfic

osPG

FeTikZ

...............11

9

Page 12: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

ÍNDIC

E153

\DeclareMathOperator,58\deg,58delim

itadores,60\depth,138derivadas

parciais,59description,42\det,58,67Deutsch,27

\dfrac,59\dim,58dim

ensões,133displaymath,54\displaystyle,70doc,12\documentclass,10,13,20dot,57\dq,28duas

coluna,11\dum,123

Eeepic,105,110em

pé,128em

-dash,22\emph,42,128,130empty,14en-dash,22Encapsulated

PostScript,85,95,

143encodings

fontLGR,27OT1,27T1,27,33T2*,33T2A,27,33T2B,27T2C,27X2,27

inputansinew,26applemac,26cp1251,26,35cp850,26cp866nav,26

koi8-ru,26,33latin1,26macukr,26mn,35utf8,26,35

\end,42,106endereço

web,22

\enumBul,34\enumEng,34enumerate,42\enumLat,34environm

entsBmatrix,68IEEEeqnarray,61,62,64Vmatrix,68abstract,44align,62array,67,68block,104bmatrix,68cases,68center,43comment,6description,42displaymath,54enumerate,42eqnarray,63equation*,54,55,61equation,54,55,61,63figure,48,50flushleft,43flushright,43frame,104itemize,42lscommand,123matrix,68minipage,137,138multline*,61multline,61–63parbox,138picture,105,106,110pmatrix,68proof,73pspicture,105quotation,44

xiiCONTEÚDO

6Configurar

oL ATE X

1236.1

Novos

Com

andos,Ambientes

ePacotes

..............123

6.1.1Novos

Com

andos......................

1246.1.2

Novos

Ambientes

......................125

6.1.3Espaço

Extra........................125

6.1.4A

linhade

comando

doL ATE X

...............126

6.1.5O

SeuPróprio

Pacote...................126

6.2Letras

eTam

anhos.........................

1276.2.1

Tipos

deletra

........................

1276.2.2

Perigo,WillR

obinson,Perigo...............130

6.2.3Aviso

............................

1316.3

Espaçamento

............................

1316.3.1

Espaçoentre

linhas.....................

1316.3.2

Formatação

deParágrafos

.................132

6.3.3Espaço

Horizontal

.....................132

6.3.4Espaço

Vertical.......................133

6.4Form

atoda

Página.........................

1346.5

Mais

divertimento

comcom

primentos

..............136

6.6Caixas

................................

1376.7

Réguas

................................139

ACom

oinstalar

oL ATE X

141A.1

Oque

Instalar?...........................

141A.2

TE Xem

Mac

OSX

.........................142

A.2.1

Instalaçãode

umadistribuição

TE X...........142

A.2.2

Aescolha

deum

editor..................142

A.2.3

Use

oPD

FView

......................142

A.3

TE Xem

Window

s..........................142

A.3.1

Instalaçãodo

TE X.....................142

A.3.2

Um

editorpara

L ATE X...................143

A.3.3

Visualização

deDocum

entos...............143

A.3.4

Trabalharcom

Gráficos

..................143

A.4

TE Xem

Linux...........................143

Bibliografia

145

Index148

Page 13: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

152

ÍNDIC

E

\right

,60,

67,6

8\right.,

60\rightmark

,89,

90\rule,

48,1

25,1

39\savebox

,112

\scriptscriptstyle

,70

\scriptstyle

,70

\sec

,58

\section

,39,

51\sectionmark

,90

\selectlanguage,

26\setlength

,106

,132

,136

\settodepth,

136

\settoheight

,136

\settowidth,

136

\shorthandoff,

120

\sin

,58,

67\sinh,

58\slash

,22

\sloppy,

20\smallskip

,134

\smash

,55

\sqrt,

57\stackrel,

59\stretch

,125

,133

\subparagraph,

39\subsection,

39\subsectionmark,

90\substack,

60\subsubsection

,39

\sum

,60,

67\sup

,58

\tabcolsep

,47

\tableofcontents

,40

\tag

,54

\tan

,58

\tanh,

58\TeX

,21

\texorpdfstring,

98\textbackslash

,5\textcelsius

,23

\texteuro,

23\textheight,

134

\textstyle

,70

\textwidth

,134

\tfrac

,59

\thicklines,

108,

112,

113

\thinlines

,112

,113

\thispagestyle

,14

\title

,40

\today

,21

\topmargin

,134

\totalheight

,138

\ud,

69\underbrace,

57\underline

,42,

57\unitlength,

106,

107

\usapackage,

126

\usebox,

112

\usepackage,

10,13

,23

,25

–27

,34

\usetikzlibrary,

121

\vdots

,57

\vec

,58

\vector,

108

\verb,

45\verbatim,

90\verbatiminput

,91

\vspace,

134

\widehat

,58

\widetilde

,58

\width

,138

\xymatrix,

116

comment,

6Coreano

,30,

38corpos

flutuan

tes,

48\cos

,58

\cosh,

58\cot

,58

\coth,

58cp1251

,26,

35cp850,

26cp866nav

,26

\csc

,58

Curdo

,37

D \date,

40dcolum

n,47

\ddots

,57

Listade

Figu

ras

1.1

Um

fiche

iroLAT E

Xmínim

o.....................

81.2

Exem

plode

umArtigoReal.

...................

8

4.1

Exem

plode

confi

guraçãodo

fancyhdr.

..............

904.2

Exem

plode

código

para

aclasse

beam

er..

............10

3

6.1

Pacote

deEx

emplo.

........................

127

6.2

Parâmetrosde

form

atousad

osne

steliv

ro.............13

5

Page 14: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

ÍNDIC

E151

\includeonly,15\indent,132\index,88,89\inf,58\input,15\int,60,67\item,42\ker,58\label,41,50,54\LaTeX,21\LaTeXe,21\ldots,24,57\left,60,67\lefteqn,63,65\leftmark,89,90\lg,58\lim,58\liminf,58\limsup,58\line,107\linebreak,19\linespread,131\linethickness,111–113\listoffigures,50\listoftables,50\ln,58\log,58,67\mainmatter,41,98\makebox,138\makeindex,88\maketitle,40\marginparpush,134\marginparsep,134\marginparwidth,134\mathbb,56\max,58,67\mbox,21,24,138\min,58\multicolumn,47\multicolumns,66\multiput,107,111\newcommand,69,124\newenvironment,125\newline,19\newpage,19

\newsavebox,112\newtheorem,71,72\newtheoremstyle,72\noindent,132\nolinebreak,19\nombre,29\nonumber,67\nopagebreak,19\not,77\npil,124\oddsidemargin,134\oval,111,113\overbrace,57\overleftarrow,58\overline,57\overrightarrow,58\pagebreak,19\pageref,41,92\pagestyle,14\paperheight,134\paperwidth,134\par,128\paragraph,39\parbox,137,138\parindent,132\parskip,132\part,39\partial,59\phantom,51,70\pmod,59\Pr,58\printindex,89\prod,60\protect,51\providecommand,124\ProvidesPackage,127\put,107–112\qbezier,105,107,114\qedhere,73,74\qquad,55,69\quad,55,66,69\raisebox,138\ref,41,50,92\renewcommand,124\renewenvironment,125

Page 15: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

150

ÍNDIC

E

\backmatter,

41\bar

,58

\begin

,42,

106,

115

\Beta,

76\bibitem

,87

\Big

,60

\big

,60

\big(,

67\Bigg,

60\bigg,

60\bigskip

,134

\binom

,59

\bmod,

59\boldmath,

71\boldsymbol,

71\caption

,50,

51\cdot,

57\cdots

,57

\chapter

,39

\chaptermark

,90

\ci,

123

\circle,

109

\circle*

,110

\cite,

87\cleardoublepage

,50

\clearpage

,50

\cline

,46

\cos

,58

\cosh,

58\cot

,58

\coth,

58\csc

,58

\date,

40\ddots

,57

\DeclareMathOperator

,58

\deg

,58

\depth

,138

\det

,58,

67\dfrac

,59

\dim

,58

\displaystyle,

70\documentclass

,10,

13,2

0\dq,

28\dum

,123

\emph,

42,1

28,1

30

\end

,42,

106

\enumBul

,34

\enumEng

,34

\enumLat

,34

\eqref

,54

\exp

,58

\fbox,

21\flq

,28

\flqq,

28\foldera

,113

\folderb

,113

\footnote,

41,5

1\footskip,

134

\frac,

59\framebox,

138

\frenchspacing

,33,

39\frontmatter

,40

\frq

,28

\frqq,

28\fussy

,20

\gcd

,58

\hat

,58

\headheight,

134

\headsep

,134

\height,

138

\hline

,46

\hom

,58

\href,

97,9

9\hspace,

125,

132

\hyphenation

,20

\idotsint,

69\IEEEeqnarraymulticol,

65\IEEEmulticol,

67\IEEEnonumber,

67\IEEEyesnumber

,67

\IEEEyessubnumber,

67\ifpdf

,99

\ignorespaces,

125

\ignorespacesafterend,

125

\iiiint,

69\iiint

,69

\iint,

69\include

,14,

15\includegraphics

,86,

95,9

9,13

7

Listade

Tabe

las

1.1

Classes

deDocum

entos.

......................

101.2

Opç

õesda

sClasses

deDocum

entos.

...............

111.3

Algun

sPa

cotesDist

ribuído

scom

oLAT E

X.............

121.4

OsEs

tilos

dePá

gina

sPr

é-de

finidos

noLAT E

X...........

14

2.1

Um

saco

cheiode

símbo

losde

Euro

................

232.2

Caracteresespe

ciaiseAcentos.

..................

252.3

Caracteresespe

ciaisalem

ães.

...................

282.4

Com

ando

sespe

ciaispa

raFran

cês..................

302.5

Preâmbu

lopa

rado

cumentosem

Grego

..............

332.6

CaracteresEs

peciaisGrego

s....................

332.7

Bulga

ro,R

usso,e

Ucran

iano

....................

342.8

Perm

issõesde

Colocação

deCorpo

sFlutua

ntes..........

49

3.1

Acentos

Matem

áticos.

.......................

763.2

Letras

Grega

s............................

763.3

RelaçõesBinárias.

.........................

773.4

Ope

rado

resBinários.

........................

773.5

Ope

rado

resGRANDES

.......................

783.6

Setas.

................................

783.7

SetascomoAcentos.

........................

783.8

Delim

itado

res.

...........................

793.9

Grand

esDelim

itado

res.

......................

793.10

Símbo

losSo

rtidos.

.........................

793.11

Símbo

losnã

oMatem

áticos.

....................

793.12

Delim

itado

resA M

S.........................

803.13

LetrasA M

Sgregas

ehe

braicas.

..................

803.14

Alfa

betosMatem

áticos.

......................

803.15

Ope

rado

resBináriosA M

S.....................

803.16

RelaçõesBináriasA M

S.......................

813.17

SetasA M

S..............................

823.18

RelaçõesBináriaseSe

tasNegad

asA M

S.............

823.19

A MSSo

rtidos.

...........................

83

Page 16: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

ÍNDIC

E149

\author,40,97

Bbabel,20,25,28,29,33–36,120\backmatter,41backslash,5\bar,58barra

inclinada,22beam

er,102,103,106\begin,42,106,115\Beta,76\bibitem,87bibliografia,87bicig,34bidi,37\Big,60\big,60\big(,67\Bigg,60\bigg,60\bigskip,134\binom,59blackboard

bold,56block,104bm

,71Bmatrix,68bmatrix,68\bmod,59\boldmath,71\boldsymbol,71book,10

classe,10brancos,4

Ccabeçalho,14calc,136\caption,50,51caracteres

especiais,24caracteres

reservados,5cases,68\cdot,57\cdots,57center,43\chapter,39\chaptermark,90

chavetahorizontal,57chavetas,6,128Chinês,38

\ci,123Cirílico,37

\circle,109\circle*,110\cite,87CJK

,31\cleardoublepage,50\clearpage,50\cline,46codificação

decaracteres,12

coeficientesbinom

iais,59color,102com

andos,5com

andosfrágeis,51

comentários,6

commands\!,69\,,55,69\-,20\:,66,69\;,69\@,38\[,54,55\\,19,43,44,46,134\\*,19\],54,55\addtolength,136\Alph,34\alph,34\Alpha,76\and,40\appendix,39,41\ar,116\arccos,58\arcsin,58\arctan,58\arg,58\arraystretch,47\Asbuk,34\asbuk,34\author,40,97

xviLIST

ADETABELA

S

4.1Nom

esdas

Chaves

paraoPacote

graphicx.............

864.2

Exemplos

daSintaxe

dasChaves

deIndexação.

.........

89

6.1Letras.

................................128

6.2Tam

anhode

Letra..........................128

6.3Tam

anhosAbsolutos

nasClasses

Padrão.............129

6.4Letras

Matem

áticas.........................129

6.5Unidades

doTE X

..........................133

Page 17: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

Índice

Symbo

ls\!

,69

",21

"’,3

4"-

,34

"---

,34

"<,3

4"=

,34

">,3

4"‘

,34

$,53

\,,5

5,69

-,22−,2

2\-

,20

–,22

—,2

2.,espa

çoap

ós,3

8...,

24\:

,66,

69\;

,69

\@,3

8\[

,54,

55Árabe

,37

índice,5

6índice

remiss

ivo,

88\\

,19,

43,4

4,46

,134

\\*,

19ıe

sem

pontos,2

5\]

,54,

55~,

38

A A4,

11A5,

11å,

25

abstract

,44

acento,2

4Acrob

atReade

r,93

\addtolength

,136

æ,2

5ag

rupa

r,12

8ag

udo,

25Alemão

,27

align,

62alinha

mento

decimal,4

6\Alph,

34\alph,

34\Alpha

,76

amsbsy,7

1am

sfonts,70

,80

amsm

ath,

53,5

9,60

,68,

69,7

1am

ssym

b,56

,70,

76am

sthm

,72,

73\and

,40

ansinew,

26ap

óstrofe,

58\appendix,

39,4

1applemac

,26

\ar,

116

arabxetex,

37\arccos,

58\arcsin,

58\arctan,

58\arg

,58

array,

67,6

8\arraystretch,

47artic

le,1

0classe,1

0\Asbuk

,34

\asbuk

,34

aspa

s,21

Cap

ítulo1

CoisasQue

Precisa

deSa

ber

Naprim

eiraparte

destecapítulo,seráapresentadaum

avis

ãogeralsobre

afilosofi

aeh

istóriado

LA TEX

2 ε.A

segu

ndaparte

foca

asestru

turasb

ásica

sdeu

mdo

cumento

LA TEX

.Depoisde

lereste

capítulo,teráum

aideia

gerald

ecomooLA T

EXfunciona.

Oseuprincip

alob

jectivo

éajud

araintegrar

toda

ainform

ação

queédada

nos

capítulossegu

intes.

1.1

ONom

edo

Jogo

1.1.1

T EX

OT E

Xéu

mprog

ramade

compu

tado

rcria

dopo

rDon

aldE.

Knu

th[2].Éde

voto

àtip

ografia

detextoefórmulas

matem

áticas.O

motor

tipog

ráfic

ocomeçou

aser

escrito

em19

77pa

raexplorar

ospo

tenc

iaisde

equipa

mento

digitald

eim

pressão

quee

stavaainfiltrar

naindú

stria

depu

blicação

naqu

elet

empo

,especialm

ente

naespe

ranç

ade

pode

ralte

raro

rumoda

deterio

raçãode

qualidad

etip

ográfic

aqu

eeleviuaafectaro

sseu

spróprioslivrose

artig

os.Ta

lcom

oousam

osho

je,o

T EX

foid

ispon

ibilizado

em19

82com

pequ

enos

melho

ramentosad

iciona

dosem

1989

para

supo

rtar

damelho

rform

aos

caracteres

de8-bits,e

múltip

laslin

guagen

s.Te

mrecebido

muitose

logios

pors

erextrem

amente

estável,func

iona

rem

muitos

tipos

diferentes

decompu

tado

res,

evirtua

lmente

nãoterqu

alqu

erbug.

Aversão

doT E

Xestá

aconv

ergirpa

raπede

mom

ento

é3.

1415

9265

3.Pronu

nciamos

T EX

como“T

ech,”com

um“ch”

idêntic

oàpa

lavraalem

ã“A

ch”1

ouàescocesa

“Loch.”

O“ch”

teve

origem

noalfabe

togregoon

deo

1Em

alem

ãoexistem

naverdad

edu

asform

asde

pron

unciar

“ch”

ede

vemos

assumir

queaform

amaismacia

comose

usapa

ra“P

ech”

éamaisap

ropriada

.Dep

oisde

algu

émpe

rgun

tarao

Knu

thsobreisto,eleescreveu

naW

ikiped

iaalem

ã:Eunã

oficozangado

quan

doas

pessoaspron

unciam

T EX

dasuaform

afavorita...eem

alem

ãomuitosusam

umaform

aleve

de“ch”

porque

oX

segueavogale,

enã

oaform

abrusca

quesegue

avogala.

NaRússia,

‘tex’éum

apalavramuito

comum

,pron

unciada‘tyekh’.

Mas

acredito

queaform

amaiscorrecta

depron

unciar

éou

vida

naGrécia,

onde

existe

aform

amaisáspera

dech

comoacheLo

ch.

Page 18: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

BIB

LIOGRAFIA

147

[24]Vafa

Khalighi.T

heXePersian

package.Disponívelna

distribuiçãoTE X

Livecom

oxepersian-doc.pdf.(Escreva

texdocxepersian

nalinha

decoman-

dos.)

[25]Wenchang

Sun.The

xeCJKpackage.

Disponívelna

distribuiçãoTE X

Livecom

oxeCJK.pdf.(Escreva

texdocxecjk

nalinha

decom

andos.)

2Coisas

Que

Precisa

deSaber

Xéaletra

“ch”ou

“chi”.TE X

também

éaprim

eirasílaba

dapalavra

gregaτεξνολογ

ία(tecnologia).

Emam

bientesASC

II,TE Xdeve

serescrito

comoTeX.

1.1.2L ATE X

OL ATE X

permite

aosautores

preparareim

primir

oseu

trabalhoao

mais

altonível

dequalidade

tipográfica,usando

ummodelo

profissionalpré-definido.

OL ATE X

foiescritooriginalm

entepelo

LeslieLam

port[1].

Usa

oform

atadordo

TE Xcom

omotor

tipográfico.Actualm

ente,oL ATE X

émantido

porFrank

Mittelbach.L ATE X

épronunciado

“Lay-tech”ou

“Lah-tech.”Se

sereferir

aoL ATE X

numam

bienteASC

II,deveescrever

LaTeX.L ATE X2εépronunciado

“Lay-techtwo

e”eescrito

LaTeX2e.

1.2Bases

1.2.1Autor,P

aginadoreseTipógrafo

Parapublicar

algumacoisa,

osautores

dãoum

manuscrito

dactilografadoàcom

panhiade

publicação.Um

dosseus

paginadoresdecide

oform

atodo

documento

(largurada

coluna,tiposde

letra,espaçosantes

eapós

oscabeça-

lhos,...).Este

escreveas

suasinstruções

nomanuscrito,que

éentregue

aotipógrafo

queim

primeolivro

deacordo

comestas

instruções.Um

paginadorhum

anotenta

imaginar

oque

oautor

tinhaem

mente

enquantoescrevia

omanuscrito.

Temde

decidiros

cabeçalhosde

capítulos,exem

plos,fórm

ulas,etc.baseado

nosseus

conhecimentos

profissionaiseno

conteúdodo

manuscrito.

Num

ambiente

L ATE X,opaginador

éoL ATE X

,que

usaoTE X

comoseu

tipógrafo.Mas

oL ATE X

é“apenas”

umprogram

aeportanto

precisade

algumapoio.

Oautor

temde

darinform

açãoadicionaldescrevendo

aestrutura

lógicado

seutrabalho.

Estainform

açãoéescrita

notexto

como“com

andosL ATE X

.”Esta

éum

agrande

diferençada

abordagemW

YSIW

YG

2que

amaior

partedos

processadoresde

textomodernos,tais

comooMicrosoft

Word

ouLibreO

ffice,

usam.Com

estasaplicações,

osautores

especificamoform

atodo

documento

deum

aform

ainteractiva

enquantovão

escrevendootexto

nocom

putador.Durante

esseprocesso,podem

verno

ecrãcom

ooresultado

finalvaiaparecer

quandoim

presso.Aousar

oL ATE X

,normalm

entenão

épossívelver

oresultado

finalenquantose

digitaotexto.

Noentanto,o

resultadofinalpode

serpré-visualizado

noecrã

depoisde

processaroficheiro

comoL ATE X

.Então,podem

serfeitas

correcçõespara

enviarposteriorm

enteodocum

entopara

aim

pressora.

2What

yousee

iswhat

youget

—O

quevês

éoque

recebes.

Page 19: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

146

BIB

LIOGRAFIA

[11]

Graha

mW

illiams.

The

TeX

Catalogue

éum

alistagem

bastan

tecompleta

demuitospa

cotesrelacion

ados

com

oT E

XeoLAT E

X.

Disp

onível

naInternet

desdeCTAN://help/Catalogue/catalogue.html

[12]

Mich

elGoo

ssens,Se

bastianRah

tzeF

rank

Mitt

elba

ch.T

heLA T

EXGraphics

Com

panion

.Add

ison-Wesley,

Reading

,Massachusetts,1

997,

ISBN

0-201-

8546

9-4.

[13]

Keith

Reckd

ahl.Us

ingEP

SGraphicsin

LA TEX

2 εDocum

ents

queexplica

tudo

emuito

maisdo

quealgu

mavezqu

issabe

rsobrefiche

irosEPS

eoseuusoem

docu

mento

LAT E

X.Disp

onível

naInternet

desdeCTAN:

//info/epslatex.ps

[14]

Kris

toffe

rH.R

ose.

X Y-pic

User’s

Guide.Disp

onível

noCTA

Njuntam

ente

com

adistrib

uiçãodo

X Y-pic.

[15]

John

D.H

obby.A

User’s

Man

ualfor

META

PO

ST.D

ispon

ível

naInternet

emhttp://cm.bell-l

abs.com/who/hobby/

[16]

AlanHoenig.

T EX

Unbou

nd.OxfordUniversity

Press,1

998,

ISBN

0-19

-50

9685

-1;0

-19-50

9686

-X(pbk

.)

[17]

Urs

Osw

ald.

Graphicsin

LA TEX

2 ε,c

ontem

algu

mcódigo

Java

para

gerar

círculos

eelipsesarbitráriasusan

dooam

biente

picture,

eM

ETA

PO

ST-

ATu

torial.Ambo

sdispon

íveisem

http://www.ursoswald.ch

[18]

Till

Tantau

.TikZ&

PGFMan

ual.D

ispon

ível

emCTAN://graphics/pgf/

base/doc/generic/pgf/pgfmanual.pdf

[19]

Fran

çoisCha

rette.

Polyglossia:

ABa

belR

eplacementfor

X

ELA TEX

.Disp

o-níveln

adistrib

uiçãoT E

XLive

comopolyglossia.pdf.

(Escreva

texdoc

polyglossiana

linha

decoman

dos.)

[20]

Fran

çois

Cha

rette.

AnArabT

EX-like

interfacefortypesetting

lang

uages

inAr

abic

script

with

X

ELA TEX

.Disp

onível

nadistrib

uiçãoT E

XLive

como

arabxetex.pdf.

(Escreva

texdoc

arabxetexna

linha

decoman

dos.)

[21]

Will

Rob

ertson

eKha

ledHosny.The

font

spec

package.

Disp

onível

nadistrib

uiçãoT E

XLive

comofontspec.pdf

.(Es

crevatexdoc

fontspec

nalin

hade

coman

dos.)

[22]

Apo

stolos

Syropo

ulos.The

xgre

ekpackage.

Disp

onível

nadistrib

uição

T EXLive

comoxgreek.pdf

.(Es

crevatexdoc

xgreek

nalin

hade

coman

-do

s.)

[23]

Vafa

Kha

lighi.The

bidi

package.

Disp

onível

nadistrib

uiçãoT E

XLive

comobidi.pdf

.(Es

crevatexdoc

bidi

nalin

hade

coman

dos.)

1.2Bases

3

1.2.2

Desen

hodo

Form

ato

Ode

senh

orelacion

adocom

atip

ografia

éba

stan

tetrab

alho

so.Autores

não

qualificado

scometem

freque

ntem

ente

errossério

sde

form

atação

assumindo

queode

senh

ode

livrosé,

nasuamaior

parte,

umaqu

estãoestétic

a—

“Seum

docu

mento

éartis

ticam

ente

bonito,e

ntão

está

bem

desenh

ado.”

Mas,c

omoum

docu

mento

tem

delerlid

oenã

ope

ndurad

onu

magaleria

depinturas,a

leitu

raecompreensão

éde

muito

maior

impo

rtân

ciado

queasuaform

a.Ex

emplos:

•O

taman

hoeanu

meração

dosc

abeçalho

sdevem

sere

scolhido

sparafazer

aestruturade

capítulosesecçõesclaraao

leito

r.

•O

comprim

ento

daslin

hastem

desersufic

ientem

ente

curtopa

ranã

ofazeroleito

rtrocar

osolho

s,mas

suficientem

ente

long

opa

rapreenche

rum

apá

gina

deum

aform

aestetic

amente

bela.

Com

sistemas

WYSIW

YG,os

autorescriam

docu

mentosestetic

amente

agradá

veis

sem

estrutura,

ouem

queesta

seap

resentade

umaform

ainconsis-

tente.

OLAT E

Xprevineeste

tipode

errosde

form

atação

aoob

rigar

osau

tores

ade

clarar

aestruturalógica

doseudo

cumento,e

scolhe

ndode

pois

oform

ato

maisad

equa

do.

1.2.3

Van

tagens

eDesvantagen

sQua

ndoas

pessoasdo

mun

doW

YSIW

YG

conh

ecem

pessoasqu

eusam

LAT E

X,

frequ

entemente

discutem

“asvantag

ensdo

LA TEX

emrelaçãoaum

processado

rde

textono

rmal”ou

ocontrário

.A

melho

rcoisa

quese

pode

fazerqu

ando

umadiscussãoinicia

éman

teracalm

a,po

rque

este

tipode

discussões

saem

facilm

ente

doslim

ites.

Mas

porvezesnã

ose

pode

escapa

r...

Então,

aqui

estãoalgu

mas

mun

ições.

Asprincipa

isvantag

ensdo

LAT E

Xsobre

umprocessado

rde

texto“n

ormal”sãoas

segu

intes:

•Fo

rmatos

criado

sprofi

ssiona

lmente

estãodispon

íveis,

quefazem

com

que

umdo

cumento

pareça

realmente

impresso

numatip

ografia

;

•A

escrita

defórm

ulas

matem

áticas

ésupo

rtad

ade

umaform

aconv

eniente;

•O

utilizado

rap

enas

precisa

deap

rend

erum

adú

ziade

coman

dosfacil-

mente

compreensíveisq

ueespe

cific

amaestruturalógica

deum

docu

mento.

Qua

senu

ncase

precisa

deatormentarcom

oform

atoreal

dodo

cumento;

•Até

estruturas

complexas,taiscomono

tasde

roda

pé,referên

cias,tab

elas

deconteú

dosebibliografi

aspo

dem

serfacilm

ente

gerada

s;

•Pa

cotesgratuitospo

dem

serap

licad

osatarefastip

ográfic

asnã

osupo

rta-

dasp

eloLA T

EXbá

sico.

Pore

xemplo,

exist

empa

cotesp

araincluirg

ráfic

osP

ostS

crip

tepa

raim

prim

irbibliografi

asconformeos

stan

dards.

Muitos

destes

pacotesestãodescrit

osno

The

LA TEX

Com

panion

[3];

Page 20: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

Bibliografia

[1]Leslie

Lamport.L ATE X

:A

Docum

entPreparationSystem

.Addison-W

esley,Reading,M

assachusetts,secondedition,1994,ISB

N0-201-52983-1.

[2]Donald

E.Knuth.T

heTE X

book,VolumeA

ofCom

putersand

Typesetting,Addison-W

esley,Reading,M

assachusetts,secondedition,1984,ISB

N0-

201-13448-9.

[3]Frank

Mittelbach,

MichelG

oossens,Johannes

Braam

s,David

Carlisle,

Chris

Row

ley.The

L ATE XCom

panion,(2nd

Edition).

Addison-W

esley,Reading,M

assachusetts,2004,ISBN

0-201-36299-6.

[4]Cada

instalaçãoL ATE X

deveprovidenciar

umL ATE X

LocalGuide

queexplica

osporm

enoresque

sãoespeciais

nessesistem

aem

particular.Deve

estarcontido

numficheiro

denominado

local.tex.Infelizmente,m

uitosoperadoresdesistem

apreguiçososnão

providenciamestedocum

ento.Neste

caso,váepeça

ajudaao

seumestre

deL ATE X

.

[5]L ATE X

3Project

Team.

L ATE X2εfor

authors.Vem

comadistribuição

L ATE X2εcom

ousrguide.tex.

[6]L ATE X

3Project

Team.L ATE X

2εfor

Class

andPackage

writers.Vem

comadistribuição

doL ATE X

2εcom

oclsguide.tex.

[7]L ATE X

3Project

Team.L ATE X

2εFont

selection.Vem

comadistribuição

doL ATE X

2εcom

ofntguide.tex.

[8]D.P.C

arlisle.Packages

inthe

‘graphics’bundle.Vem

comoconjunto

deferram

entas‘graphics’com

ogrfguide.tex,disponívelda

mesm

aorigem

dasua

distribuiçãode

L ATE X.

[9]Rainer

Schöpf,Bernd

Raichle,

Chris

Row

ley.A

New

Implem

entationof

L ATE X’s

verbatimEnvironm

ents.Vem

comoconjunto

‘tools’com

overbatim.dtx,disponívelda

mesm

aorigem

dasua

distribuiçãode

L ATE X.

[10]Vladim

irVolovich,

Werner

Lemberg

eL ATE X

3Project

Team.

Cyril-

liclanguages

supportin

L ATE X.

Vemnas

distribuiçõesL ATE X

2εcom

ocyrguide.tex.

4Coisas

Que

Precisa

deSaber

•O

L ATE Xencoraja

osautores

aescrever

textosbem

estruturadosporque

éassim

queoL ATE X

funciona—

especificandoaestrutura;

•TE X

,omotor

deform

ataçãodo

L ATE X2ε ,

éextrem

amente

portávelelivre.

Desta

forma,o

sistemafunciona

emquase

todasas

plataformas

dehardware

existentes.

OL ATE X

também

temalgum

asdesvantagens,e

pensoque

éum

poucodifícil

paramim

encontraralgum

a,mas

parece-meque

outraspessoas

podemindicar

centenas;-)

•L ATE X

nãofunciona

bempara

pessoasque

tenhamvendido

asua

alma...

•Apesar

dealguns

parâmetros

poderemser

ajustadosnum

formato

pré-definido,o

desenhode

todoum

novoform

atoédifícile

demora

muito

tempo

3

•É

difícildeescrever

documentos

malestruturados

edesorganizados;

•Em

boraoseu

hamster

demonstre

algumadedicação

duranteos

primeiros

passos,nuncaconseguirá

digerircom

pletamente

oconceito

demarcação

lógica.

1.3Ficheiros

L ATE X

Osficheiros

L ATE Xsão

ficheirosde

texto.Em

Unix/Linux

sãobastante

comuns.

EmW

indows,pode

criá-losusando

oNotepad.

Oficheiro

contémotexto

dodocum

entoassim

comoos

comandos

quedizem

aoL ATE X

comoform

ataro

texto.Se

estiverausar

umID

Epara

L ATE X,ele

jáincluirá

umprogram

apara

acriação

deficheiros

detexto.

1.3.1Espaços

Caracteres

“brancos”com

oespaços

oucaracteres

detabulação

(tabs)são

tratadosuniform

emente

como“espaços”

peloL ATE X

.Caracteres

brancosconse-

cutivossão

tratadoscom

oum

“espaço”.Osespaços

noinício

deum

alinha

sãogeralm

enteignorados,e

umasim

plesmudança

delinha

étratada

damesm

aform

aque

umespaço.

Umalinha

embranco

entreduaslinhasdetextodefineo

fimdeum

parágrafo.Várias

linhasvazias

sãotratadas

damesm

aform

aque

umalinha

vazia.O

textoque

sesegue

éum

exemplo.

Dolado

esquerdoapresenta-se

otexto

doficheiro

aescrever,e

dolado

direitooresultado

depoisde

processado.

3Rum

oresdizem

queeste

éum

dospontos

chaveaser

abordadona

versão3do

L ATE X.

Page 21: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

144

Com

oinstalar

oLAT E

X

depa

cotesda

distrib

uiçãoLinu

xqu

eescolheu

.Use

oseugestor

depa

cotes,

einstaleos

segu

intespa

cotes:

•texlive–os

prog

ramas

base

para

T EX/L

A TEX

.

•em

acs(e

oau

ctex)–um

edito

rqu

eintegracom

oLAT E

Xatravésdo

Auc

TeX.

•gh

ostscript–um

visualizad

orde

Pos

tScr

ipt.

•xp

dfe/ou

acroba

t–visualizad

ores

dedo

cumentosPD

F.

•im

agem

agick–um

prog

ramagratuito

para

aconv

ersãode

imag

ensem

map

ade

bits.

•gimp–um

clon

egratuito

doad

obeph

otosho

p.

•inkscape

–um

clon

egratuito

doad

obeillustrator.

Seestá

àprocurade

umainterfa

cemaisp

arecidacom

ausad

aem

Windo

ws,

procureoT E

Xworks.Ve

jaopa

rágrafona

secção

sobreMac

OSX.

Amaior

parteda

sdistrib

uições

deLinu

xinsis

tem

emdividiroam

biente

T EX

num

gran

denú

merode

pacoteso

pciona

is.Se

algu

macoisa

estiv

erem

falta

depo

isda

suaprim

eira

instalação

,váverde

novo

alista

depa

cotesrelativ

asao

LAT E

X.

1.3Fiche

iros

LAT E

X5

Nãoin

tere

ssase

intr

oduz

apen

asum

ouvá

rios

espa

çosde

pois

deum

apa

lavr

a.

Umali

nhaem

bran

coin

icia

umno

vopa

rágr

afo.

Não

interessase

introd

uzap

enas

umou

vários

espa

çosdepo

isde

umapa

lavra.

Umalin

haem

bran

coinicia

umno

vopa

rá-

grafo.

1.3.2

CaracteresEspeciais

Oss

ímbo

losq

uese

segu

emsãocaracteres

reservad

osqu

eou

têm

umsig

nific

ado

espe

cial

para

oLA T

EXou

nãoestãodispon

íveisem

todo

sos

tipos

deletras.Se

osintrod

uzirdirectam

ente

noseutexto,

nãoserãoim

pressos,mas

causarão

oLAT E

Xafazercoisa

squ

enã

odeseja.

#$

%^

&_

~\

Com

oirá

ver,estescaracteres

pode

mserutilizado

sno

sseus

docu

mentos

todo

sda

mesmaform

a,ad

iciona

ndoum

aba

rrainvertidacomoprefi

xo:

\#\$

\%\^

\&

\_\

\\~

\t

extb

acks

lash

#$%

ˆ&

_˜\

Outross

ímbo

lose

muitosm

aisp

odem

serimpressosc

omcoman

dose

speciais

emfórm

ulas

matem

áticas

oucomoacentos.

Ocarácter

deba

rrainvertida(\)

nãode

veserintrod

uzidoad

iciona

ndoum

aou

traba

rraan

tes(\\),p

orqu

eesta

sequ

ênciaéutilizada

para

queb

rarlinha

sdetexto.

Use

anteso

\textbackslash

.

1.3.3

Com

ando

sLAT E

XOscoman

dosLA T

EXsãosensíveisàs

maiúsculas/minúsculas,

etêm

umde

dois

form

atos:

•Com

eçam

com

umba

cksla

sh4(\)etêm

umno

mequ

econsist

eap

enas

deletras.Osno

mes

decoman

dosterm

inam

com

umespa

ço,u

mnú

meroou

qualqu

erou

trosím

bolo

“não

-letra”.

•Con

sistem

num

backsla

sheexactamente

umcarácter

nãoletra.

•Muitoscoman

dosexist

emnu

ma“versãoestrelad

a”,o

ndeum

asteris

coé

adiciona

doao

nomedo

coman

do.

OLA T

EXigno

raespa

çosem

bran

coap

ósos

coman

dos.

Sede

seja

umespa

çode

pois

deum

coman

do,d

evecolocarum

parâmetro

vazio

eum

espa

ço,u

mcarácter

espe

cial,o

uum

coman

dode

espa

çamento

espe

cial

depo

isdo

nomedo

coman

do.O

parâmetro

vazio

fazcom

queoLAT E

Xpa

rede

comer

todo

sos

espa

çosap

ósono

medo

coman

do.

4NT:apa

rtir

deag

orautilizaremos

oterm

oinglês

emvezde

barrainvertida

Page 22: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

A.4

TE Xem

Linux143

necessáriospara

produzirdocum

entosL ATE X

.A

principalfuncionalidadedo

MikTE X

éque

irádescarregar

deform

aautom

áticatodos

ospacotes

L ATE Xque

nãoestejam

instalados,eque

odocum

entonecessite.

Alternativam

ente,tam

bémpoderá

usaradistribuição

TE Xlive

queexiste

paraW

indows,U

nixe

Mac

OSX

(http://www.tug.org/texlive/).

A.3.2

Um

editorpara

L ATE XO

L ATE Xnão

émaisdo

queumalinguagem

deprogramação

paradocum

entostex-tuais.O

TeXnicC

enterusamuitosconceitosdo

mundo

daprogram

ação,disponi-bilizando

umam

bienteagradávele

eficientepara

aescrita

dedocum

entosL ATE Xem

Window

s.Pode

encontrá-loem

http://http://www.texniccenter.org/.O

TE XnicC

enterintegra

bemcom

oMikTE X

.A

versão2.0

doTE X

nicCenter

irásuportar

Unicode

eaversão

alfamais

recenteparece

bastanteestável.

Outra

escolaexcelente

éoeditor

disponibilizadopelo

projectoLE

d,e

disponívelemhttp://www.latexeditor.org.

Leiaoparágrafo

sobreoTexm

akerna

secçãosobre

Mac

OSX

paraum

aterceira

escolha.Asdistribuições

recentesdo

TE XLive

contêmoeditor

TE Xworks

http://texworks.org/.

SuportaUnicode

enecessita

de,pelomenos,o

Window

sXP.

A.3.3

Visualização

deDocum

entosEm

princípio,omais

provávelseráque

useoYap

paraavisualização

deDVI,

umavez

queéinstalado

comoMikTE X

.Para

visualizardocum

entosPDF,

façaum

avisita

aoSum

atraPDF

http://blog.kowalczyk.info/software/sumatrapdf/.

Estaaplicação

temavantagem

queperm

itesaltar

dequalquer

posiçãono

documento

PDFpara

aposição

correspondenteno

códigoL ATE X

.

A.3.4

Trabalharcom

Gráficos

Paratrabalhar

comgráficos

dealta

qualidadeem

L ATE Xsignifica

queterá

deusar

umform

atovectorial.

OL ATE X

sósuporta

osform

atosvectoriais

EncapsulatedP

ostScript(eps)ou

PDF.O

programaque

oajuda

amanipular

estesform

atosécham

adoGhostScript.

Podedescarregá-lo,juntam

entecom

asua

interfaceGhostV

iewde

http://www.cs.wisc.edu/~ghost/.Para

manipulargráficosem

mapa

debits(bitm

aps,comofotosou

documen-

tosdigitalizados),deveráquererdarum

aolhadela

àalternativa

decódigoaberto

aoPhotoshop,cham

adoGim

pedisponívelem

http://gimp-win.sourceforge.net/.

A.4

TE Xem

Linux

Setrabalha

comLinux,a

probabilidadeéalta

deque

oL ATE X

jáesteja

instaladono

seusistem

a,oupelo

menos,disponívelpara

instalaçãoapartir

dogestor

6Coisas

Que

Precisa

deSaber

Lique

oKnuth

divideas

pessoasque

trabalhamcom

o\TeX

em\TeXnicos

e\TeX

pertos.\\Hoje

é\today.

LiqueoKnuth

divideaspessoasque

traba-lham

comoTE X

emTE X

nicoseTE X

pertos.Hoje

é20

deMaio

de2011.

Algunscom

andosprecisamde

umparâm

etroque

deveserintroduzido

entrechavetas

()

depoisdo

nomedo

comando.

Alguns

suportamparâm

etrosopcionais

quesão

adicionadosdepois

donom

edo

comando,entre

parêntesisrectos

([]).

\comando[parâm

etroopcional]parâm

etro

Osexem

plosseguintes

utilizamalguns

comandos

L ATE X.Não

sepreocupe

comeles,pois

serãoexplicados

mais

tarde.

Pode\textslapoiar-se

emmim!

Podeapoiar-se

emmim

!

Porfavor,

comeceuma

novalinha

exactamenteaqui!\newline

Obrigado!

Porfavor,com

eceum

anova

linhaexacta-

mente

aqui!Obrigado!

1.3.4Com

entários

Quando

oL ATE X

encontraum

carácter%ao

processaroficheiro,ignora

todooresto

dessalinha,a

mudança

delinha

etodos

osespaços

noinício

dalinha

seguinte.Pode

serutilizado

paraescrever

notasnos

ficheirosde

código,que

nãoaparecerão

nasversões

impressas.

Esteéum

%estúpido

%Melhor:

instrutivo<----

exemplo:Supercal%

ifragilist%icexpialidocious

Este

éum

exemplo:

Supercalifragilisticex-pialidocious

Ocarácter

%tam

bémpode

serutilizado

paraquebrar

linhaslongas

ondenão

sãoperm

itidosespaços

nemmudanças

delinha.

Paracom

entáriosmais

longos,podeutilizar

oam

bientecomment

disponi-bilizado

pelopacote

verbatim.Adicione

alinha

\usepackageverbatimao

preâmbulo

doseu

documento,com

oexplicado

abaixo,parapoder

utilizareste

comando.

Page 23: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

142

Com

oinstalar

oLAT E

X

A.2

T EX

emMac

OSX

A.2.1

Instalação

deum

adistribu

ição

T EX

Descarregue

oMacTe

X.É

umadistrib

uiçãode

LAT E

Xpré-compilada

para

Mac

OSX.O

MacTe

Xdispon

ibiliza

umainstalação

completade

LAT E

X,e

inclui

umconjun

tode

ferram

entasextra.

Pode

descarrega

roMacTe

Xde

http://www.tug.org/mactex/

.Se

jáusaoMacpo

rtsou

oFink

para

ainstalação

desoftw

areUnixno

seuMac,instaleoLAT E

Xusan

doestesgestores

depa

cote.Osutilizado

res

deMacpo

rtfazem-nocom

port

installtexlive,o

sutilizado

resde

Fink

,usam

fink

installtexlive.

A.2.2

Aescolhade

umed

itor

Oed

itormaispo

pularegratuito

para

LAT E

Xno

Mac,p

areceseroT E

Xshop

.Se

instalou

oMacTe

Xnã

oprecisa

ráde

oinstalar,já

queestá

incluído

nadistrib

uição.

Casocontrário

,po

dede

scarrega

rum

acópiade

http://www.

uoregon.edu/~koch/texshop.

Outro

edito

rinteressanteé

oTe

xmaker.À

parted

eser

umed

itorú

tilec

apaz,

tem

avantag

emde

func

iona

rigu

almente

bem

emW

indo

ws,Max

eUnix/

Linu

x.Po

deen

contrá-lo

emhttp://www.xm1math.net/texmaker.

Exist

eum

aramifi-

caçãodo

Texm

aker,c

hamad

aTe

xmak

erX

(http://texmakerx.sourceforge.

net/

)qu

eprom

etefunc

iona

lidad

esad

iciona

is.Asdistrib

uições

recentes

doT E

XLive

inclue

moed

itorT E

Xworks

(http:

//texworks.org/)

queémulti-

plataformaeba

sead

ona

interfa

cedo

T EXSh

op.

Umavezqu

eoT E

Xworks

usaabiblioteca

Qtpa

raainterface,

també

mestá

dispon

ível

emqu

alqu

erum

ada

splataformas

supo

rtad

aspe

loQt(M

acOSX,

Windo

wseLinu

x).

A.2.3

Use

oPDFView

Para

abrir

docu

mentosPD

Fpo

deutilizaroPr

eview

doMac.Mas

sugerim

osqu

einstaleoPDFV

iew,q

ueintegrabe

mcom

amaior

partedo

sed

itoresde

texto.

OPDFV

iew

éum

aap

licação

decódigo

aberta

epo

deseren

contrada

emhttp://pdfview.sourceforge.net/.

Descarregue

einstale-o.

Abraa

jane

lade

preferên

cias

doPDFV

iew,e

confi

rmequ

etem

aop

çãorecarregar

automaticam

ente

osdocumen

tos(autom

atically

reload

documen

ts)activ

a,e

queosupo

rtepa

raPD

FSyn

cestá

selecciona

dona

opçãoTe

xtMate.

A.3

T EX

emW

indo

ws

A.3.1

Instalação

doT E

XPrim

eiro,façaum

acópiada

excelentedistrib

uiçãoMiK

T EX,d

ispon

ível

emhttp://www.miktex.org/

.Con

tém

todo

sos

prog

ramas

básic

osefiche

iros

1.4Estrutura

doFiche

iro

7

Este

éou

tro

\beg

inc

omment

ba

stan

tees

túpi

do,

masin

stru

tivo

\end

com

ment

exem

plode

como

embe

ber

come

ntár

ios

nosse

usdo

cume

ntos

.

Esteéou

troexem

plode

comoem

bebe

rcomentários

nosseus

documentos.

Notequ

eist

onã

ofunc

iona

dentro

deam

bientescomplexos

talcomoo

matem

ático.

1.4

Estrutura

doFiche

iro

Qua

ndooLAT E

X2 ε

processa

umfiche

iro,e

speraqu

eelerespeite

umacerta

estrutura.

Desta

form

a,todo

sos

fiche

irosde

vem

começar

com

ocoman

do

\documentclass...

Isto

espe

cificaotip

ode

documento

quetenciona

escrever.Em

segu

ida,

pode

incluirc

oman

dosq

ueinflu

enciam

oestilode

todo

odo

cumento,o

upo

deincluir

pacotesq

uead

iciona

rãono

vasp

roprieda

desa

osis

temaLA T

EX.Pa

raincluire

ste

tipode

pacote,u

tilizeocoman

do

\usepackage...

Qua

ndotodo

otrab

alho

deconfi

guraçãoestiv

erfeito

,5inicie

ocorpodo

textocom

ocoman

do

\begindocument

Agora

introd

uzaotextomist

urad

ocom

coman

dosLAT E

Xúteis.

Nofim

dodo

cumento

adicione

ocoman

do

\enddocument

queindica

aoLAT E

Xofim

doseuserviço.

Tudo

oqu

esig

aeste

coman

doserá

igno

rado

pelo

LAT E

X.

Afig

ura1.1mostraoconteú

dode

umficheiro

LAT E

X2 ε

mínim

o.Um

fiche

iroum

pouc

omaiscomplexoémostrad

ona

figura1.2.

1.5

UmaSe

ssão

deEdiçãoTípica

Apo

stoqu

ede

veestaramorrerpo

rpo

dertestar

ope

quen

oexem

plode

LA TEX

mostrad

ona

página

8.Aqu

iestáalgu

maajud

a:oLA T

EX,p

orsisó,n

ãocontém

uminterfa

cegráfi

co,o

ubo

tões

para

clicar.Éap

enas

umprog

ramaqu

emastig

aoseudo

cumento.Algum

asinstalaçõesdo

LAT E

Xproviden

ciam

umprograma

gráfi

copa

rainteragircom

oLA T

EXclican

doem

certos

menus.Outrossis

temas

pode

mexigirum

pouc

omaisd

eda

ctilo

grafi

a,po

rtan

toaq

uiap

resentam

oscomo

obrig

aroLAT E

Xacompilaroseudo

cumento

num

sistemaba

sead

oem

texto.

5A

área

entre\d

ocum

entc

lass

e\b

egind

ocum

ent

écham

adode

preâmbulo.

Page 24: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

Apêndice

A

Com

oinstalar

oL ATE X

DonaldKnuth

disponibilizouocódigo

fontedo

TE Xnum

aaltura

emque

oconceito

deSoftware

Livree/ou

SoftwareAberto

aindanão

existia.A

licençaque

foiusadano

TE Xperm

itefazer

oque

bementender

comocódigo

fonte,mas

sópoderá

continuaracham

araoresultado

dassuas

alteraçõesTE X

seoprogram

aconseguir

superarumconjunto

detestes

queoKnuth

também

disponibilizou.Isto

levouà

situaçãoactual,em

queexistem

implem

entaçõeslivres

deTE X

paraquase

todooSistem

aOperativo

nouniverso.

Neste

capítuloserão

apresentadasalgum

assugestõesde

comooinstalare

colocarafuncionarem

Linux,Mac

OSXeWindows.

A.1

Oque

Instalar?

Parausar

oL ATE X

emqualquer

computador,irá

precisarde

váriosprogram

as.

1.O

programaTE X

/L ATE X,usado

paraprocessar

osseus

ficheirosL ATE X

,convertendo-os

emdocum

entosPD

Fou

DVI.

2.Um

editorde

texto,parapoder

editaroseu

documento.

Alguns

desteseditores

atéexecutam

opróprio

L ATE Xde

dentrodo

editor,dandomais

comodidade

aoutilizador.

3.Um

visualizadordePDF/D

VI,para

prevereimprim

irosseusdocumentos.

4.Um

programacapaz

demanipular

ficheirosP

ostScripteim

agens,parainclusão

noseu

documento.

Paratodas

asplataform

asexiste

muitos

programas

quesatisfazem

osrequisitos

acimamencionados.

Iremos

falarapenas

dealguns,de

quegostam

os,ecom

osquais

temos

algumaexperiência.

8Coisas

Que

Precisa

deSaber

\documentclassarticle

%esta

linhaéespecífica

para%oPortuguês

eoutras

línguas%com

caracteresacentuados.

\usepackage[latin1]inputenc

\begindocumentPequeno

ébelo.

\enddocument

Figura1.1:

Um

ficheiroL ATE X

mínim

o.

\documentclass[a4paper,11pt]article%Esta

linhaénecessária

para%documentos

emlínguas

queincluam

%caracteres

acentuados.\usepackage[latin1]inputenc

%Define

oautor

etítulo

\authorH.~Partl\titleMinimalista

\begindocument%Gera

otítulo

\maketitle%Insere

atabela

deconteúdos

\tableofcontents\sectionAlgumas

PalavrasInteressantes

Bem,eaqui

estáoinicio

domeu

adoradoartigo.

\sectionAdeus,Mundo!

\ldotseaqui

eleacaba.

\enddocument

Figura1.2:

Exemplo

deum

artigode

jornalreal.Note

queos

comandos

quevê

nesteexem

ploserão

explicadosmais

tarde,nestaintrodução.

Page 25: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

1.6O

Form

atodo

Docum

ento

9

Notequ

eesta

descriç

ãoassumequ

eexist

eum

ainstalação

LAT E

Xafunc

iona

rno

seucompu

tado

r.6

1.Edite/C

rieoseudo

cumento

LAT E

X.Estefiche

irode

vesertextoASC

IIsem

qualqu

ertip

ode

form

atação

.Em

Unix,

todo

sos

edito

resvãofazero

quede

seja.Em

Windo

ws,

deve

teracertezaqu

evaig

ravarofiche

iroem

ASC

IIou

emform

atotexto.

Aoescolher

umno

mepa

raoseufiche

iro,

tenh

aacertezade

lhecolocaraextensão

.tex

.

2.Abraum

term

inal

(shellou

comman

dprom

pt),mud

epa

raapa

staon

deo

seufiche

iroestá

(use

ocoman

docd

),eexecuteoLA T

EXno

seufiche

iro.Se

correr

tudo

bem,irá

acab

arcom

umfiche

iro.dvi

.Po

derá

serne

cessário

correr

oLA T

EXvária

svezespa

raob

terum

índice

deconteú

dosetoda

sas

referênc

iasinternas

correctamente.Se

mprequ

eoseufiche

irotenh

aum

erro

oLA T

EXirá

dizer-lheq

ueerro

cometeu

eirá

pararo

seuprocessamento.

Pressio

nectrl-D

para

volta

ràlin

hade

coman

dos.

late

xfo

o.te

x

3.Agora

pode

verofiche

iroDVI.Ex

istem

vária

sform

asde

ofazer.

Veja

ofiche

irono

ecrã

com

xdvi

foo.

dvi&

Isto

func

iona

apen

asem

Unixcom

X11

.Se

está

emW

indo

ws,

pode

rátentar

usar

oyap(ainda

outropré-visualizad

or—yetan

othe

rpreviewe

r).

També

mpo

deconv

erterofiche

irodv

iem

Pos

tScr

iptpa

raim

prim

irou

vercom

oGho

stscrip

t.

dvip

s-P

cmzfo

o.dv

i-o

foo.

ps

Setiv

ersorte,

oseusis

temaLA T

EXatétrás

aferram

enta

dvipdf

,que

lhe

perm

iteconv

erteroseufiche

iro.dvi

directam

ente

empd

f.

dvip

dffo

o.dv

i

1.6

OFo

rmatodo

Docum

ento

1.6.1

Classes

deDocum

entos

Aprim

eira

inform

ação

queoLAT E

Xprecisa

desabe

rqu

ando

processa

umfiche

iroéotip

ode

documento

queoau

torqu

ercriar.

Este

tipoéespe

cificad

o6Esteéocaso

dequ

alqu

ersistem

aUnix,

e...Hom

ensasériousam

Unix

Page 26: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

6.7Réguas

139

actualdeacordo

comotam

anhoda

caixadentro

doargum

entotexto.

\raisebox0pt[0pt][0pt]\Large%\textbfAaaa\raisebox-0.3exa%\raisebox-0.7exaa%\raisebox-1.2exr%\raisebox-2.2exg%\raisebox-4.5exhele

gritoumas

nemsequer

omais

próximonotou

quealguma

coisaterrível

lhetinha

acontecido.

Aaaaaaargh

elegritou

mas

nemse-

queromais

próximonotou

quealgum

acoisa

terrívellhetinha

acontecido.

6.7Réguas

Algum

aspáginas

atrásdeve

terreparado

nocom

ando

\rule[içar]larguraaltura

Norm

almente

eleproduz

umasim

plescaixa

preta.

\rule3mm.1pt%\rule[-1mm]5mm1cm%\rule3mm.1pt%\rule[1mm]1cm5mm%\rule3mm.1pt

Istoéútilpara

desenharlinhas

horizontaiseverticais.

Alinha

napágina

detítulo,por

exemplo,foicriada

comum

comando

\rule.

FIM.

10Coisas

Que

Precisa

deSaber

pelocom

ando\documentclass.

\documentclass[opções]classe

Aqui,classe

especificaotipo

dodocum

entoaser

criado.A

tabela1.1

listaas

classesde

documento

explicadasnesta

introdução.A

distribuiçãodo

L ATE X2ε

permite

classesadicionais

paraoutros

documentos,incluindo

cartaseslides.

Oparâm

etroopções

caracterizaocom

portamento

daclasse

dodocum

ento.As

opçõesdevem

serseparadas

porvírgulas.

Asopções

mais

comuns

paraos

documentos

padrãoestão

listadasna

tabela1.2.

Exemplo:

Um

ficheiropara

umdocum

entoL ATE X

podecom

eçarcomalinha

\documentclass[11pt,twoside,a4paper]article

queinstrue

oL ATE X

aescrever

odocum

entocom

osendo

umartigo

(article)com

umtam

anhobase

deletra

deonze

pontos(11pt),e

paragerarum

formato

adequadopara

impressão

deam

bosos

lados(twoside)em

papelA4(a4paper).

1.6.2Pacotes

Aoescrever

oseu

documento,provavelm

enteencontrará

algumas

áreasonde

oL ATE X

básiconão

conseguiráresolver

osseus

problemas.

Sedeseja

incluirgráficos,texto

coloridoou

códigofonte

deum

ficheirono

seudocum

ento,iráprecisar

demelhorar

ascapacidades

doL ATE X

.Este

tipode

melhoram

entossão

chamados

pacotes(packages),e

sãoactivados

comocom

ando

\usepackage[opções]pacote

ondepacote

éonom

edo

pacoteeopções

éum

alista

depalavras

chaveque

activam(ou

desactivam)propriedades

especiaisno

pacote.Algunspacotes

vêmcom

adistribuição

basedo

L ATE X2ε(Veja

atabela

1.3),outrossãodistribuidos

Tabela1.1:

Classes

deDocum

entos.

articlepara

artigosemjornaiscientíficos,pequenosrelatórios,docum

entaçãode

programas,convites,...

reportpara

relatóriosmais

longoscontendo

várioscapítulos,pequenos

livros,teses

dedoutoram

ento,...

bookpara

livrosverdadeiros

slidespara

slides.Esta

classeusa

letrasgrandes

dotipo

sansserif.

Deve

considerarutilizar

opacote

Beam

er.em

vezdo

slides.

Page 27: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

138

Con

figurar

oLAT E

X

Alarguratomaum

valorqu

eespe

cific

aalargurada

caixa.

Aprincipa

ldiferenç

aentreminipage

e\parboxéqu

enã

opo

deusar

todo

sos

coman

dos

eam

bientesde

ntro

deum

aparbox

enqu

anto

quasetudo

épo

ssível

numa

minipage

.En

quan

to\parboxem

pacota

umpa

rágrafofazend

oqu

ebrasde

linha

etudo

omais,

exist

etambé

mum

aclasse

decoman

dospa

racaixotes

queop

eram

apen

asem

materiala

linha

doho

rizon

talm

ente.Já

conh

ecem

osum

deles.

Écham

ado\mbox,

eem

pacota

simplesmente

umasérie

decaixas

dentro

deum

aou

tra,

epo

deserusad

opa

rapreven

irahifenizaçãode

palavras.Com

opo

decolocarc

aixa

sdentrode

qualqu

ercaixa,

estese

mpa

cotado

resh

orizon

taisdã

o-lhe

umafle

xibilid

adeilimita

da.

\mak

ebox

[largura][pos]texto

Alargurade

finealargurada

caixaresulta

ntevistado

lado

defora.5

Além

docomprim

ento

dasexpressões,p

odetambé

musar

\width

,\height

,\depthe

\totalheight

nopa

râmetro

delargura.

Todo

seless

ãovaloreso

btidos

med

indo

otextoescrito

.O

parâmetro

postomaum

valorde

entreas

letras:centro,à

esqu

erda

(left),à

direita

(right)ou

squ

eespa

lhaotextode

ntro

dacaixapa

raapreenche

r.O

coman

do\frameboxfunc

iona

exactamente

damesmaform

aqu

e\makebox,

mas

desenh

aum

acaixaàvolta

dotexto.

Osegu

inte

exem

plomostraalgu

mas

coisa

sque

pode

fazerc

omos

coman

dos

\makebox

e\framebox.

\mak

ebox

[\te

xtwi

dth]

%cen

trado

\par

\mak

ebox

[\text

widt

h][s

]%

esp

alhad

o\par

\fra

mebo

x[1.1\

widt

h]A

gora

esto

uen

caix

ilha

do!

\par

\fra

mebo

x[0.8\

widt

h][r

]Bo

las,

esto

utã

ola

rgo

\par

\fra

mebo

x[1cm]

[l]

esqu

ece,

Euso

uas

sim

Cons

egue

leris

to?

centrado

es

pa

lh

ad

o

Ago

raestouencaixilh

ado!

Bolas,e

stou

tãolargo

esqu

ece,

Eusouassim

Con

segu

eleristo?

Ago

raqu

econtrolamos

aho

rizon

tal,opróx

imopa

ssoób

vioéir

para

overtical.6

Sem

prob

lemas

para

oLAT E

X.O

coman

do

\rai

sebo

xiçar

[acim

a-da-linh

a-base][abaixo-da-lin

ha-base]texto

perm

itede

finir

asprop

rieda

desverticaisde

umacaixa.

Pode

usar

o\width

,\height,

\depth

e\totalheight

nosprim

eirostrês

parâmetros,

deform

aa

5Isto

sign

ifica

quepo

desermaispe

quen

ado

queomaterialláde

ntro.Pod

eatécolocar

alarguraa0p

tde

form

aaqu

eotextode

ntro

dacaixairáserescritasem

influ

enciar

ascaixas

circun

dantes.

6O

controlo

totalé

obtido

apen

ascontroland

oaho

rizontal

tãobe

mcomoavertical......

1.6O

Form

atodo

Docum

ento

11

Tabe

la1.2:

Opç

õesda

sClasses

deDocum

entos.

10pt

,11pt,

12pt

Defi

neotaman

hoprincipa

ldas

letras

dodo

cumento.

Casonã

oespe

cifiq

ueum

ade

las,

éassumido10pt

.

a4paper,

letterpaper,

...

Defi

neotaman

hodo

pape

l.Po

rom

issão

,éutilizado

oletterpaper.

Além

destes,e

xistem

a5paper,

b5paper,

executivepaper

,elegalpaper

.

fleqn

Alin

haas

fórm

ulas

àesqu

erda

emvezde

ascentrar.

leqno

Colocaanu

meração

nasfórm

ulas

dolado

esqu

erdo

emvezdo

lado

direito

.

titlepage,

notitlepage

Espe

cific

ase

sede

vecriarum

ano

vapá

gina

depo

isdo

títulodo

documento

ounã

o.A

classe

articlenã

oinicia

uma

nova

página

porom

issão

,enq

uantoqu

eoreport

eobook

ofazem.

twocolumn

InstrueoLAT E

Xaescrever

odo

cumento

emdu

ascoluna

s.

twoside,

oneside

Indica

sede

vesergerado

resulta

dopa

raim

pressãodo

sdo

islado

s.Asclassesarticleereport

sãoim

pressasap

enas

deum

lado

eaclasse

book

éim

pressa

dosdo

islado

spo

rom

issão

.Notequ

eesta

opçãomud

aap

enas

oestilodo

docu

mento.A

opçãotwosidenã

odizàim

pressora

quede

vefazeraim

pressãode

ambo

sos

lado

s.

openright,

openany

Fazos

capítuloscomeçar

apen

asna

spá

gina

sdo

lado

direito

ouna

próxim

adispon

ível.Es

taop

çãonã

ofunciona

com

aclasse

articleum

avezqu

eelanã

osabe

oqu

esãocapítulos.

Aclasse

report

inicia

porom

issão

oscapítulosna

prim

eira

página

dispon

ível

eaclasse

book

inicia

naspá

gina

sdo

lado

direito

.

landscape

Mud

aoform

atodo

docu

mento

para

serim

presso

numafolha

deita

da.

Page 28: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

6.6Caixas

137

\flushleft\newenvironmentvardesc[1]%

\settowidth\parindent#1:\

\makebox[0pt][r]#1:\

\begindisplaymatha^2+b^2=c^2\enddisplaymath

\beginvardescOnde$a$,$b$

--são

adjuntosdo

ângulorecto

deum

triângulorectângulo.

$c$--

éa

hipotenusado

triânguloesente-se

sozinha.

$d$--

finalmente,nem

sequeraparece.

Nãoécurioso?

\endvardesc

a2

+b 2

=c 2

Onde:

a,b–são

adjuntosdo

ângulorecto

deum

triângulorectângulo.

c–éahipotenusa

dotriângulo

esente-se

sozinha.d–finalm

ente,nemsequer

aparece.Não

écurioso?

6.6Caixas

OL ATE X

constróiassuas

páginasmovendo

caixas.A

principio,cadaletra

éum

apequena

caixa,queédepois

coladaaoutras

letraspara

formar

palavras.Estas

sãode

novocoladas

aoutras

palavras,mas

comcola

especial,que

éelástica

eportanto

umasérie

depalavras

podeser

encolhidaou

esticadapara

preencherexactam

enteum

alinha

detexto

napágina.

Adm

ito,estaéum

aversão

muito

simplista

doque

realmente

acontece,mas

naverdade,

oTE X

operacom

colaecaixas.

Não

ésó

umaletra

quepode

serum

acaixa.

Podecolocar

virtualmente

tudonum

acaixa,incluindo

outrascaixas.

Cada

caixairá

depoisser

manuseada

peloL ATE X

comose

fosseum

asim

plesletra.

Nos

capítulosanteriores,já

encontroualgum

ascaixas,no

entanto,nãolhe

disse.O

ambiente

tabulareo\includegraphics,

porexem

plo,produzem

ambos

umacaixa.

Istosignifica

quepode

colocarfacilm

enteduas

tabelasou

imagens

ladoalado.

Sótem

deter

acerteza

queasua

larguranão

émais

largaque

alargura

dotexto.

Também

podeem

pacotarum

parágrafoda

suaescolha

numacaixa

como

comando

\parbox[pos]larguratexto

oucom

oam

biente

\beginminipage[pos]larguratexto

\endminipage

Oparâm

etropos

podetom

arum

adas

letrasc,

tou

bpara

controlaro

alinhamento

verticaldacaixa,relativam

enteàlinha

basedo

textocircundante.

12Coisas

Que

Precisa

deSaber

Tabela1.3:

Alguns

PacotesDistribuídos

comoL ATE X

.

docPerm

iteadocum

entaçãode

programas

L ATE X.

Descrito

emdoc.dtx

aeno

The

L ATE XCom

panion[3].

exscaleFornece

versõesdas

letrasdo

modo

matem

áticoreguláveis

emtam

anhoDescrito

emltexscale.dtx.

fontencEspecifica

quecodificação

decaracteres

oL ATE X

deveusar.

Descrito

emltoutenc.dtx.

ifthenFornece

comandos

daform

a‘if...then

do...otherwise

do....’Descrito

emifthen.dtx

eno

The

L ATE XCom

panion[3].

latexsymPerm

iteaceder

aotipo

deletra

symbol

doL ATE X

.Descrito

emlatexsym.dtx

eno

The

L ATE XCom

panion[3].

makeidx

Fornececom

andospara

produziríndices.

Descrito

nasecção

4.3eno

The

L ATE XCom

panion[3].

syntonlyProcessa

umdocum

entosem

escreveroresultado

doprocessam

ento.

inputencPerm

iteaespecificação

deum

acodificação

comoseja

ASC

II,ISOLatin-1,

ISOLatin-2,

páginasde

código437/850

IBM,Apple

Macin-

tosh,Next,

ANSI-W

indowsou

definidopelo

utilizador.Descrito

eminputenc.dtx.

aEste

ficheirodeve

estarinstalado

noseu

sistema,e

deveconseguir

convertê-lopara

umficheiro

dvidigitando

latexdoc.dtx

emqualquer

directoriaem

quetiver

permissões.

Istotam

béméverdade

paratodos

osoutros

ficheirosmencionados

nestatabela.

separadamente.

Poderáencontrar

mais

informação

sobreos

pacotesinstalados

noLocalG

uide[4].

Aprim

eirafonte

deinform

açãosobre

ospacotes

L ATE XéoThe

L ATE XCom

panion[3],que

contémdescrições

decentenas

depacotes

juntamente

cominform

açãosobre

comoescrever

assuas

própriasextensões

paraoL ATE X

2ε .

Asdistribuições

deTE X

modernas

incluemum

grandenúm

erode

pacotesjá

instalados.Se

estáatrabalhar

numsistem

aUnix,use

ocom

andotexdoc

paraaceder

àdocum

entaçãoexistente.

1.7Ficheiros

queprovavelm

enteencontrará

Quando

trabalharcom

oL ATE X

,rapidamente

seencontrará

numlabirinto

deficheiros

comvárias

extensõeseprovavelm

entesem

pistaalgum

asobre

oseu

Page 29: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

136

Con

figurar

oLAT E

X

Então

,seau

mentaralargurado

textodo

seuliv

ro,lem

bre-se

queestá

atornar

avida

maisdifíc

ilaosseus

leito

res.

Mas

chegade

aviso

s,prom

etiq

uediziacomose

faziss

o...

OLA T

EXdispõe

dedo

iscoman

dosp

aramud

arestesp

arâm

etros.

Sãousad

osno

rmalmente

nopreâmbu

lodo

docu

mento.

Oprim

eiro

coman

doatrib

uíum

valorfix

oaqu

alqu

erum

dospa

râmetros:

\set

leng

thparâm

etrocomprim

ento

Osegu

ndocoman

doad

iciona

umvaloraqu

alqu

erum

dospa

râmetros:

\add

tole

ngthparâm

etrocomprim

ento

Este

segu

ndocoman

doé,

norm

almente,m

aisútilqu

eo\setlength

porque

func

iona

deum

aform

arelativ

aao

svaloresjá

exist

entes.

Para

adiciona

rum

centím

etro

para

alargurano

rmal

dotexto,

utilize

ocoman

dosegu

inte

nopreâmbu

lodo

seudo

cumento:

\addtolength\hoffset-0.5cm

\addtolength\textwidth1cm

Neste

contexto,po

dequ

erer

olha

rpa

raopa

cote

calc,

quepe

rmite

usar

operaçõesaritm

éticas

noargu

mento

deeste

ede

outros

coman

doson

dede

veria

introd

uzir

valores.

6.5

Maisdivertim

ento

com

comprim

entos

Semprequ

epo

ssível,tento

nãousar

comprim

entosab

solutosem

documentos

LA TEX

.Pr

efiro

tentar

basear

ascoisa

sna

larguraou

altura

deou

tros

elem

entos

daspá

gina

s.Pa

raalargurade

umafig

ura,

podiarelacion

arcom

\textwidth

deform

aaqu

eelacoub

esse

numapá

gina

.Ossegu

intes3coman

dospe

rmite

mde

term

inar

alargura,

altura

eprofun

di-

dade

deum

texto.

\set

tohe

ightvariáveltexto

\set

tode

pthvariáveltexto

\set

towi

dthvariáveltexto

Osegu

inte

exem

plomostraum

apo

ssível

aplic

ação

para

estescoman

dos.

1.7Fiche

iros

queprovavelmente

encontrará

13

conteú

do.Em

segu

idaap

resentam

osum

alista

indicand

oos

vário

stip

osde

fiche

irosqu

epo

ssivelmente

encontrará

aotrab

alha

rcom

T EX.Notequ

eesta

tabe

lanã

opreten

deserum

alista

completade

extensões,

mas

seen

contrar

umaqu

efalte

equ

elhepa

reça

impo

rtan

te,a

vise!

.tex

FicheirosLAT E

Xou

T EX.Po

dem

sercompilado

scom

olatex.

.sty

Pacote

demacrosLAT E

X.

Inclua

opa

cote

noseu

docu

mento

LAT E

Xutilizand

oocoman

do\usepackage.

.dtx

T EX

docu

mentado

.Es

teéoform

atoba

sepa

raadistrib

uiçãode

fiche

iros

deestiloLA T

EX.Se

processaru

mde

stes

fiche

irosfi

cará

com

docu

mentação

dopa

cote

contidono

fiche

iro.dtx.

.ins

Éoinstalad

orpa

raos

fiche

iroscontidos

nosfiche

iros.dtx

com

omesmo

nome.

Sefiz

erdo

wnload

deum

pacote

LAT E

Xda

Internet,n

ormalmente

ficarácom

umfiche

iro.dtx

eum

.ins.

Corra

oLA T

EXno

fiche

iro.in

spa

rade

scom

pactar

oficheiro

.dtx.

.cls

Ficheirosde

classe

quede

finem

comooseudo

cumento

vaiap

arecer.

Pode

mserselecciona

doscom

ocoman

do\documentclass

.

.fd

Ficheirosd

ede

scriç

ãode

tipos

deletraqu

ecomun

icaao

LA TEX

novost

ipos

dispon

íveis.

Osfiche

irossegu

intessãogerado

squ

ando

correoLAT E

Xno

seudo

cumento:

.dvi

DeviceInde

pend

entfile.

Esteéoresulta

doprincipa

ldautilizaçãodo

LAT E

X.Ve

jaoseuconteú

docom

umprog

ramade

visualização

deDVI

ouconv

erta-o

para

outroform

ato,

porexem

plocom

aap

licação

dvips.

.log

Con

tém

inform

ação

detalhad

asobreoqu

eacon

teceuda

últim

avezqu

ecorreu

oLAT E

Xno

seudo

cumento.

.toc

Gua

rdatodo

sosc

abeçalho

s.Se

rálid

oda

próxim

avezqu

ecorrer

oLA T

EXpa

raprod

uzir

atabe

lade

conteú

dos.

.lof

Idêntic

oao

.tocmas

para

alista

defig

uras.

.lot

Maisum

avezomesmopa

raalista

detabe

las.

.aux

Outro

fiche

iroqu

etran

sporta

inform

ação

deum

autilizaçãodo

LA TEX

até

àpróx

ima.

Entreou

tras

coisa

s,ofiche

iro.aux

éutilizado

para

guarda

rinform

ação

associad

acom

referênc

iascruz

adas.

.idx

Seoseudo

cumento

incluí

umíndice,o

LAT E

Xgu

arda

toda

sas

palavras

quevãopa

raoíndice

nestefiche

iro.Estefiche

irode

veserprocessado

com

omakeindex.

Visite

asecção

4.3na

página

88pa

ramaisinform

ação

sobreinde

xação.

Page 30: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

6.4Form

atoda

Página

135

Header

Body

Footer

Margin

Notes

i8

-

i7? 6

i1 -

-i3 i10 -

-i96 ?i11

i2? 6i46 ? i56 ? i66 ?

1one

inch+

\hoffset2

oneinch

+\voffset

3\oddsidemargin

=-14pt

4\topmargin

=18pt

or\evensidemargin

5\headheight

=12pt

6\headsep

=25pt

7\textheight

=348pt

8\textwidth

=276pt

9\marginparsep

=10pt

10\marginparwidth

=48pt

11\footskip

=30pt

\marginparpush=5pt

(notshown)

\hoffset=0pt

\voffset=0pt

\paperwidth=421pt

\paperheight=597pt

Figura6.2:

Parâmetros

deform

atousados

nestelivro.

Experimente

opacote

layoutspara

imprim

iroform

atodos

seusdocum

entos.

14Coisas

Que

Precisa

deSaber

.indÉ

oficheiro

processadodo

.idx,prontopara

inclusãono

seudocum

entono

próximociclo

decom

pilação.

.ilgFicheiro

comos

resultadossobre

oprocessam

entodo

makeindex.

1.7.1Estilo

dePáginas

OL ATE X

suportatrês

combinações

pré-definidasde

cabeçalho/rodapé—

cha-mados

deestilo

depáginas

.O

parâmetro

estilopode

serum

dosdefinidos

pelocom

ando

\pagestyleestilo

Atabela

1.4lista

osestilos

depáginas

pré-definidos.

Tabela1.4:

OsEstilos

dePáginas

Pré-definidosno

L ATE X.

plainim

primeonúm

eroda

páginano

fundoda

página,nocentro

dorodapé.

Esteéoestilo

porom

issão.

headingsim

primeo

nomedo

capítuloactualeo

número

dapágina

nocabeçalho

decada

página,enquantoque

orodapé

semantém

vazio.(Este

éoestilo

usadoneste

documento)

emptycoloca

querocabeçalho

querorodapé

vazios.

Épossívelalterar

oestilo

dapágina

actualcomocom

ando

\thispagestyleestilo

Umadescrição

sobrecom

ocriar

osseus

próprioscabeçalhos

erodapés

podeser

encontradono

The

L ATE XCom

panion[3]e

nasecção

4.4da

página89.

1.8Grandes

Projectos

Quando

trabalhacom

documentosgrandes,possivelm

entegostava

desepararos

ficheirosde

códigoem

váriaspartes.

OL ATE X

temdois

comandos

queajudam

aatingir

esteobjectivo.

\includenomedoficheiro

estecom

andoéusado

nocorpo

deum

documento

paraincluir

oconteúdo

deoutro

ficheiro(cham

adonom

edoficheiro.tex).O

L ATE Xirá

iniciarum

anova

páginaantes

deprocessar

oconteúdo

desteficheiro.

Page 31: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

134

Con

figurar

oLAT E

X

dois

parágrafos

com

ocoman

do:

\vsp

acecomprim

ento

Este

coman

dode

veserno

rmalmente

usad

oentredu

aslin

hasvazias.Se

oespa

çode

veserpreservado

noinicio

ouno

fimde

umapá

gina

,utilizeaversão

estrelad

ado

coman

do:\vspace*

emvezde

\vspace.

Ocoman

do\stretch

emcone

xãocom

ocoman

do\pagebreak

pode

ser

usad

opa

raim

prim

irtextona

últim

alin

hade

umapá

gina

,oupa

racentrar

textoverticalmente

numapá

gina

.

Algumtexto\ldots

\vspace\stretch1

Isto

aparecena

última

linhada

página.\pagebreak

Espa

çoad

iciona

lentre

duas

linha

sdo

mesmopa

rágrafoou

dentro

deum

atabe

laéespe

cific

adocom

ocoman

do

\\[com

prim

ento]

Com

\bigskip

e\smallskip

pode

salta

rum

aqu

antid

adepréde

finidade

espa

çovertical

sem

terde

sepreocu

parcom

osnú

meros

exactos.

6.4

Form

atoda

Página

OLAT E

X2 ε

perm

iteespe

cific

arotaman

hodo

pape

lnocoman

do\documentclass

.Dep

ois,au

tomaticam

ente

selecciona

asmargens

detextocorrectas.

Mas,p

orvezes,

pode

nãoestarcontente

com

osvalorespré-de

finidos.Naturalmente,

pode

alterá-lo

s.A

figura6.2mostratodo

sos

parâmetrosqu

epo

dem

ser

alterado

s.A

figurafoip

rodu

zida

com

opa

cote

layou

tdoconjun

to‘to

ols’.

3

ESP

ERE!.

..an

tesde

selanç

arfre

netic

amente

a“T

ocaafazeras

página

sestreitasum

poucomaislargas”,

tirealgu

nssegu

ndos

para

pensar.Com

ona

maioria

doscasos,

exist

eum

abo

arazãopa

raqu

eoform

atoda

página

seja

oqu

eé. Claro,c

ompa

rado

com

asuapá

gina

tirad

ado

MicrosoftWord,

parece

muito

maisestreita.Mas

dêum

aolha

dela

aoseuliv

rofavo

rito4

econteonú

mero

decaracteres

numalin

hade

textono

rmal.Iráno

tarqu

enã

oexist

emmais

doqu

e66

caracteres

emcada

linha

.Ago

ra,façaomesmona

spá

gina

sdo

seu

docu

mento

LAT E

X.A

expe

riênc

iamostraqu

ealeitu

rase

tornadifíc

ilassim

queexist

emmaiscaracteres

numaún

icalin

ha.Isto

épo

rque

édifíc

ilao

solho

smover

dofim

deum

alin

hapa

raoinicio

dapróx

ima.

Esta

també

méarazão

pela

qual

osjornaissãoescrito

sem

múltip

lascoluna

s.3ma

cros

/latex

/req

uire

d/to

ols

4Que

rodizer,

umliv

rorealmente

prod

uzidopo

rum

aed

itorade

repu

tação.

1.8Grand

esProjectos

15

Osegu

ndocoman

dopo

deserutilizado

nopreâmbu

lo.Elepe

rmite

indicar

aoLAT E

Xqu

eap

enas

osfiche

irosespe

cific

ados

pode

mserincluído

s:

\inc

lude

onlyn

omedofi

cheiro,n

omedofi

cheiro,...

Dep

oisde

stecoman

doserexecutad

ono

preâmbu

lodo

documento,a

pena

sos

coman

dos\include

para

osfiche

iroslistado

sno

argu

mento

docoman

do\includeonly

serãorealmente

incluído

s.Notequ

enã

opo

dem

exist

irespa

ços

entreos

nomes

dosfiche

iroseas

vírgulas.

Ocoman

do\include

inicia

otexto,

incluído

numano

vapá

gina

.Isto

éútil

quan

dousao\includeonly

,porqu

eas

mud

ançasde

página

nãose

moverão

,mesmoqu

ando

algu

ns\include

’ssãoom

itido

s.Algum

asvezesist

opo

denã

oserde

sejável.

Neste

caso,d

eveutilizarocoman

do

\inp

utn

omedofi

cheiro

queincluí

simplesmente

ofiche

iroespe

cific

ado,

sem

fatosb

rilha

ntes,n

emcordas

agarrada

s!Pa

rafazeroLAT E

Xverifi

carrapida

mente

oseudo

cumento

pode

utilizaro

pacote

synton

lyqu

efazcom

queoLA T

EXpe

rcorra

ofiche

iroverifi

cand

oap

enas

asin

taxe

eutilizaçãode

coman

dos,

mas

nãoprod

uzne

nhum

fiche

iro.Com

oo

LA TEX

corremaisde

pressa

nestemod

o,po

depo

upar-lh

emuito

doseuprecioso

tempo

.A

suautilizaçãoémuito

simples:

\usepackagesyntonly

\syntaxonly

Qua

ndoprecisa

rde

prod

uzirpá

gina

s,ad

icione

umcomentário

àsegu

nda

linha

(adicion

ando

umsím

bolo

depe

rcentagem).

Page 32: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

6.3Espaçam

ento133

Tabela6.5:

Unidades

doTE X

.

mmmilím

etro≈

1/25

polegadascm

centímetro

=10

mm

inpolegada

=25.4

mm

ptponto

≈1/72

polegada≈

13mm

emaprox

largurade

um‘M

’notipo

deletra

actualex

aproxaltura

deum

‘x’notipo

deletra

actual

simples,apenas

umnúm

eroeum

aunidade.

Asunidades

mais

importantes

estãolistadas

natabela

6.5.

Este\hspace1.5cméum

espaçode

1.5cm.

Este

éum

espaçode

1.5cm

.

Ocom

ando

\stretchn

geraum

espaçoespecial.

Ele

esticaaté

quetodo

oespaço

restantena

linhafique

completo.

Sevários

\hspace\stretchnforem

invocadosna

mesm

alinha,irão

ocupartodo

oespaço

disponível,deform

aproporcionalaos

seusfactores

deelasticidade

(n).

x\hspace\stretch1x\hspace\stretch3x

xx

x

Quando

seusa

espaçohorizontaljuntam

entecom

texto,podefazer

sentidoobrigar

oespaço

aajustar-se

relativamente

aotam

anhoactualdo

tipode

letra.Pode

fazeristo

usandounidades

relativasao

texto:em

eex.

\Largegran\hspace1emde\\\tinypeque\hspace1emno

grande

peq

ue

no

6.3.4Espaço

Vertical

Oespaço

entreparágrafos,secções,subsecções,...

édeterm

inadoautom

atica-mente

peloL ATE X

.Se

necessário,podeadicionar

espaçoverticaladicionalentre

Page 33: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

132

Con

figurar

oLAT E

X

6.3.2

Form

atação

deParágrafos

NoLAT E

X,e

xistem

dois

parâmetrosqu

einflu

enciam

oform

atodo

spa

rágrafos.

Aocolocarum

ade

finição

como

\setlength\parindent0pt

\setlength\parskip1ex

plus

0.5exminus0.2ex

nopreâmbu

lodo

seudo

cumento,p

odealteraroform

adodo

spa

rágrafos.Es

tes

doiscoman

dosa

umentam

oespa

çoentredo

ispa

rágrafos

colocand

oaindentação

azero.

Aspa

rtes

plus

eminusdo

comprim

ento

acim

ainstruioT E

Xde

que

pode

comprim

ireexpa

ndiroespa

çamento

entrepa

rágrafos

pela

quan

tidad

eespe

cific

adase

forne

cessário

para

colocaros

parágrafos

deform

acorrecta

napá

gina

.NaEurop

acontinental,os

parágrafos

são,

norm

almente,sepa

rado

spo

ralgu

mespa

çoamaisenã

oinde

ntad

os.Mas,c

uida

do,istotambé

mafecta

atabe

lade

conteú

dos.

Assuas

linha

sirã

oap

arecer

maisespa

çada

s.Pa

raist

onã

oacon

tecer,

pode

mover

osdo

iscoman

dosdo

preâmbu

loatéaum

ponto

doseudo

cumento

abaixo

do\tableofcontents

ou,s

implesmente,n

ãoos

usar

detodo

,porqu

eirá

repa

rarqu

eamaior

partedo

sliv

rosprofi

ssiona

isusam

inde

ntação

enã

oespa

çopa

rasepa

raros

parágrafos.

Sequ

erinde

ntar

umpa

rágrafoqu

enã

ooestá,p

odeusar

ocoman

do

\ind

ent

noinício

dopa

rágrafo.

2Obv

iamente,istoirá

apen

asafectarotextoqu

ando

o\parindent

nãoestá

azero.

Para

criarum

parágrafonã

oinde

ntad

o,po

deusar

\noi

nden

t

comooprim

eiro

coman

dodo

parágrafo.

Isto

pode

serútilqu

ando

começaum

docu

mento

com

textoenã

ocom

umcoman

doqu

eseccione

odo

cumento.

6.3.3

EspaçoHorizon

tal

OLAT E

Xde

term

inaos

espa

çosentrepa

lavras

efrases

automaticam

ente.Pa

raad

iciona

respa

çoad

iciona

l,use:

\hsp

acecomprim

ento

Seum

destes

espa

çosde

veserman

tidomesmoqu

eatinja

ofim

ouinício

dumalin

ha,u

se\hspace*

emvezde

\hspace.

Ocomprim

ento

é,no

caso

mais

2Parainde

ntar

oprim

eiro

parágrafoap

óscada

título

desecção,u

seopa

cote

indentfirstq

quevem

noconjun

tode

pacotes‘too

ls’

Cap

ítulo2

EscreverTe

xto

Depoisde

lerocapítulo

anterio

r,deve

sabera

sparte

sbásic

asqu

econstituem

umdo

cumento

LA TEX

2 ε.Este

capítulo

preencherá

orestoda

estru

tura

queprecisa

deconh

ecer

para

prod

uzirmateriala

utêntic

o.

2.1

AEstrutura

deum

Texto

By

Han

spet

erS

chm

id<h

anspi@schmid-w

erren.ch>

Aoescrever

umtexto,

oprincipa

lpon

to(algum

aliteraturaDAAC

1mod

erna

excluída

),éap

resentar

ideias,informação

ouconh

ecim

ento

aoleito

r.Es

teirá

compreend

ermelho

rotextose

estasideias

estiv

erem

bem

estruturad

as,e

iráveresentirmelho

resta

estruturase

aform

atip

ográfic

arefle

ctiraestrutura

lógica

esemân

ticado

conteú

do.

OLAT E

Xédiferentede

todo

sos

outros

sistemas

deescrita

apen

aspo

rter

deindicaraestruturalógica

esemân

ticado

texto.

Utilizan

doesta

estrutura,

deriv

aaform

atip

ográficado

textode

acordo

com

as“regras”

dada

sna

classe

dodo

cumento

eno

svário

sfiche

irosde

estilo.

Aun

idad

emaisimpo

rtan

tede

textoem

LA TEX

(eem

tipog

rafia

)éopa

rágrafo.

Cha

mam

os-lh

e“u

nida

dede

texto”

porque

umpa

rágrafoéaform

atip

ográfica

quede

verefle

ctirum

pensam

ento

coerente,o

uum

aideia.

Nas

secçõess

eguintes

aprend

erácomoforçar

queb

rasde

linha

,por

exem

plocom

\\,e

queb

rasde

parágrafode

ixan

doum

alin

haem

bran

cono

código

.Se

começaadescreverum

novo

pensam

ento,d

eveiniciarum

novo

parágrafo;

senã

o,ap

enas

mud

anças

delin

hade

vem

serutilizada

s.Em

dúvida

sede

veou

nãorealizar

queb

rasde

parágrafos,p

ense

noseutextocomoum

armário

deideias

epe

nsam

entos.

Setem

umaqu

ebra

depa

rágrafo,

mas

ope

nsam

ento

anterio

rcontinua

,aqu

ebra

deve

serremovida.

Sealgu

malin

hade

pensam

ento

completam

ente

nova

ocorre

nomesmopa

rágrafo,

entãoalin

hade

veserqu

ebrada

.1DifferentAtAllCost(dife

renteatodo

ocu

sto),u

matrad

ução

daUVA

Suíça-Alemã

(Um’s

Verrecken

And

ers).

Page 34: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

6.3Espaçam

ento131

\textitTambémpode

\emphenfatizartexto

queestá

emitálico,

\textsfnumtipo

deletra

\emphsans-serif,\textttou

numestilo

\emphmáquinade

escrever.

Também

podeenfatizar

textoque

estáem

itálico,numtipo

deletra

sans-serif,ounum

estilomáquina

deescrever.

6.2.3Aviso

Paraconcluir

estajornada

naterra

dasletras,aquiestá

umapequena

palavrade

aviso:

Lembre-se!

QUANTOSMA

IStipos

deletravocê

usarnum

documento,omais

legívele

bonitoele

ficara!

6.3Espaçam

ento

6.3.1Espaço

entrelinhas

Sequer

usarum

espaçomaior

entrelinhas

numdocum

ento,podealterar

oseu

valorcolocando

ocom

ando

\linespreadfactor

nopreâm

bulodo

seudocum

ento.Use

\linespread1.3para

umespaça-

mento

de“um

emeio”,e

\linespread1.6para

umespaçam

ento“duplo”.

Norm

almente

aslinhas

nãoestão

espalhadas,peloque

ofactor

porom

issãoé1.

Note

queoefeito

docom

ando\linespread

édem

asiadodrástico

enão

éapropriado

paratrabalho

publicado.Se

temum

aboa

razãopara

mudar

oespaçam

entoentre

linhaspoderá

preferirocom

ando:

\setlength\baselineskip1.5\baselineskip

\setlength\baselineskip%1.5\baselineskip

Esteparágrafo

estáescrito

comum

intervalode

1.5vezes

maiordo

queovalor

anterior.Repare

nocomando

’par’no

finaldo

parágrafo.\par

Esteparágrafo

temum

objectivoclaro:

mostraque

depoisde

fecharachaveta

tudovoltou

aonormal.

Este

parágrafoestá

escritocom

uminter-

valode

1.5vezes

maior

doque

ovalor

an-terior.

Repare

nocom

ando’par’no

finaldo

parágrafo.Este

parágrafotem

umobjectivo

claro:mostra

quedepois

defechar

achaveta

tudovoltou

aonorm

al.

18Escrever

Texto

Amaiorparte

daspessoasesquececom

pletamente

aim

portânciade

quebrasde

parágrafosbem

colocadas.Muitas

pessoasnem

sequersaber

osignificado

dumaquebra

deparágrafo,e,especialm

enteem

L ATE X,introduzem

parágrafossem

saber.Este

erroéespecialm

entefácilde

fazerse

foremutilizadas

equaçõesno

texto.Veja

osexem

plosseguintes,e

descubraporque

algumas

linhasem

branco(quebras

deparágrafos)

sãoutilizados

antesedepois

daequação,

eoutras

vezesnão.

(Seainda

nãocom

preendertodos

oscom

andososuficiente

nãose

preocupe,continuealer

esteeos

capítulosseguintes,e

depoisvolte

aler

estasecção.)

%Example

1\ldots

quandoEinstein

introduziuasua

fórmula\beginequation

e=m\cdot

c^2\;

,\endequationque

éao

mesmotempo

amais

conhecidaeamenos

compreendidafórmula

física.

%Example

2\ldots

deonde

seguealei

actualde

Kirchhoff:\beginequation

\sum_k=1^nI_k

=0\;

.\endequation

Alei

devoltagem

deKirchhoff

podeser

deduzida\ldots

%Example

3\ldots

quetem

váriasvantagens.

\beginequationI_D

=I_F

-I_R

\endequationéocentro

deum

modelodiferente

detransistor.\ldots

Aunidade

mais

pequenade

textoseguinte

éafrase.

Emtextos

ingleses 2,existe

ummaiorespaço

depoisdeum

pontoque

acabaum

afrase

doque

umque

acabaum

aabreviatura.

OL ATE X

tentaadivinhar

qualdoscasos

deveutilizar.

SeoL ATE X

errar,devedizer-lhe

oque

quer.Com

ofazer

istoéexplicado

mais

tardeneste

capítulo.A

estruturaçãodo

textoestende-se

atéàs

partesde

umafrase.

Quase

todasas

línguastêm

regrasde

pontuaçãomuito

complicadas,m

asna

suamaioria

(incluindoalem

ãoeinglês 3),irá

obterquase

todasas

vírgulascorrectas

sese

2NT:etam

bémem

portugueses3N

T:eportuguês

Page 35: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

130

Con

figurar

oLAT E

X

\La

rgeNã

ole

iais

to!Is

tonã

verd

ade.

Temde

acre

dita

rem

mim!

\par

Não

leia

isto!

Isto

nãoéverdad

e.Te

mde

acreditarem

mim

!

\La

rgeIs

tota

mbém

nãoéve

rdad

e.Ma

sle

mbre

-sequ

eso

uum

ment

iros

o.\

par

Isto

també

mnã

oéverdad

e.Mas

lembre-se

quesouum

mentir

oso.

Sequ

eractiv

arocoman

dode

mud

ança

detaman

hode

letrapa

raum

parágrafointeiro

detextoou

mesmomais,

deve

usar

asin

taxe

deam

biente

para

estescoman

dos.

\beg

inL

arge

Is

tonã

oéve

rdad

e.Ma

sma

isum

ave

z,oqu

esão

este

sdi

as\l

dots

\end

Lar

ge

Isto

não

éverdad

e.Mas

mais

umavez,

oqu

esãoestesd

ias.

..

Isto

iráfacilitar

acontag

emda

smuitaschavetas.

6.2.2

Perigo,

Will

Rob

inson,

Perigo

Com

ofoireferidono

início

destec

apítu

lo,é

perig

osoinfestar

osseus

docu

mentos

com

coman

dosexplícito

scomoestes,

porque

func

iona

mem

oposição

àideia

básic

ado

LA TEX

,que

ésepa

raraestruturalógica

evisual

dosdo

cumentos.

Isto

signific

aqu

ese

usar

omesmocoman

dode

mud

ança

deletraem

vário

ssít

ios

deform

aade

senh

arum

tipoespe

cial

deinform

ação

,deveusar

o\newcommand

para

defin

irum

“com

ando

lógico”pa

raocoman

dode

mud

ança

deletras.

\new

comm

and

\oop

s[1

]\t

extb

f#1

o\o

ops

entr

ene

stequ

arto,

está

ocup

adopo

rum

a\o

ops

máqu

ina

deor

igem

desc

onhe

cida.

Não

entr

enestequ

arto,e

stáocup

adopo

rum

am

áqui

nade

origem

descon

hecida

.

Estaab

orda

gem

tem

avantag

emde

quepo

dede

cidirmaistardese

quer

utilizarum

aou

trarepresentaçãovisual

dope

rigosem

sero\textbfsem

ter

dealterartodo

oseudo

cumento,ide

ntificand

oas

ocorrênc

iasde

\textbfe

descob

rindo

,paracada

uma,

deéou

nãoum

doscasosem

queestá

aap

ontar

perig

o,ou

sefoiu

sado

porqu

alqu

erou

trarazão.

Rep

arena

diferenç

aentreenfatiz

ar(\emph

)um

bocado

detexto,

oualterar

directam

ente

otip

ode

letra

!O

coman

do\emphésensívelao

contexto,e

nqua

nto

queos

coman

dosde

tipode

letratêm

compo

rtam

entosab

solutos.

2.2Que

bras

deLinh

aeQue

bras

dePágina

19

lembrar

doqu

eelarepresenta:um

ape

quen

apa

ragem

noflu

xoda

língu

a.Se

nãotem

acertezaon

decolocaravírgula,

leia

afraseem

vozalta,e

faça

uma

pequ

enarespira

çãoem

cada

vírgula.

Sefic

amal

emalgu

msít

io,a

pagu

ea

vírgula;

seprecisa

derespira

r(oufazerum

ape

quen

apa

usa)

emalgu

mou

tro

ponto,

insir

aum

avírgula.

Fina

lmente,o

spa

rágrafos

deum

textode

vem

també

mestarestruturad

oslogicamente

aum

nívelsup

erior,en

caixan

do-osem

capítulos,secções,subsec-

ções,e

assim

sucessivam

ente.Noentanto,

oefeito

tipográficode

escrever,p

orexem

plo,

\sectionA

EstruturaeLinguagemdo

Texto

étãoób

vioqu

evidente

quan

doestasestruturas

dealto

níveld

evem

serutilizada

s.

2.2

Que

bras

deLinh

aeQue

bras

dePágina

2.2.1

ParágrafosJu

stificado

habitual

queos

livrossejam

escrito

sde

form

aaqu

ecada

linha

tenh

ao

mesmocomprim

ento.O

LA TEX

insere

asqu

ebrasde

linha

eespa

çosne

cessários

entrepa

lavras

optim

izan

doos

conteú

dosde

umpa

rágrafo,

comoum

todo

.Se

necessário,e

letambé

mhifeniza

aspa

lavras

quenã

ocabe

mconfortavelm

ente

numalin

ha.Com

oos

parágrafos

sãoim

pressosd

epen

deda

classe

dodo

cumento.

Normalmente

aprim

eira

linha

dopa

rágrafoéinde

ntad

a,enã

oexist

eespa

çoad

iciona

lentre

dois

parágrafos.Ve

jaasecção

6.3.2pa

ramaisinform

ação.

Em

casosespe

ciaispo

deserne

cessário

orde

narao

LAT E

Xpa

raqu

ebrara

linha

:

\\ou

\new

line

iniciam

umano

valin

hasem

iniciarum

novo

parágrafo.

\\*

proíbe

,adicion

almente,u

maqu

ebra

depá

gina

após

aqu

ebra

delin

haforçad

a.

\new

page

inicia

umano

vapá

gina

.

\lin

ebre

ak[n

],\n

olin

ebre

ak[n

],\p

ageb

reak

[n],

\nop

ageb

reak[n

]

sugerem

sítioso

ndeu

maqu

ebra

pode

(ounã

opo

de)o

correr.P

ermite

mao

autor

influ

enciar

influ

encieas

suas

acções

com

umargu

mento

opcion

alnqu

epo

devaria

rdesde

zero

atéqu

atro.Aocolocarn

com

umvalorinferiora

4pe

rmite

que

oLA T

EXigno

reoseucoman

dose

oresulta

dofic

armuito

feio.N

ãoconfun

daestes

coman

dos“b

reak

”com

oscoman

dos“n

ew”.

Mesmoao

indicarum

coman

do“b

reak

”,oLAT E

Xtentaaind

apreenche

ras

bordas

dotextoeocomprim

ento

Page 36: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

6.2Letras

eTam

anhos129

Tabela6.3:

Tamanhos

Absolutos

nasClasses

Padrão.

tamanho

10pt(om

issão)opção

11ptopção

12pt\tiny

5pt6pt

6pt\scriptsize

7pt8pt

8pt\footnotesize

8pt9pt

10pt\small

9pt10pt

11pt\normalsize

10pt11pt

12pt\large

12pt12pt

14pt\Large

14pt14pt

17pt\LARGE

17pt17pt

20pt\huge

20pt20pt

25pt\Huge

25pt25pt

25pt

Tabela6.4:

LetrasMatem

áticas.

\mathrm...T

ipoR

omano

\mathbf...T

ipoN

egrito\mathsf...

TipoSans

Serif\mathtt...

Tipodactilografo

\mathit...T

ipoItalico

\mathcal...TIP

OCA

LIG

FIC

O

\mathnormal...TipoNorm

al

20Escrever

Texto

totaldapágina,com

odescrito

nasecção

seguinte.Se

realmente

quercom

eçarum

a“nova

linha”,entãoutilize

ocom

andocorrespondente.

Adivinhe

qual!O

L ATE Xtenta

sempre

produziras

melhores

quebrasde

linhapossíveis.

Senão

encontraum

aform

ade

quebraralinha

dummodo

queesteja

deacordo

comasua

qualidade,deixaum

alinha

sairum

poucoda

margem

direitado

parágrafo.Noentanto,

oL ATE X

queixa-se(“overfull

hbox”)ao

processaro

documento.

Istoacontece

mais

frequentemente

quandooL ATE X

nãoencontra

umsítio

correctopara

hifenizarapalavra. 4

Existeapossibilidade

deinstruir

oL ATE X

abaixar

asua

qualidadeum

poucodando-lhe

ocom

ando\sloppy,

queprevine

estaslinhas

demasiado

compridas

aumentando

oespaço

entrepalavras—

mesm

oque

oresultado

finalnãoseja

óptimo.

Neste

caso,umaviso

(“underfullhbox”)

édado.

Namaior

partedestes

casosoresultado

nãoé

omelhor.

Ocom

ando\fussy

trazoL ATE X

devolta

aoseu

comportam

entohabitual.

2.2.2Hifenização

OL ATE X

hifenizaas

palavrassem

preque

precisa.Se

oalgoritm

ode

hifenizaçãonão

encontraroponto

correcto,poderem

ediarasituação

utilizandooseguinte

comando,para

indicarao

TE Xaexcepção.

Ocom

ando

\hyphenationlistade

palavras

causaas

palavraslistadas

noargum

entosejam

hifenizadasapenas

nospontos

marcados

por“-”.

Oargum

entodo

comando

deveconter

apenaspalavras

constituídasde

letrasnorm

aisou

sinaisconsiderados

comoletras

normais

peloL ATE X

.Assugestões

dehifenização

sãoguardados

paraalíngua

activaquando

ocom

andode

hifenizaçãoocorre.

Istosignifica

quese

colocarum

comando

dehifenização

nopreâm

bulodo

seudocum

ento,influenciaráahifenização

dalíngua

inglesa.Se

colocarocom

andoapós

o\begindocument

eestá

ausar

algumpacote

parasuporte

deoutras

línguascom

oseja

opacote

babel,entãoas

sugestõesde

hifenizaçãoestarão

activasna

línguaactivada

pelobabel.

Oseguinte

exemplo

permitirá

que“hifenização”

sejahifenizado

tãobem

como“H

ifenização”,eprevine

detodo

que“FO

RTRAN”,“Fortran”

e“fortran”

sejamhifenizados.

Noargum

entodeste

comando

nãosão

permitidos

símbolos

oucaracteres

especiais.Exem

plo:

\hyphenationFORTRANHi-fe-ni-za-ção

Ocom

ando\-

insereum

hífendescritivo

numapalavra.

Estes

passamtam

bémaser

osúnicos

pontosde

hifenizaçãoperm

itidosna

palavra.Este

4Apesar

doL ATE X

avisá-loquando

istoacontece

(Overfull\hbox)

emostrar

alinha

problemática,

estaslinhas

nemsem

presão

fáceisde

encontrar.Se

utilizaraopção

draftno

comando

\documentclass,estaslinhas

serãomarcadas

comum

alinha

pretana

margem

direita.

Page 37: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

128

Con

figurar

oLAT E

X

mud

arpa

raou

trotip

ode

letrapa

raescrever

matem

ática,

exist

eou

troconjun

tode

coman

dosespe

ciais:

consulte

atabe

la6.4.

Em

ligação

com

oscoman

dosde

mud

ança

detaman

ho,a

schavetas

têm

umpa

pelb

astanteim

portan

te.Sã

ousad

ospa

raconstruirgrupos.Osgrup

oslim

itam

azona

dequ

asetodo

sos

coman

dosLAT E

X.

Elego

stade

letr

as\

LARG

Egr

ande

se

\sm

allpe

quen

as.

Elego

stade

letras

gran

dese

pequ

enas.

Oscoman

dosde

mud

ança

detaman

hode

letratambé

mmud

amoespa

-çamento

entrelin

has,

mas

apen

asse

opa

rágrafoacab

ade

ntro

doalcancedo

coman

dode

mud

ança

detaman

ho.A

chavetaafechar

ode

ve,p

ortanto,

aparecer

cedo

demais.

Noteapo

sição

docoman

do\par

nosdo

isexem

plos

segu

intes.

1

1\p

aréequivalenteaum

alin

haem

bran

co

Tabe

la6.1:

Letras.

\textrm...

roman

o\textsf...

sans

serif

\texttt...

àmaquina

\textmd...

méd

io\textbf...

negrito

\textup...

empé

\textit...

itálico

\textsl...

para

afrente

\textsc...

Mai

úscu

las

\emph...

salientado

\textnormal...

textono

rmal

Tabe

la6.2:

Taman

hode

Letra.

\tiny

min

úsc

ula

\scriptsize

mui

tope

quen

a

\footnotesize

bastan

tepe

quen

a\small

pequ

ena

\normalsize

norm

al\large

largas

\Large

maiores

\LARGE

mui

togr

ande

s\huge

enor

mes

\Huge

asm

aior

es

2.3Texto

jáFe

ito

21

coman

doée

specialm

ente

útilpa

rapa

lavras

quec

ontém

caracteres

espe

ciais(

por

exem

plo,

caracteres

acentuad

os),po

rque

oLA T

EXnã

ohifeniza

automaticam

ente

palavras

queconten

ham

essescaracteres.

Pens

oqu

eis

toé:

su\-

per\

-cal

\-%

i\-f

rag\

-i\-

lis\

-tic

\-ex

\-pi

\-%

al\-

i\-d

o\-c

ious

Pensoqu

eist

oé:

supe

rcalifragilisticexpiali-

dociou

s

Váriaspa

lavras

pode

mserman

tidas

juntas

numalin

ha,u

tilizan

dooco-

man

do

\mbo

xtexto

queob

rigaoLA T

EXaman

tero

seuargu

mento

juntoem

toda

sas

circun

stân

cias.

Ome

unú

mero

dete

lefo

nemu

dará

brev

emen

tepa

ra\m

box291

2319.

Opa

râme

tro

\mbo

x\e

mphfi

lena

me

deve

ráco

nter

ono

medo

fich

eiro

.

Omeu

númerode

telefone

mud

arábreve-

mente

para

29123

19.

Opa

râmetro

filenam

edeverá

conter

ono

medo

ficheiro.

Ocoman

do\fboxéidêntic

oao

\mbox,

mas

adiciona

umrectân

gulo

dese-

nhad

oàvo

ltado

conteú

do.

2.3

Textojá

Feito

Emalgu

nsdo

sexemplos

nasp

áginas

anterio

resd

everáterv

istoalgu

nscoman

dos

LAT E

Xmuito

simples

para

escrever

textoespe

cial:

Com

ando

Exem

plo

Descrição

\today

20de

Maiode

2011

Dataactual

nalín

guaactual

\TeX

T EX

Ono

medo

seutip

ógrafo

preferido

\LaTeX

LAT E

XO

Nom

edo

Jogo

\LaTeXe

LAT E

X2 ε

Aincarnação

actual

doLAT E

X

2.4

Símbo

loseCaracteresEspeciais

2.4.1

Aspas

Não

deve

utilizarocarácter

"pa

rade

senh

araspa

scomoofaria

numamáq

uina

deescrever.Ex

istem

duas

marcasespe

ciaispa

raab

rirefechar

aspa

sem

tipo-

grafi

a.Em

LA TEX

,use

dois

`(acentograve)

para

abrir

aspa

sedo

is'(ap

óstrofe)

para

fechar

aspa

s.Pa

raaspa

ssim

ples

useap

enas

umde

cada

.

‘‘Pr

essi

one

ate

cla‘x

’.’’

“Pressione

atecla‘x’.”

Page 38: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

6.2Letras

eTam

anhos127

%Pacote

deDemonstração

porTobias

Oetiker\ProvidesPackagedemopack\newcommand\npilA

nãotão

PequenaIntrodução

ao\LaTeXe

\newcommand\txsit[1]A\emph#1

TãoIntrodução

ao\LaTeXe

\newenvironmentking\beginquote\endquote

Figura6.1:

Pacotede

Exemplo.

Escreverumpacoteconsistebasicam

enteemcopiaro

conteúdodo

preâmbulo

doseu

documento

paraum

ficheiroseparado

comum

nomecom

aextensão

.sty.Existe

umcom

andoespecial

\ProvidesPackagenomedo

pacote

parausar

notopo

doseu

pacote.O

comando

\ProvidesPackageindica

aoL ATE X

onom

edo

pacoteeirá

permitir

queapresente

mensagens

deerro

quandotentar

incluirmais

doque

umavez

umpacote.

Afigura

6.1mostra

umpequeno

exemplo

deum

pacoteque

contémos

comandos

definidosnos

exemplos

anteriores.

6.2Letras

eTam

anhos

6.2.1Tipos

deletra

OL ATE X

escolheostiposde

letraerespectivostam

anhosapropriadosbaseando-se

naestrutura

lógicado

documento

(secções,notasderodapé,...).

Emalguns

casos,podedesejarm

udarostiposoutam

anhode

letrasàmão.

Parafazeristo,

podeusar

oscom

andoslistados

nastabelas

6.1e6.2.

Otam

anhode

cadatipo

deletra

éum

adefinição

quedepende

naclasse

dedocum

entoenassuasopções.

Atabela

6.3mostra

otam

anhoabsoluto

empontos

paraestes

comandos

como

implem

entadosnas

classesstandard.

\smallOs

pequenose

\textbfgordosRomanos

mandaram\Large

emtoda

agrande

\textitItália.

Ospequenos

egordos

Rom

anosmanda-

ramem

todaagrande

Itália.

Umapropriedade

importante

doL ATE X

2εéque

osatributos

deletras

sãoindependentes.

Istosignifica

quepode

mandar

alterarotipo

outam

anhode

letrae,no

entanto,manter

osatributos

denegrito

ouitálico

quetinha

feitoanteriorm

ente.Em

modo

matem

áticopode

usaroscomandos

demudança

deletra

parasair

temporariam

entedo

modo

matem

áticoeentrarem

textonorm

al.Se

precisarde

22Escrever

Texto

Sim,eu

seiquearenderização

nãoéaideal,m

asna

verdadeéum

acentograve

(`)para

abriraspas,e

umapóstrofe

(')para

fechar.Ignore

oque

otipo

deletra

escolhidopossa

sugerir.

2.4.2Traços

eHífenes

OL ATE X

conhecequatro

tiposdiferentes

detraços.

Podeaceder

trêsdeles

colocandoum

,doisou

três-consecutivos.

Oquarto

sinalnãoéum

traço—éo

sinalmatem

áticomenos:

fim-de-semana,segunda-feira\\

páginas13--67\\

sim---ounão?

\\$0$,

$1$e$-1$

fim-de-sem

ana,segunda-feirapáginas

13–67sim

—ou

não?0,1

e−

1

Osnom

esdestes

traçossão:

‘-’hífen,‘–’en-dash,‘—’em

-dashe‘−

’sinalde

menos.

2.4.3Til(∼

)Um

caráctervisto

frequentemente

emendereços

deInternet

éotil.

Paragerar

estesím

boloem

L ATE Xpode

usar\~

mas

oresultado:

˜não

épropriam

enteo

quequeria.

Tentedesta

forma:

http://www.rich.edu/\~bush\\

http://www.clever.edu/$\sim$demohttp://w

ww.rich.edu/˜bush

http://www.clever.edu/∼

demo

2.4.4Barra

(/)Demodo

aescrever

umabarra

entreduas

palavras,podeusar

simplesm

enteler/escrever,m

asisto

fazcom

queoL ATE X

consideretoda

asequência

como

umaúnica

palavra,desactivandoahifenização.

Pararesolver

esteproblem

a,use

\slash.Por

exemplo,

escreva‘read\slash

write’que

iráperm

itira

hifenização.Noentanto,continue

apreferir

ocarácter

‘/’normalpara

ráciosde

unidades,porexem

plo,5MB/s.

2.4.5Sím

bolode

Graus

()O

seguinteexem

plomostra

comoim

primir

umsím

bolode

grausem

L ATE X:

Temperatura:$-30\,^\circ\mathrmC$,Daqui

apouco

estouacongelar.

Temperatura:

−30C

,Daquia

poucoes-

touacongelar.

Page 39: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

126

Con

figurar

oLAT E

X

\new

envi

ronm

ent

simp

les

%\

noin

dent%

\pa

r\no

inde

nt

\beg

ins

imples

Ve

roes

paço

\\àes

quer

da.

\end

sim

ples

Ome

smo\

\aqu

i.

Veroespa

çoàesqu

erda

.O

mesmo

aqui.

\new

envi

ronm

ent

corr

ecto

%\

noin

dent\i

gnor

espa

ces

%\

par\

noinde

nt\i

gnor

espa

cesa

fter

end

\beg

inc

orrect

oSe

mes

paço

s\\à

esqu

erda.

\end

cor

recto

Ome

smo\

\aqu

i.

Sem

espa

ços

àesqu

erda

.O

mesmo

aqui.

6.1.4

Alin

hade

coman

dodo

LAT E

XSe

trab

alha

rnu

msis

temaop

erativotip

oUnix,

pode

ráusar

Mak

efilespa

raconstruiro

sseu

sprojectos

LA TEX

.Nesta

ligação

pode

ráserinteressantep

rodu

zir

versõesdiferentes

domesmodo

cumento

cham

ando

oLAT E

Xcom

parâmetros

diferentes

delin

hade

coman

do.

Sead

iciona

rasegu

inte

estruturaao

seu

docu

mento:

\usepackageifthen

\ifthenelse\equal\blackandwhitetrue

%Modo

"preto

ebranco";

fazerqualquer

coisa...

%Modo

"acores";fazerqualquer

coisadiferente...

Ago

rase

invo

caroLAT E

Xde

staform

a:

latex’\newcommand\blackandwhitetrue\inputtest.tex’

Prim

eiro,ocoman

do\blackandwhite

será

defin

ido,

ede

pois,

ofiche

iroserá

lidoDesta

form

a,ao

defin

iro\blackandwhite

estará

aindicarao

LAT E

Xqu

evaiq

uererprod

uzir

aversão

acoresdo

docu

mento.

6.1.5

OSe

uPróprio

Pacote

Sede

finir

umgran

denú

merode

novo

scoman

doseam

bientes,

opreâmbu

lodo

seudo

cumento

ficarába

stan

telong

o.Nesta

situa

ção,

éabo

aideiacriar

umpa

cote

LAT E

Xconten

dotoda

sas

suas

defin

içõesde

coman

doseam

bientes.

Dep

oisp

odeusar

ocoman

do\usapackagepa

ratornar

asde

finiçõesd

ispon

íveis

noseudo

cumento.

2.4Símbo

loseCaracteresEspeciais

23

Opa

cote

textcomptornaosím

bolo

degrau

stambé

mdispon

ível

como

\textcelsius

ouem

combina

çãocom

oC,u

sand

o\textcelsius

.

30\t

extc

elsi

us

são

86\t

extd

egre

eF.

30

são86

°F.

2.4.6

Símbo

lode

Euro(e

)Ultimam

ente,ao

escrever

sobredinh

eiro

vaiprecisa

rdo

símbo

lodo

Euro.

Muitosd

ostip

osde

letraactuaisc

ontêm

osím

bolo

doEu

ro.Dep

oisd

ecarregar

opa

cote

textcompno

preâmbu

lodo

seudo

cumento

\use

pack

agete

xtco

mp

pode

usar

ocoman

do

\tex

teur

o

para

ode

senh

ar.

Seoseutip

ode

letranã

oproviden

ciar

oseupróp

riosím

bolo

doEu

roou

senã

ogo

stado

símbo

lodo

Eurono

stip

osde

letraqu

epo

ssuí,a

inda

tem

duas

hipó

teses:

Emprim

eiro

luga

r,opa

cote

eurosym

quecontém

osím

bolo

oficial

doEu

ro:

\use

pack

age[offi

cial]

euro

sym

Sepreferir

umsím

bolo

maispa

recido

com

oseutip

ode

letra,

useaop

ção

genno

luga

rda

opçãoofficial

.

Tabe

la2.1:

Um

saco

cheiode

símbo

losde

Euro

LM+textcomp

\texteuro

€€

€eu

rosym

\euro

eee

[gen

]eurosym

\euro

ACACAC

2.4.7

Reticên

cias

(...)

Num

amáq

uina

deescrever,u

mavírgulaou

umpo

ntoocup

amomesmoespa

çode

qualqu

erou

traletra.

Aoim

prim

irliv

ros,estesc

aractereso

cupa

map

enas

umpe

quen

oespa

çoesãocolocado

smuito

próxim

osàletrapreced

ente.Desta

form

a,

Page 40: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

6.1Novos

Com

andos,Ambientes

ePacotes

125

Existem

algunspontos

atom

arem

contaquando

existemespaços

apóscom

andosL ATE X

.Veja

apágina

5para

mais

informação.

6.1.2Novos

Ambientes

Talcom

ocom

ocom

ando\newcommand,

existetam

bémum

comando

paracriar

osseus

própriosam

bientes.O

comando

\newenvironmentusa

aseguinte

sintaxe:

\newenvironmentnome[num

]antesdepois

Denovo,

ocom

ando\newcommand

podeusar

\newenvironmentcom

umargum

entoopcional.

Omaterialespecificado

noargum

entoantes,é

processadoantes

dotexto

inclusono

ambiente

sejaprocessado.

Oconteúdo

doargum

entodepois

éprocessado

quandoocom

ando\endnom

eéencontrado.

Oseguinte

exemplo

ilustraautilização

docom

ando\newenvironment.

\newenvironmentking\rule1ex1ex%

\hspace\stretch1\hspace\stretch1%

\rule1ex1ex

\beginkingOs

meuspensamentos

\ldots\endking

Osmeus

pensamentos

...

Oargum

entonum

éusado

damesm

aform

aque

odo

\newcommand.O

L ATE Xtam

bémnão

permite

quedefina

umam

bienteque

jáexista.

Sepor

alguma

razãoquiser

mudar

umam

bientejá

existente,podefazê-lo

comocom

ando\renewenvironment

queusa

amesm

asintaxe

docom

ando\newenvironment.

Ocom

andousado

nesteexem

ploirá

serexplicado

mais

tarde:Para

ocom

ando\rule

vejaapágina

139,para

\stretchvá

àpágina

133,emais

informação

sobre\hspace

podeser

encontradana

página132.

6.1.3Espaço

Extra

Aocriar

umnovo

ambiente

poderávir

aser

mordido

porespaços

extra,queo

irãofazer

tremer,e

quepotencialm

enteterão

efeitosmortíferos.

Porexem

plo,quando

desejarcriarumam

bientede

títuloque

remove

asua

própriaindentação

assimcom

oado

próximoparágrafo.

Ocom

ando\ignorespaces

nobloco

deinício

dadefinição

doam

bienteirá

ignorarqualquer

espaçoapós

asua

execução.O

blocofinalda

definiçãoéligeiram

entemais

complicado,visto

quealgum

processamento

especialocorreno

finaldoam

biente.Com

ocom

ando\ignorespacesafterend

oL ATE X

irácolocaro

comando

\ignorespacesdepois

doprocessam

entoespecialde

finaldeam

bienteter

ocorrido.

24Escrever

Texto

introduzindoreticências

comosendo

simplesm

entetrês

pontosirá

produziro

resultadoerrado.

Emvez

disso,existeexiste

umcom

andoespecialpara

estespontos.

Écham

ado

\ldots

Nãodesta

forma...

masassim:\\

NovaIorque,

Tóquio,Budapeste,

\ldots

Não

destaform

a...

mas

assim:

Nova

Iorque,Tóquio,Budapeste,...

2.4.8Ligaduras

Algum

ascom

binaçõesde

letrassão

escritas,nãocolocando

asdiferentes

letrasum

aapós

aoutra,m

asusando

símbolos

especiais.

fffiflffi...

emvez

defffiflffi...

Estascham

adas‘ligaduras’podem

serproibidas

inserindoum

a\mbox

entreas

duasletras

emquestão.

Istopode

sernecessário

compalavras

construídasde

duaspalavras.

\LargeNot

shelfful\\but

shelf\mboxfulNot

shelffulbut

shelfful

2.4.9Caracteres

Especiais

eAcentos

OL ATE X

suportaouso

deacentos

ecaracteres

especiaisde

muitas

línguas.A

tabela2.2

mostra

todosos

tiposde

acentossendo

aplicadosàletra

o.Naturalm

enteque

outrasletras

também

funcionam.

Paracolocar

umacento

notopo

deum

iou

deum

j,oponto

deveser

removido.

Istoéconseguido

escrevendo\i

e\j.

H\^otel,na\"\i

ve,\’el\‘eve,\\

sm\orrebr\o

d,!‘Se\~norita!,\\

Sch\"onbrunnerSchlo\ss

Stra\sse

Hôtel,naïve,élève,

smørrebrød,¡Señorita!,

SchönbrunnerSchloß

Straße

Page 41: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

124

Con

figurar

oLAT E

X

Sede

cidirqu

ejá

nãogo

stoqu

eos

coman

dossejam

escrito

snu

macaixa,

possoalterarsim

plesmente

ade

finição

doam

biente

lscommandpa

racriarum

ano

vaap

arên

cia.

Isto

émuito

maisfácild

oqu

ean

darpo

rtodo

odo

cumento

àcaça

detodo

sos

luga

reson

deusei

algu

nscoman

dosgené

ricos

LAT E

Xpa

rade

senh

arum

acaixaàvo

ltade

algu

mas

palavras.

6.1.1

Novos

Com

ando

sPa

raad

iciona

ros

seus

próp

rioscoman

dos,

useocoman

do

\new

comm

andno

me[n

um]defin

ição

Basicam

ente,o

coman

done

cessita

dedo

isargu

mentos:

ono

medo

coman

doqu

equ

ercriar,

eadefin

ição

docoman

do.O

argu

mento

num

empa

rêntesis

rectos

éop

cion

aleespe

cific

aonú

merode

argu

mentosqu

eono

vocoman

dorecebe

(são

possíveisaté9).Se

nãoespe

cific

ar,o

valorutilizado

é0,

ouseja,

nenh

umargu

mento

épe

rmitido

.Osdo

isexem

plos

segu

intesde

vem

ajud

araap

anha

raideia.

Oprim

eiro

exem

plode

fineum

novo

coman

docham

ado\npil.

Este

éum

atalho

para

“ANão

Tão

Pequ

enaIntrod

ução

aoLAT E

X2 ε.”

Um

coman

dode

stegéne

ropo

detornar-seútilse

precisa

deescrever

otít

ulode

steliv

romuitasemuitasvezes.

\new

comm

and

\npi

lA

Não

TãoPe

quen

aIn

trod

ução

ao\L

aTeX

eEs

taéa

‘‘\npi

l’’\l

dots

‘‘

\npi

l’’

Estaéa“A

Não

Tão

Pequ

enaIntrod

ução

aoLAT E

X2 ε

”...

“ANão

Tão

Pequ

ena

Introd

ução

aoLAT E

X2 ε

Opróxim

oexem

ploilu

stra

ade

finição

deum

novo

coman

doqu

erecebe

umargu

mento.A

etique

ta#1

vaiser

substit

uída

pelo

argu

mento

queespe

cificar.

Sequ

iserusar

maisdo

queum

argu

mento,u

se#2

eassim

sucessivam

ente.

\new

comm

and

\txs

it[

2]E

staéa\e

mph

#1#2

Intr

oduç

ãoao

\LaT

eXe

%no

corp

odo

docu

ment

o:\b

egin

ite

mize

\i

tem\t

xsit

Não

Tão

Gra

nde

\ite

m\t

xsit

Mui

to

Pequ

ena

\end

ite

mize

•Es

taéaNão

Tão

Grand

eIntrod

ução

aoLAT E

X2 ε

•EstaéaMuito

Pequ

enaIntrod

ução

aoLAT E

X2 ε

OLAT E

Xnã

ope

rmite

quecrie

umno

vocoman

doqu

esubstit

uaum

jáexist

ente.Mas,e

xisteum

coman

doespe

cial

nocaso

dequ

erer

fazerist

o.Nesse

caso,u

seexplicita

mente

ocoman

do\renewcommandqu

efunc

iona

damesma

form

aqu

eocoman

do\newcommand.

Emalgu

nscasos,

pode

querer

usar

ocoman

do\providecommandqu

efunc

i-on

acomoo\newcommand,

mas

seocoman

dojá

exist

ir,oLAT E

Xirá

igno

ra-lo

silen

ciosam

ente.

2.5Su

portede

Líng

uasInternaciona

is25

2.5

Supo

rtede

Líng

uasInternaciona

is

Seprecisa

deescrever

docu

mentosno

utraslín

guas

quenã

ooinglês,então

exist

emtrês

áreason

deoLAT E

Xpo

deserconfi

gurado

apropriada

mente:

1.To

dosos

textos

gerado

sau

tomaticam

ente

5po

dem

serad

aptado

spa

raa

outralín

gua.

Para

amaior

parteda

slín

guas,e

stas

mud

ançaspo

dem

ser

conseguida

sutilizand

oopa

cote

babelp

orJo

hann

esBraam

s.

2.O

LAT E

Xprecisa

desabe

ras

regras

dehifenizaçãopa

raano

valín

gua.

Con

segu

iras

regras

dehifenizaçãono

LA TEX

éum

pouc

omaisc

omplicad

o.Obrigaareconstruiro

fiche

irode

form

atoactiv

ando

padrõesd

ehife

nização

diferentes.O

seuLo

calG

uide

[4]d

eveap

resentar

maisinform

ação

narealização

destatarefa.

3.Regrastip

ográfic

asespe

cífic

asde

algu

mas

língu

as.

Em

Fran

cês,

por

exem

plo,

exist

eum

espa

çoob

rigatório

antesde

cada

carácter

dedo

ispo

ntos

(:).

Seoseusis

temajá

está

confi

gurado

deform

aap

ropriada

,pod

eactiv

aro

pacote

babela

dicion

ando

ocoman

do

\use

pack

age[lín

gua]

bab

el

depo

isdo

coman

do\documentclass

.A

lista

daslín

guas

queoseusis

tema

supo

rtaserãomostrad

assemprequ

eoseucompilado

rinicia.O

Bab

elirá

activ

arau

tomaticam

ente

asregras

apropriada

sde

hifenizaçãopa

raalín

gua

queescolher.Se

oseuform

atoLAT E

Xnã

osupo

rtahifenizaçãona

língu

aqu

eescolheu

,oba

belc

ontin

uará

afunc

iona

rmas

iráde

sactivar

ahifenização,

oqu

eterá

umefeito

bastan

tene

gativ

ona

aparên

ciavisual

dodo

cumento.

5Tab

elade

Con

teúd

os,Listade

Figuras,...

Tabe

la2.2:

Caracteresespe

ciaiseAcentos.

ò\‘o

ó\’o

ô\^o

õ\~o

o\=o

o\.o

ö\"o

ç\c

c

o\u

oo

\vo

ő\H

oo

\co

o .\d

oo ¯

\bo

oo\t

oo

œ\oe

Œ\OE

æ\ae

Æ\AE

å\aa

Å\AA

ø\o

Ø\O

ł\l

Ł\L

ı\i

\j

¡!‘

¿?‘

Page 42: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

Capítulo

6

Configurar

oL ATE X

Osdocum

entosproduzidosusandooscom

andosapresentadosatéaquiparecerão

aceitáveisaum

agrande

audiência.Não

seguemum

estilomuito

trabalhado,mas

obedecemàs

regrasestabelecidas

comocorrectas

paraum

bomdocum

ento,eque

farãoodocum

entoagradávele

agradáveldeler.

Noentanto,

existemsituações

ondeoL ATE X

nãodispõe

decom

andosou

ambientes

quesatisfaçam

assuas

necessidades,ouoresultado

produzidoporum

comando

jáexistente

nãoestá

deacordo

comos

seusrequisitos.

Estecapítulo

tentarádaralgum

asideias

sobrecom

oensinarnovos

truquesao

L ATE Xecom

ofazê-lo

produzirresultadosque

sãodiferentes

aosdisponíveis

deraiz.

6.1Novos

Com

andos,Ambientes

ePacotes

Deve

terreparadoque

todososcomandosque

introduzinestelivro

sãoapresen-

tadosnum

acaixa,e

queaparecem

noíndice

nofim

dolivro.

Emvez

deusar

directamente

oscom

andosL ATE X

necessáriospara

obtereste

resultado,crieium

pacoteno

qualdefininovoscom

andoseam

bientespara

estefim

.Agora,

escrevosim

plesmente:

\beginlscommand\cidum\endlscommand

\dum

Neste

exemplo

estouautilizar

querum

novoam

bientecham

adolscommand,que

éresponsávelpor

desenharacaixa

àvolta

docom

ando,querum

novocom

andodenom

inado\ci

queescreve

onom

edo

comando

etam

bémcoloca

aentrada

correspondenteno

índice.Pode

verificaristo

olhandopara

ocom

ando\dum

noíndice

nofim

destelivro,onde

apareceráum

aentrada

para\dum,apontando

cadaum

adas

páginasonde

mencioneio

comando

\dum.

26Escrever

Texto

Seinicializar

obabelcom

váriaslínguas

\usepackage[línguaA,línguaB

]babel

aúltim

alíngua

quedefiniu

ficaráactiva,m

aspode

usarocom

ando

\selectlanguagelínguaA

paraalterar

alíngua

actual.Quase

todosos

sistemas

modernos

permitem

introduziralguns

caracteresespeciaisdirectam

entepelo

teclado.Para

conseguirmanusearum

avariedade

desím

bolosusadosnosdiferentesgruposdelínguase/ounasdiferentesplataform

as,oL ATE X

usaopacote

inputenc:

\usepackage[codificação]inputenc

Aoutilizar

estepacote,deverá

terem

atençãoque

outraspessoas

podemnão

conseguirler

ocódigo

doseu

documento

noseu

computador,

porqueutilizam

umacodificação

diferente.Por

exemplo,o

umlaut

alemão

äem

OS/2

écodificado

como132,m

asem

algunssistem

asUnix

utilizandoISO

-LATIN

1écodificado

como228,enquanto

queem

Cirílico

(cp1251para

Window

s)esta

letranão

existede

todo.Desta

formadeve

utilizaresta

funcionalidadecom

cuidado.Asseguintes

codificaçõespodem

serúteis,dependendo

dotipo

desistem

acom

queestá

atrabalhar: 6

Sistema

codificaçõesoperativo

LatimCirílico

Mac

applemacmacukr

Unix

latin1koi8-ru

Window

sansinew

cp1251DOS,O

S/2cp850

cp866nav

Ouso

de

\usepackage[utf8]inputenc

iráperm

itirque

criedocum

entosL ATE X

emutf8,um

acodificação

multi-byte

naqual

cadacaracter

podeser

codificadono

mínim

ocom

oum

bytee,

nomáxim

o,quatrobytes.

Desde

apasagem

doséculo

queamaior

partedos

sistemas

operativossão

baseadosem

Unicode

(Window

sXP,M

acOSX).D

aíqueseja

recomandado

ouso

deutf8

paraqualquer

novoprojecto.

Acodificação

utf8usada

pelopacote

inputencapenas

defineos

caracteresque

sãorealm

entesuportados

pelos6P

araaprender

mais

sobreas

codificaçõessuportadas

paralínguas

baseadasem

Latin

eCirílico,

leiaadocum

entaçãopara

oinputenc.dtx

ecyinpenc.dtx,

respectivamente.

Asecção

4.6ensina

aproduzir

adocum

entaçãodestes

pacotes.

Page 43: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

122

Produ

çãode

Gráficos

Matem

áticos

Até

pode

desenh

ardiag

ramas

desin

taxe

quepa

recem

copiad

osdirectam

ente

deum

livro

deintrod

ução

àprogramação

emPa

scal.O

código

éum

bocado

maisassustad

orqu

eno

sexem

plos

anterio

res,

pelo

quevouap

resentar

apen

asoresulta

do.Po

deda

rum

aleitu

raàdo

cumentaçãodo

pgfeen

contrará

umtutoria

ldetalha

dosobrecomode

senh

areste

mesmodiag

rama.

+

inteiropositivo

.dígito

Einteiropositivo

-

Eaind

ahá

mais,

seprecisa

rde

desenh

argráfi

cosde

dado

snu

méricos

oufunçõesmatem

áticas,d

eveda

rum

aleitu

ramaiscuidad

osaao

pacote

pgfplot,

queintrod

uztudo

oqu

eprecisa

para

desenh

argráfi

cosmatem

áticos.Po

deaté

invo

carocoman

doexternognuplotpa

raavaliaras

funç

õesqu

eescreveu

.Pa

ramaisinspiraçãonã

ode

ixede

visit

araexcelentega

leria

deKjellMag

neFa

uske

emhttp://www.texample.net/tikz/.

Con

tém

umacolecção

,cad

avez

maior,d

egráfi

cosbo

nitos,

bem

comoou

trocódigo

LAT E

Xqu

epo

deserútil.

2.5Su

portede

Líng

uasInternaciona

is27

tipos

deletrausad

os.Se

precisa

rde

maiscaracteres

(não

latin

os),considere

usar

oX

ELAT E

X(vejaasecção

4.8,

ummotor

T EX

basead

oem

Unicode

).A

codific

ação

detip

osde

letraéum

amatéria

diferente.

Esta,

defin

eem

quepo

siçõescada

letraégu

arda

dade

ntro

daT E

X-fo

nt.Váriascodific

ações

pode

msermap

eada

snu

macodific

ação

,oqu

eredu

zonú

merode

conjun

tosde

tipos

deletras

necessários.

Estascodific

açõessãoman

useada

susan

doopa

cote

fontenc:

\use

pack

age[codificação

]fo

nten

c

onde

codificação

éum

tipode

codific

ação

decaracteres.É

possível

carregar

vária

scodific

açõessim

ultâne

amente.

Acodific

ação

habitual

doLAT E

XéaOT1,

acodific

ação

dostip

osde

letra

originaisdo

T EX:

Com

puterMod

ern.

Con

tém

apen

as12

8caracteres

doconjun

tode

caracteres

ASC

IIde

7bits.Qua

ndoos

caracteres

acentuad

ossãone

cessários,oT E

Xcria-oscombina

ndoum

caracter

norm

alcom

oacento.

Embo

raoresulta

dopa

reça

perfe

ito,e

stemétod

opá

raahifenizaçãoau

tomática

para

palavras

queconten

ham

caracteres

acentuad

os.Além

disso,

algu

mas

letras

latin

asnã

opo

dem

sercriada

scombina

ndoum

caracter

norm

alcom

umacento,jápa

ranã

ofalard

asletras

dealfabe

tosn

ãolatin

oscomosejam

oGrego

ouCirílic

o.Pa

raresolver

estesprob

lemas,v

áriostip

osde

letrado

tipoCM

de8bits

foram

criado

s.Tipos

deletraEx

tend

edCork(E

C)na

codific

ação

T1contém

letras

ecaracteres

depo

ntua

çãopa

raamaioria

daslín

guas

Europe

iasba

sead

asem

Latim

.O

conjun

tode

tipos

deletraLH

contém

asletras

necessáriaspa

raescrever

documentosem

língu

ascirílicas.Devidoao

gran

denú

merode

glifo

scirílicos,e

stes

foram

dividido

sem

quatro

codificações—

T2A,

T2B,

T2C,

eX2

.7

Oconjun

toCB

contém

letras

nacodificação

LGRpa

raacompo

sição

detexto

Grego

.Aousar

estestip

osde

letrapo

demelho

rar/activ

arahifenizaçãode

textos

nãoIngleses.O

utra

vantag

eméq

ueestest

ipos

deletraproviden

ciam

asfamilias

CM

emtodo

sos

seus

form

atos,e

taman

hosop

ticalmente

aumentado

s.

2.5.1

Supo

rtepa

raAlemão

Aqu

ivão

algu

mas

dicaspa

raaq

uelesqu

eestejam

acriardo

cumentosLAT E

Xem

Alemão

:po

decarregar

osupo

rtepa

ralín

guaalem

ãcom

ocoman

do

\use

pack

age[ge

rman

]ba

bel

Isto

fará

com

queoLAT E

Xpa

sseafazerhifenizaçãopa

raalín

guaAlemã,

setiv

eroseusis

temaLAT E

Xbe

mconfi

gurado

.Ta

mbé

mirá

alterartodo

otextoau

tomáticopa

raalem

ão.Po

rexem

plo,

“Cha

pter”irá

passar

a“K

apite

l.”7A

lista

delín

guas

supo

rtad

aspo

rcada

umade

stas

codific

açõespo

deseren

contrada

no[10].

Page 44: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

5.4OsPacotes

deGráficos

PGFeTikZ

121

\begintikzpicture[scale=0.8]\tikzstylev=[circle,

minimumsize=2mm,inner

sep=0pt,draw]\foreach

\iin

1,...,8\foreach

\jin

1,...,3\node[v](G-\i-\j)

at(\i,\j)

;\foreach

\iin

1,...,8\foreach

\j/\oin

1/2,2/3\draw[->](G-\i-\j)

--(G-\i-\o);

\foreach\i/\n

in1/2,2/3,3/4,4/5,5/6,6/7,7/8\foreach

\j/\oin

1/2,2/3

\draw[->](G-\i-\j)

--(G-\n-\o);

\draw[->](G-\n-\j)

--(G-\i-\o);

\endtikzpicture

Com

ocom

ando\usetikzlibrary

nopreâm

bulo,podeactivarum

conjuntogrande

defuncionalidades

adicionaispara

desenharalgum

asform

asespeciais,

talcomoesta

caixaligeiram

entecurvada.

\usetikzlibrary%decorations.pathmorphing

\begintikzpicture[decoration=bent,aspect=.3]

\draw[decorate,fill=lightgray](0,0)

rectangle(5.5,4);

\node[circle,draw](A)

at(.5,.5)

A;\node[circle,draw]

(B)at

(5,3.5)B;

\draw[->,decorate](A)

--(B);

\draw[->,decorate](B)

--(A);

\endtikzpictureA

B

\usetikzlibrarypositioning\begintikzpicture[xscale=6,

yscale=8,>=stealth]\tikzstylev=[circle,

minimumsize=1mm,draw,thick]

\node[v](a)

$1$;\node[v]

(b)[right=of

a]$2$;

\node[v](c)

[below=ofa]

$2$;\node[v]

(d)[below=of

b]$1$;

\draw[thick,->](a)

tonode

(c);

\draw[thick,->](a)

tonode

(d);

\draw[thick,->](b)

tonode

(d);

\endtikzpicture

12

21

28Escrever

Texto

Um

conjuntode

novoscom

andosirão

passaraestar

disponíveis,quelhe

irãoperm

itirintroduzir

textoalem

ãode

formamais

rápida,mesm

oque

nãouse

opacote

inputenc.Repare

natabela

2.3para

algumainspiração.

Com

oinputenc,tudo

istose

tornadesnecessário,m

asoseu

textotam

bémirá

ficarpreso

nummundo

decodificação

particular.

Tabela2.3:

Caracteres

especiaisalem

ães.

"aä

"sß

"‘„

"’“

"<or

\flqq«

">or

\frqq»

\flq‹

\frq›

\dq"

Emlivros

alemães

iráencontrar

aspasde

estilofrancês

(«guillemets»).

Os

tipógrafosalemãesusam

-asdeform

adiferente.

Umafrase

entreaspasnum

livroalem

ãodeverá

ser»assim

«.Naparte

daSuíça

quefala

alemão,os

tipógrafosusam

«guillemets»

damesm

aform

aque

osFranceses.

Um

grandeproblem

asurge

douso

decom

andoscomo\flq:se

usarumtipo

deletra

OT1(que

éotipo

deletra

porom

issão)as

guillemets

irãoparecer

osím

bolomatem

ático“

”,queirá

revoltarum

estômago

detipógrafo.

Ostipos

deletra

codificadosem

T1,por

outrolado,não

contêmos

símbolos

necessários.Assim

,seestá

ausar

estetipo

deaspas,tenha

acerteza

deque

estácom

acodificação

T1.

(\usepackage[T1]fontenc)

2.5.2Suporte

paraPortuguês

By

Alb

ertoS

imõ

es<[email protected]>

Texto

Autom

ático

Com

oacontece

comoutras

línguas,opacote

babelsuportaalíngua

portuguêsa.Isto

significaque

aocolocar

nopreâm

bulodo

documento

alinha

\usepackage[portuges]babel

todootexto

geradoéautom

aticamente

traduzidopara

Português.Porexem

plo,“chapter”

irápassar

a“capítulo”,“table

ofcontents”a“conteúdo”.

Damesm

aform

a,ocom

ando\date

passaráaapresentar

adata

actualemPortuguês.

Hifenização

Nasdistribuiçõesdo

L ATE Xem

Linuxutilizadasaté

agora,nuncaencontreium

acom

ahifenização

automática

paraportuguês

activadaquando

seusa

opacote

Page 45: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

120

Produ

çãode

Gráficos

Matem

áticos

\beg

int

ikzp

ictu

re[

scal

e=3]

\cli

p(-

0.1,

-0.2)

rect

angl

e(1

.8,1

.2);

\dra

w[st

ep=.

25cm

,gra

y,ve

ryth

in]

(-1.

4,-1

.4)

grid

(3.4

,3.4

);\d

raw(-

1.5,

0)--

(2.5

,0);

\dra

w(0

,-1.

5)--

(0,1

.5);

\dra

w(0

,0)ci

rcle

(1cm

);\f

illd

raw[fi

ll=g

reen

!20!

whit

e,dr

aw=g

reen

!50!

blac

k](0

,0)--

(3mm

,0mm

)ar

c(0

:30:

3mm)

--cy

cle;

\end

tik

zpictu

re

Notequ

eopo

nto-e-vírgula(;)éusad

opa

rasepa

rarcoman

dosindividu

ais.

Um

diag

ramade

Venn

simples.

\sho

rtha

ndof

f:

\beg

int

ikzpic

ture

\n

ode[

circle

,dra

w,mi

nimu

msi

ze=3

cm,

labe

l=12

0:e

cono

mia

]at

(0,0

)

;\n

ode[

circle

,dra

w,mi

nimu

msi

ze=3

cm,

labe

l=60:

psic

olog

ia]

at(1

,0)

;\n

ode(i

)at

(0.5

,-1)

;

\nod

eat

(0.6,-

2.5)

eco

nomi

aco

mpor

tame

ntal

ed

ge[-

>,th

ick,

out=

60,i

n=-60]

(i);

\end

tik

zpictu

re

econ

omia

psicolog

ia

econ

omia

compo

rtam

ental

Seestiv

erausar

opa

cote

tikzjuntam

ente

com

obabel,algu

nscaracteres

usad

osna

lingu

agem

TikZpo

dem

sermod

ificado

spe

lobabel,levand

oaerros

estran

hos.

Para

resolver

este

prob

lema,

adicione

ocoman

do\shorthandoff

noseucódigo

.

Rep

areno

sciclos

foreachno

próxim

oexem

plo.

2.5Su

portede

Líng

uasInternaciona

is29

babel.

Noentanto,

asuaactiv

ação

éextrem

amente

simples

setem

acesso

àap

licação

texconfig.

Tenteexecutá-la

(com

oad

minist

rado

rdo

sistema)

e,caso

nãoaen

contre,verifi

quese

nãoestará

escond

idaalgu

res,

comoem

/usr/share/texmf/bin/texconfig

.Dep

oisde

executar

aap

licação,e

após

algu

nssegu

ndos

deprocessamento,

apareceráum

ajane

lacom

vária

sop

ções.

Escolha

aop

çãode

hifenização

(HYPHEN-h

yphe

natio

n).Nano

vajane

la,e

scolha

aop

çãolatex,

queab

riráo

edito

rvi

com

umfiche

irode

confi

guração.

Ago

rade

veprocurar

apa

lavraportuges

nestefiche

iro.Se

nãoestá

habitu-

adoausar

este

edito

r,tecle/segu

idode

portuges

.O

cursor

aparecerásobre

umalin

hada

form

a:

%portuges

pt8hyph.tex

Rep

areno

símbo

lode

comentário

(sím

bolo

depe

rcentagem).

Seexist

e,sig

nificaqu

eahifenizaçãopo

rtug

uesa

está

desligada

.Se

segu

iuas

instrucções

dada

s,teclex.

Casocontrário

,não

precisa

dealterarna

da.Estalin

hade

vepa

ssar

a:

portuges

pt8hyph.tex

Para

term

inar,e

screva

:wq.

Osis

temacomeçaráaprocessareste

ficheiro

.Espereatéqu

evo

lteaap

arecer

ajane

lainiciale

escolhaaop

çãopa

rasair

(Exit).

2.5.3

Supo

rtepa

raFran

cês

By

Dan

iel

Fli

po

<daniel.flipo@univ-l

ille1.fr>

Algun

sconselho

spa

raaq

uelesqu

ede

sejem

criardo

cumentosem

Fran

cês

usan

dooLAT E

X.Po

decarregar

osupo

rtepa

raoFran

cêsusan

doocoman

do:

\use

pack

age[fr

anca

is]

babe

l

Esta

opçãoinicia

ahifenizaçãoFran

cesa,s

etiv

eroseuLa

TeX

confi

gurado

deform

acorrecta.

També

maltera

todo

otextoau

tomáticopa

rafran

cês:

\chapter

escreve“C

hapitre”,\

todayescreveada

taactual

emfra

ncês,e

assim

sucessivam

ente.Um

gran

deconjun

tode

novoscoman

dospa

ssam

aexist

ir,qu

elhepe

rmite

mescrever

fiche

irosem

Fran

cêsde

form

amaissim

ples.Dêum

aolha

dela

àtabe

la2.4pa

rainspira

ção.

També

mirá

repa

rarqu

eoform

atoda

slistasmud

aqu

ando

usaalín

gua

fran

cesa.Pa

rafic

araconh

ecer

tudo

oqu

eaop

çãofrancais

dopa

cote

babel

fazecomopo

dealteraroseufunc

iona

mento,executeoLAT E

Xno

fiche

irofrenchb.dtxeleia

ofiche

iroprod

uzido:

frenchb.dvi.

Versõesrecentes

dopa

cote

frenchb

usam

onu

mprintpa

raim

plem

entaro

coman

do\nombre.

Page 46: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

5.4OsPacotes

deGráficos

PGFeTikZ

119

\begindisplaymath\xymatrix\bullet

\ar[r]\ar@.>[r]

&\bullet

\enddisplaymath

•// //•

\begindisplaymath\xymatrix\bullet

\ar@/^/[r]\ar@/_/@.>[r]

&\bullet

\enddisplaymath

•''77 •

Osmodificadores

entreas

barrasdefine

aform

acom

oas

curvassão

de-senhadas.

OXY -pic

oferecemuitas

mais

formas

deinfluenciar

odesenho

dascurvas;para

mais

informação,veja

adocum

entaçãoeotutorialdeXY -pic.

5.4OsPacotes

deGráficos

PGFeTikZ

Nos

diasque

correm,todos

osgeradores

deL ATE X

sãocapazes

decriar

gráficosvectoriais

bonitosede

qualidade,sóainterface

éque

nemsem

preéamais

simpática.

Opacotepgfprovidencia

umnívelde

abstracçãosobre

estainterface.

Estepacote

vemcom

umadocum

entaçãode

mais

de500

páginas[18].

Deste

modo,

vamos

apenasarranhar

asuperfície

doque

podeser

feitocom

estepacote.

Opacote

pgfvem

comum

alinguagem

dealto

nível,disponibilizadapelo

pacotetikz.

OTikZ

temcom

andosaltam

enteeficientes

paradesenhar

gráficosdirectam

enteapartir

doseu

documento.

Use

oam

bientetikzpicture

paraincluir

oscom

andosTikZ.

Com

omencionado

anteriormente,existe

ummanualexcelente

paraopgf

eam

igos.Deste

modo,em

vezde

explicarcom

ofunciona,vam

osapenas

veralguns

exemplos,de

modo

aque

fiquecom

umaim

pressãoinicialde

comoesta

ferramenta

funciona.

Emprim

eirolugar,um

diagramasem

sentido.

30Escrever

Texto

Tabela2.4:

Com

andosespeciais

paraFrancês.

\ogguillemets

\fg«guillem

ets»M\upme,

D\uprM

me,D

r

1\ier,1\iere,

1\ieres1

er,1re,1

res

2\ieme4\iemes

2e4

es

\No1,

\no2

No1,n

o220~\degres

C,45\degres

20°C

,45°\bscM.

DurandM

.D

urand\nombre1234,56789

1234,567

89

2.5.4Suporte

paraCoreano

8

Parausaro

L ATE Xpara

escreverCoreano,precisam

osderesolvertrêsproblem

as:

1.Tem

osdesercapazesde

editarficheirosL ATE Xem

coreano.Estesficheiros

devemser

emform

atode

textopuro,m

asporque

oCoreano

usaos

seuspróprios

caracteresfora

doreportório

doUS-A

SCII,eles

irãoparecer

bastanteestranhos

numeditor

ASC

IIcomum

.Asduas

codificaçõesmais

usadaspara

textosem

Coreano

sãoEU

C-K

Reasua

extensãocom

patí-velusada

noMS-W

indowsCoreano,C

P949/Window

s-949/UHC.N

estascodificações,cada

caracterUS-A

SCII

representaoseu

caracterASC

IInorm

alsemelhante

aoutras

codificaçõescom

patíveiscom

oaISO

-8859-x,EUC-JP,

Big5

ouShift_

JIS.Por

outrolado,

sílabasHangul,

Hanjas

(caracteresChineses

usadosna

Coreia),H

angulJamos,H

iraganas,Kata-

kanas,Grego

ecaracteres

Cirílicos

eoutros

símbolos

eletras

desenhadaspelo

KSX

1001são

representadospor

doisoctetos

consecutivos.O

primeiro

temoseu

conjuntoMSB

.Até

aomeio

dos1990’s,dem

orouum

aquantidade

detem

poetrabalho

considerávelparacriar

umam

bienteCoreano

numsistem

aoperativo

nãoCoreano.

Podedar

umaolhadela

aoagora

muito

antigohttp://jshin.net/faq

parater

umaideia

decom

ose

usavaCoreano

numsistem

aoperativo

nãoCoreano

nomeio

dos1990’s.

Nestes

dias,ostrês

principaissistem

asoperativos

(Mac

OS,U

nix,W

indows)

vêemequipados

comsuporte

multilingue

bastantedecente,e

internacionalizaçãode

formaque

editarum

textoem

Coreano

jánão

étanto

umproblem

a,mesm

oem

sistemas

operativosnão

coreanos.

2.O

TE XeoL ATE X

foramoriginalm

enteescritos

paralínguas

commenos

8Considerando

onúm

erode

questõesque

osutilizadores

deL ATE X

Coreanos

têmde

terem

conta,esta

secçãofoi

escritapor

Karnes

KIM

daequipa

detradução

dolshort

paraCoreano.

Foitraduzida

paraInglês

porSH

INJungshik

eencolhida

porTobi

Oetiker.

Page 47: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

118

Produ

çãode

Gráficos

Matem

áticos

\beg

ind

ispl

ayma

th

\xym

atri

xA\a

r[r]

|f\a

r[d]

|g&

B\a

r[d]

|g’

\\

D\a

r[r]

|f’

&

C

\end

dis

playma

th

Af//

g

B g′

Df′// C

Para

desenh

arum

aseta

com

umbu

raco,u

se\ar[...]|\hole

.

Em

algu

mas

situa

ções,é

impo

rtan

tedistingu

irentrediferentes

tipos

desetas.

Isto

pode

serfeito

colocand

o-lheetiquetas,

oumud

ando

asuaap

arência:

\sho

rtha

ndof

f"

\beg

ind

isplay

math

\x

ymat

rix

\bul

let\

ar@

->[

rr]&&

\bul

let\

\\b

ulle

t\ar@

.<[

rr]&&

\bul

let\

\\b

ulle

t\ar@

~)[

rr]&&

\bul

let\

\\b

ulle

t\ar@

=([

rr]&&

\bul

let\

\\b

ulle

t\ar@

~/[

rr]&&

\bul

let\

\\b

ulle

t\ar@

^(

->[

rr]&& \bul

let\

\\b

ulle

t\ar@2

->

[rr]

&&\b

ulle

t\\

\bul

let\

ar@3

->

[rr]

&&\b

ulle

t\\

\bul

let\

ar@

=+[

rr]

&&\b

ulle

t \e

ndd

ispl

ayma

th

\sho

rtha

ndon"

•// •

•oo •

•_ ?/o

/o/o

/o/o

/o/o

• •

/o/o

/o/o

/o/o

/o•

// •

•+3 •

•_*4•

• _•

Noteadiferenç

aentreos

segu

intesdo

isdiag

ramas:

2.5Su

portede

Líng

uasInternaciona

is31

de25

6caracteres

noseualfabe

to.Pa

raos

fazerfunc

iona

rpa

ralín

guas

com

consideravelmente

maiscaracteres

comooCoreano

9ou

Chinê

s,um

mecan

ismode

sub-tip

osde

letrafoid

esenvolvido.

Divideum

aletraCJK

com

centen

asou

dezena

sde

centen

asde

glifo

snu

mconjun

tode

sub-tip

oscom

256glifo

scad

a.Pa

raoCoreano

,existem

três

pacotesb

astanteu

sado

s;HLAT E

Xpo

rUN

Koaun

ghi,hL

A TEX

ppo

rCHA

Jaecho

oneopa

cote

CJK

porW

erne

rLem

berg.10

HLA T

EXehL

A TEX

psãoespe

cífic

ospa

raoCoreano

edispon

ibilizam

oCoreano

sobreosupo

rtede

tipos

deletras.Ambo

sconsegue

mprocessartextoCoreano

codific

adoem

EUC-K

R.HLAT E

Xpo

deatéprocessarfiche

iroscodific

ados

emCP9

49/W

indo

ws-94

9/UHC

eUTF-8qu

ando

usad

ocom

Λou

Ω.

Opa

cote

CJK

nãoée

specífico

para

Coreano

.Con

segu

eprocessar

fiche

iros

emUTF-8assim

comoem

vária

scodificaçõesCJK

incluind

oEU

C-K

Re

CP94

9/W

indo

ws-94

9/UHC.P

odeserusad

opa

raescrever

docu

mentos

com

conteú

domulti-

lingu

e(especialm

ente

Chinê

s,Ja

ponê

seCoreano

).O

Pacote

CJK

nãotem

localiz

ação

emCoreano

comoaoferecidape

loHLA T

EXenã

odispon

ibiliza

tantos

tipos

deletraCoreana

comooHLA T

EX.

3.O

últim

oob

jectivode

usar

prog

ramas

comooT E

XeoLA T

EXépa

raob

ter

docu

mentos“esteticam

ente”satis

fatório

s.Se

mdú

vida

queoelem

ento

maisim

portan

teéotip

ode

letrabe

mde

senh

ado.

Adistrib

uiçãoHLA T

EXinclui

tipos

deletraUHC

Pos

tScr

iptde

10famílias

diferentes

etip

osMun

hwab

u11de

5famílias

diferentes.O

pacote

CJK

func

iona

com

umconjun

tode

tipos

deversõesan

terio

resao

HLAT E

Xetambé

mconsegue

usar

tipos

deletraBits

tream

cybe

rbitTr

ueTyp

e.

9O

Han

gulCoreano

éum

alín

guaalfabé

tica

com

14consoantes

básicase10

vogais

básicas(Jam

os).

Deform

adiferenteda

slín

guas

latina

sou

cirílic

as,c

adacaracter

individu

altem

desercolocado

emcaixas

rectan

gularescom

umtaman

hosimila

rao

doscaracteres

Chine

ses.

Cad

acaixarepresenta

umasílaba

.Um

númeroilimitad

ode

sílaba

spo

deserform

adode

steconjun

tofin

itode

vogais

econsoantes.

Osstan

dardsmod

erno

sda

ortografi

aCoreana

(naCoreiado

Sulena

Coreiado

Norte),

colocam

algu

mas

restrições

naform

ação

destas

caixas.Assim

,ap

enas

umconjun

tofin

itode

silaba

sortografi

camente

correctasexistem.

Acodific

ação

decaracteres

corean

osde

fineum

código

individu

alpa

racada

umade

stas

sílaba

s(K

SX

1001:1998eKS

X1002:1992).

OHan

gulpa

ssa

asertratad

ocomono

ssistem

asde

escritado

Chinê

sou

doJa

ponê

s,com

centen

asde

caracteres

ideográfi

cos.

OISO

10646/

Unicode

ofereceam

basas

form

asde

representar

Han

gulusad

opa

raoCoreano

moderno

codific

ando

Con

joiningHan

gulJa

mos

(alfa

betos:

http

://w

ww.uni

code

.org

/cha

rts/

PDF/U1

100.

pdf)

emad

ição

àtotalcodific

ação

dassílib

asortografi

camente

perm

itidas

emCoreano

moderno

(htt

p://

www.un

icod

e.or

g/ch

arts

/PDF/

UAC0

0.pd

f).Um

dosmaiores

desafio

sna

tipo

grafi

aCoreana

com

LAT E

Xesistem

assimila

res

éosupo

rtepa

raCoreano

maisan

tigo—

epo

ssívelmente

Coreano

dofuturo—

onde

assílaba

ssó

pode

mserrepresentada

sjuntan

doJa

mos

emUnicode

.Espera-se

quefuturosmotores

doT E

Xcomo

Ωe

Λirão

,eventualmente,providen

ciar

soluções

para

isto.

10Pod

emserob

tido

sem

lang

uage

/kor

ean/

HLaT

eX/

lang

uage

/korea

n/CJ

K/eht

tp:/

/kno

t.ka

ist.

ac.k

r/ht

ex/

11Ministérioda

Cultura

Coreano

.

Page 48: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

5.3XY -pic

117

\begindisplaymath\xymatrix

A\ar[r]

&B\ar[d]

\\D\ar[u]

&C

\ar[l]

\enddisplaymath

A//B

D OO

Coo

Ocom

andopara

desenharaseta

écolocado

nacélula

deorigem

daseta.

Oargum

entoéadirecção

paraaquala

setadeve

apontar:esquerda

(left),direita

(right),cima(up)

oupara

baixo(dow

n).

\begindisplaymath\xymatrix

A\ar[d]

\ar[dr]\ar[r]

&B\\

D&C

\enddisplaymath

A @ @ @ @ @ @ @//B

DC

Paracriar

diagonais,juntemais

doque

umadirecção.

Defacto,até

poderepetir

direcçõespara

criarsetas

mais

compridas.

\begindisplaymath\xymatrix

A\ar[d]

\ar[dr]\ar[drr]

&&\\

B&

C&D

\enddisplaymath

A @ @ @ @ @ @ @

'' PP P P P P P P P P P P P P

BC

D

Podemosdesenhardiagram

asaindamaisinteressantesadicionando

etiquetasàs

setas.Para

isto,usamos

osoperadores

habituaispara

expoenteseíndices.

\begindisplaymath\xymatrix

A\ar[r]^f

\ar[d]_g&

B\ar[d]^g’

\\D\ar[r]_f’

&C

\enddisplaymath

Af//

g

B

g ′

D

f′//C

Com

omostrado,usa

estesoperadores

comoem

modo

matem

ático.A

únicadiferença

éque

oexpoente

significa“em

cimada

seta,”eíndice

significa“por

baixoda

seta.”Existe

aindaum

terceirooperador,

abarra

vertical:|que

colocaotexto

dentroda

seta.

32Escrever

Texto

Parausar

opacote

HL ATE X

paraescrever

oseu

textoem

Coreano,inclua

aseguinte

declaraçãono

preâmbulo

dodocum

ento:

\usepackagehangul

Estecom

andoliga

alocalização

paraCoreano.

Oscabeçalhos

decapítulos,

secções,secções,índicesde

conteúdosou

figuras,todoseles

irãoser

traduzidospara

Coreano,e

aform

ataçãodo

documento

iráseguir

asconvenções

Coreanas.

Opacote

também

contempla

uma“selecção

departículas”

automática.

Em

Coreano,existem

paresde

partículaspós-fixas

gramaticam

enteequivalentes

mas

diferentesem

forma.

Qualé

correctodepende

seasílaba

precedenteacaba

emvogalou

consoante.(É

umpouco

mais

complexo

queisto,m

asdeve

estara

terum

aboa

ideia.)Coreanos

nativosnão

têmproblem

asaescolher

apartícula

correcta,mas

oTE X

nãopode

determinar

queparticula

usarpara

referênciasou

outrotexto

automático

queirá

mudar

aoeditar

odocum

ento.Esta

selecçãode

partículasmanualgera

algumesforço

emcolocar

aspartículas

cadavez

queadiciona

ourem

overeferências

ousim

plesmente

baralhaalgum

adas

partesdo

seudocum

ento.HL ATE X

aliviaos

seusutilizadores

desteprocesso

aborrecidoe

delicado.Nocaso

denão

precisardas

característicasde

localizaçãodo

Coreano,e

querapenas

escreverem

Coreano,pode

usaraseguinte

linhano

preâmbulo

doseu

documento,

\usepackagehfont

Paramaiordetalhe

sobreouso

deCoreano

comHL ATE X

,consultaroHL ATE X

Guide.Veja

também

apágina

dogrupo

Coreano

deutilizadoresdeTE X(K

TUG)

emhttp://www.ktug.or.kr/.

Também

existeum

atradução

Coreana

destemanual.

2.5.5Suporte

paraGrego

By

Nikolaos

Poth

itos<[email protected]>

Vejaatabela

2.5para

opreâm

buloque

precisapara

escreverna

línguagrega.

Este

preâmbulo

activaahifenização

ealtera

todootexto

automático

paraGrego. 12

Um

conjuntode

novoscomandosficam

disponíveis,quelhe

permite

escreverem

Grego

deform

afacilitada.

Paraalternar

temporariam

enteentre

Grego

ePortuguês,evice-versa,podeusaroscom

andos\textlatintextoem

caractereslatinos

e\textgreektexto

grego.Ambos

recebemum

argumento

queé

colocadono

documento

finalcomacodificação

correcta.Para

zonasde

maior

dimensão

podeusar

ocom

ando\selectlanguage...

descritonum

asecção

anterior.Veja

atabela

2.6para

algumapontuação

Grega.

Paraosím

bolodo

Eurouse

\euro.12Se

seleccionaraopção

utf8xpara

opacote

inputencpode

digitardirectam

entecaracteres

Unicode

gregosepolitónicos

gregos.

Page 49: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

116

Produ

çãode

Gráficos

Matem

áticos

\set

leng

th\

unit

leng

th

0.8c

m\b

egin

pic

ture

(6,4)

(-3,

-2)

\put

(-2.

5,0)

\ve

ctor

(1,0

)5

\p

ut(2

.7,-0.

1)$

\chi

$\p

ut(0

,-1.5)

\ve

ctor

(0,1

)3

\m

ulti

put(-2

.5,1

)(0.

4,0)

13

\li

ne(1

,0)0.

2

\mul

tipu

t(-2

.5,-

1)(0

.4,0

)13

\

line

(1,0

)0.

2

\put

(0.2

,1.4

)$

\bet

a=v/

c=\t

anh\

chi$

\q

bezi

er(0,0

)(0.

8853

,0.8

853)

(2,0

.9640)

\qbe

zier

(0,0

)(-0

.885

3,-0

.885

3)(-

2,-0

.9640)

\put

(-3,

-2)

\cir

cle*

0.2

\e

ndp

ictu

re

6β=v/c

=ta

nhχ

t

5.3

X Y-pic

By

Alb

erto

Man

uel

Bra

nd

ãoS

imõ

es<a

mbs@perl-h

ackers.net>

xyéum

pacote

espe

cial

para

desenh

ardiag

ramas.Pa

raousar,a

dicion

ea

segu

inte

linha

aopreâmbu

lodo

seudo

cumento:

\use

pack

age[opções]

xy

onde

opções

éalista

defunçõesdo

X Y-pic

quequ

erusar.Es

tasop

ções

são

espe

cialmente

úteispa

raen

contrarerrosno

pacote.Pe

ssoalm

ente,r

ecom

endo

aop

çãoallqu

eindica

aoLAT E

Xpa

racarregar

todo

sos

coman

dosdispon

íveis

noX Y

.Osdiag

ramas

X Y-pic

sãode

senh

ados

numatela

orientad

aàmatriz

,ond

ecada

elem

ento

dodiag

ramaécolocado

numada

spo

siçõesda

matriz

:

\beg

ind

ispl

ayma

th

\xym

atri

xA&B\\

C&D

\e

ndd

ispl

ayma

th

AB

CD

Ocoman

do\xymatrixde

veserusad

osempreem

mod

omatem

ático.

Aqu

i,espe

cific

amos

duas

linha

sedu

ascoluna

s.Pa

raconv

erteresta

matriz

num

diag

ramapo

demos

adiciona

ralgu

mas

linha

sdirecciona

isusan

doocoman

do\ar.

2.5Su

portede

Líng

uasInternaciona

is33

Tabe

la2.5:

Preâmbu

lopa

rado

cumentosem

Grego

.

\usepackage[english,greek]babel

\usepackage[iso-8859-7]inputenc

Tabe

la2.6:

CaracteresEs

peciaisGrego

s.

?;

((«

))»

‘‘‘

’’’

2.5.6

Supo

rtepa

raCirílico

By

Mak

sym

Pol

yako

v<p

[email protected]>

Aversão

3.7h

dobabelinc

luísup

orte

para

ascodific

açõesT

2*epa

raescrever

textoBulga

ro,R

usso

eUcran

iano

usan

doletras

cirílicas.

Osupo

rtepa

raocirílicoéba

sead

ono

smecan

ismos

habituaisdo

LAT E

Xatravésdo

spa

cotesfontenceinpu

tenc.

Mas,se

forusar

cirílicoem

mod

omatem

ático,

iráprecisa

rde

carregar

opa

cote

mathtexta

ntes

dofontenc:

13

\use

pack

agema

thte

xt

\use

pack

age[T1

,T2A

]fo

nten

c\u

sepa

ckag

e[ko

i8-r

u]i

nput

enc

\use

pack

age[en

glis

h,bu

lgar

ian,

russ

ian,

ukra

nian

]ba

bel

Geralmente,o

babelirá

escolher

automaticam

ente

acodific

ação

poro

miss

ãopa

raas

três

língu

as,ou

seja,T2A.

Noentanto,

osdo

cumentosnã

oestáo

restrin

gido

saum

aún

icacodific

ação

.Pa

raum

docu

mento

multi-

lingu

equ

euselín

guas

cirílicas

elín

guas

latin

asfazsentidoincluiracodific

ação

latin

aexplicita

mente.O

babelirá

tratar

demud

arpa

raacodific

ação

necessária

semprequ

eum

alín

guadiferenteéselecciona

dade

ntro

dodo

cumento.

Além

deactiv

aras

hifenizações,trad

uzir

automaticam

ente

otextoge-

rado

,eactiv

aralgu

mas

regras

tipog

ráfic

asespe

cífciasda

língu

a(com

oo

\frenchspacing

),obabelp

rovide

ncia

algu

nscoman

dospa

rape

rmitirescrever

deacordo

com

osstan

dardsda

slín

guas

Bulga

ra,R

ussa

ouUcran

iana

.Pa

raestastrês

língu

as,a

pontua

çãoespe

cíficaéproviden

ciad

a:um

hifen

emcirílicopa

raotexto(é

ligeiramente

diferentedo

latin

o,esepa

rado

por

13Se

usar

ospa

cotesA M

S-LAT E

X,carregue

-osan

tesdo

fontencedo

babel.

Page 50: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

5.2O

ambiente

picture115

\setlength\unitlength1cm\beginpicture(4.3,3.6)(-2.5,-0.25)\put(-2,0)\vector(1,0)4.4\put(2.45,-.05)$x$\put(0,0)\vector(0,1)3.2\put(0,3.35)\makebox(0,0)$y$\qbezier(0.0,0.0)(1.2384,0.0)

(2.0,2.7622)\qbezier(0.0,0.0)(-1.2384,0.0)

(-2.0,2.7622)\linethickness.075mm\multiput(-2,0)(1,0)5

\line(0,1)3\multiput(-2,0)(0,1)4

\line(1,0)4\linethickness.2mm\put(

.3,.12763)\line(1,0).4\put(.5,-.07237)\line(0,1).4\put(-.7,.12763)\line(1,0).4\put(-.5,-.07237)\line(0,1).4\put(.8,.54308)\line(1,0).4\put(1,.34308)\line(0,1).4\put(-1.2,.54308)\line(1,0).4\put(-1,.34308)\line(0,1).4\put(1.3,1.35241)\line(1,0).4\put(1.5,1.15241)\line(0,1).4\put(-1.7,1.35241)\line(1,0).4\put(-1.5,1.15241)\line(0,1).4\put(-2.5,-0.25)\circle*0.2\endpicture

-x

6 y

u

Esteexemplo

mostra

ouso

doargum

entoopcionaldo

comando

\beginpicture.A

figuraédefinida

emcoordenadas

matem

áticas,peloque

ocom

ando

\beginpicture(4.3,3.6)(-2.5,-0.25)

fazcom

queoseu

cantoinferior

esquerdo(m

arcadopelo

discopreto)

estejanas

coordenadas(−

2.5,−

0.25).

5.2.11Rapidam

enteateoria

daRelatividade

Ospontos

decontrolo

dasduas

curvasde

Bézier

sãocalculadas

comfór-

mulas

(5.1).O

ramopositivo

édeterm

inadopor

P1

=(0,0),

m1

=1e

P2

=(2,tanh

2),m

2=

1/cosh

22.Denovo,

afigura

édefinida

emcoorde-

nadasmatem

áticasconvenientes,e

ocanto

inferioresquerdo

écolocado

nascoordenadas

(−3,−

2)(disco

preto).

34Escrever

Texto

pequenosespaços),hifenpara

discursodirecto,aspas,e

comandospara

facilitarahifenização.

Vejaatabela

2.7.

Tabela2.7:

Asdefinições

extrafeitas

pelasopções

Bulgaro,R

ussa,eUcraniana

dobabel

"|desliga

asligaduras

nestaposição.

"-um

hifenexplicito,perm

itindohifenização

noresto

dapalavra

"---Cyrillic

emdash

emtexto

plano."--~

Cyrillic

emdash

emnom

escom

postos."--*

Cyrillic

emdash

pararepresentar

discursodirecto.

""com

o"-,m

asnão

produzosím

bolodo

hifen(para

palvrascom

postascom

hifene.g.x-""y

ououtros

símbolos

como“activar/desactivar”).

"~para

umamarca

depalavra

composta

semponto

dequebra.

"=para

umamarca

depalavra

composta

comum

pontode

quebraperm

i-tindo

hifenizaçãode

palavrascom

postas.",

pequenoespaço

parainciais

comum

pontode

quebra."‘

paraas

aspasduplas

Alem

ãs(esquerdas)

(parece-secom

,,)."’

paraas

aspasduplas

Alem

ãs(direitias)

(parece-secom

“)."<

paraas

aspasesquerdas

Francesas(parece-se

com<<

).">

paraas

aspasdireitas

Francesas(parece-se

com>>

).

Asopções

paraRusso

eUcraniano

dobabeldefinem

ocom

ando\Asbuk

e\asbuk,

quefuncionam

como\Alph

e\alph

14,mas

produzemum

aletra

maiúscula

epequenas

letrasdos

alfabetosRusso

eUcranianos

(aque

fora

línguaactiva

nodocum

ento).A

opçãopara

Bulgaro

dobabelprovidenciar

ocom

ando\enumBul

e\enumLat

(\enumEng),quefazemo\Alph

e\alph

produzirletras

dosalfabetos

Bulgaro

ouLatinos.

Ocom

portamento

porom

issãodo

\Alphe\alph

paraalíngua

Bulgara

éproduzir

letrasdo

alfabetoBulgaro.

2.5.7Suporte

paraMongol

Parausar

oL ATE X

paraescrever

emMongoltem

deescolher

entredois

pacotes:MultilingualB

abelouMonTE X

,porOliver

Corff.

MonTE X

incluisuportepara

cirílicoemongol.

Paraaceder

aoscom

andosdo

MonTE X

,adicione:

\usepackage[língua,codificação]mls

nopreâm

bulo.Escolha

alíngua

xalxpara

gerartítulos

edatas

emmongol

moderno.

Paraescrever

umdocum

entocom

pletoem

mongoltradicional,tem

deescolhera

línguabicig.

Estaúltim

aopção

activaométodo

deescrita

baseadoem

“transliteraçãosim

plificada.”14O

scom

andospara

transformar

contadoresem

letras,com

oa,

b,c,

...

Page 51: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

114

Produ

çãode

Gráficos

Matem

áticos

\set

leng

th\

unit

leng

th

0.8c

m\b

egin

pic

ture

(6,4)

\lin

ethi

ckne

ss0

.075

mm

\mul

tipu

t(0,

0)(1

,0)

7\

line

(0,1

)4

\m

ulti

put(0,

0)(0

,1)

5\

line

(1,0

)6

\thi

ckli

nes

\put

(0.5

,0.5

)\l

ine(

1,5)

0.5

\p

ut(1

,3)\l

ine(

4,1)

2

\qbe

zier

(0.5

,0.5

)(1,

3)(3

,3.5

)\t

hinl

ines

\put

(2.5

,2)

\lin

e(2,

-1)

3

\put

(5.5

,0.5

)\l

ine(

-1,5

)0.

5

\lin

ethi

ckne

ss1

mm

\qbe

zier

(2.5

,2)(

5.5,

0.5)

(5,3

)\t

hinl

ines

\qbe

zier

(4,2

)(4,

3)(3

,3)

\qbe

zier

(3,3

)(2,

3)(2

,2)

\qbe

zier

(2,2

)(2,

1)(3

,1)

\qbe

zier

(3,1

)(4,

1)(4

,2)

\end

pic

ture

HHHHHHHDDDDDD

SeP

1=

(x1,y

1),P

2=

(x2,y

2)representarem

osextrem

os,e

m1,m

2as

respectiv

acu

rvaturade

umacu

rvaqu

adrátic

ade

Bézier,opo

ntointerm

édio

decontroloS

=(x,y)éda

dope

lasequa

ções

rclx

=m

2x2−m

1x1−

(y2−y

1)m

2−m

1,

y=

yi

+mi(x−xi)

(i=

1,2).

(5.1)

Veja

oGraph

icsin

LA TEX

2 ε[17]

para

umprog

ramaem

Java

quegera

oscoman

dos\qbezier

necessários.

5.2.10

Paráb

olas

Nafig

uraqu

ese

segu

e,cada

metad

esim

étric

ada

“paráb

ola”y

=co

shx−

aproximad

apo

rum

acu

rvaqu

adrátic

ade

Bézier.

Ametad

edo

lado

direito

dacu

rvaterm

inano

ponto

(2,

2.76

22),

com

ainclinação

com

valorm

=3.

6269.

Usand

ode

novo

aequa

ção(5.1),po

demos

calcular

ospo

ntos

interm

édiosde

controlo:

(1.2

384,

0)e

(−1.

2384,

0).Ascruzes

indicam

pontos

da“p

aráb

ola”

real.O

erro

quasequ

epa

ssade

spercebido

,sen

domen

ordo

queum

porcento.

2.5Su

portede

Líng

uasInternaciona

is35

Activeedesactiveomod

ode

tran

sliteraçãocom

\SetDocumentEncodingLMC

e\SetDocumentEncodingNeutral.

Maisinform

ação

sobreoMon

T EX

está

dispon

ível

emCTAN://language/

mongolian/montex/doc

.O

cirílicomon

golé

supo

rtad

ope

lobabel.Activeosupo

rtepa

raalín

gua

mon

golu

sand

oos

coman

dos:

\use

pack

age[T2

A]f

onte

nc

\use

pack

age[mn

]in

pute

nc

\use

pack

age[mo

ngol

ian]

bab

el

onde

mnéacodific

ação

cp1251

.Pa

raum

aab

orda

gem

maismod

erna

,use

utf8

.

2.5.8

Aop

çãoUnicode

By

Ax

elK

ielh

orn

<[email protected]>

OUnicode

éocaminho

asegu

irse

precisa

deincluirvária

slín

guas

num

únicodo

cumento,e

specialm

ente

seessaslín

guas

nãousam

caracteres

latin

os.

Exist

emdo

ismotores

quesãocapa

zesde

processarcaracteres

emUnicode

:X

ET EX

,desenvolvidopa

raMac

OSX,m

asactualmente

dispon

ível

para

toda

sas

arqu

itecturas.Fo

iinc

luídope

laprim

eira

vezno

T EXLive

2007

.

LuaTEX

,éosucessor

dopd

fTEX

.Fo

iinc

luídope

laprim

eira

vezno

T EXLive

2008

.Desegu

idade

screve-seoX

ELAT E

X,t

alcomodistrib

uído

com

oT E

XLive

2010

.

Início

Ráp

ido

Para

conv

erterum

docu

mento

LAT E

Xpa

raX

ELAT E

X,d

evesegu

irestespa

ssos:

1.Grave

ofiche

iroem

UTF-8;

2.Rem

ovaestespa

cotesdo

preâmbu

lodo

docu

mento:

\use

pack

agein

pute

nc

\use

pack

agefo

nten

c\u

sepa

ckag

ete

xtco

mp

3.Alte

re

\use

pack

age[lín

guaA

]ba

bel

para \use

pack

agepo

lygl

ossi

a\s

etde

faul

tlan

guag

e[ba

bels

hort

hand

s]línguaA

Page 52: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

5.2O

ambiente

picture113

\setlength\unitlength0.5mm\beginpicture(120,168)\newsavebox\foldera\savebox\foldera

(40,32)[bl]%definição

\multiput(0,0)(0,28)2\line(1,0)40

\multiput(0,0)(40,0)2\line(0,1)28

\put(1,28)\oval(2,2)[tl]\put(1,29)\line(1,0)5\put(9,29)\oval(6,6)[tl]\put(9,32)\line(1,0)8\put(17,29)\oval(6,6)[tr]\put(20,29)\line(1,0)19\put(39,28)\oval(2,2)[tr]

\newsavebox\folderb\savebox\folderb

(40,32)[l]%definição

\put(0,14)\line(1,0)8\put(8,0)\usebox\foldera

\put(34,26)\line(0,1)102\put(14,128)\usebox\foldera\multiput(34,86)(0,-37)3

\usebox\folderb\endpicture

Oargum

entonom

erefere-se

aum

nomeaguardar

numadas

caixasdo

L ATE Xeportante

éde

naturezasem

elhanteaum

comando

(oque

obrigouàs

barrasinvertidas

doexem

plo).Ascaixas

comim

agempodem

seraninhadas:

nesteexem

plo,o\foldera

éusado

dentroda

definiçãodo

\folderb.

Ocom

ando\oval

nãoirá

funcionarseocom

primento

dosegm

entoémenor

quecerca

de3m

m.

5.2.9Curvas

deBézier

Quadráticas

Com

ooexem

ploseguinte

ilustra,dividirumcírculo

em4curvasquadráticasde

Bézier

nãoésatisfatório.

Pelomenos

sãoprecisas

8.A

figuramostra

oefeito

docom

ando\linethickness

emlinhas

horizontaisou

verticais,eoefeito

doscom

andos\thinlines

e\thicklines

emsegm

entosde

rectaoblíquos.

Também

mostra

queam

bosostiposdecom

andoafectam

ascurvasquadráticasde

Bézier,cada

comando

substituindotodos

osanteriores.

36Escrever

Texto

4.Adicione

aopreâm

bulo,

\usepackage[Ligatures=TeX]fontspec

Opacote

polyglossia[19]éum

substitutopara

obabel.

Tratados

padrõesde

hifenização,egera

textona

línguade

destinode

formaautom

ática.A

opçãobabelshorthands

activaatalhos

compatíveis

comodo

babelparaalem

ãoe

catalão.O

pacotefontspec[21]é

responsávelporcarregar

ostipos

deletra

parao

X

E L ATE XeLuaTE X

.O

tipousado

porom

issãoéoLatin

Modern

Rom

an.É

sabidoque

algunscom

andosTE X

sãoligaduras

definidasnos

tiposde

letraCom

puterModern.

Seas

quiserusar

comum

tipode

letranão-TE X

,temde

asfalsificar.

Aopção

Ligatures=TeXdefine

asseguintes

ligaduras:

--–

---—

’’”

‘‘“

!‘¡

?‘¿

,,„

<<«

>>»

Étudo

Ελλενικάpara

mim

Até

agora,não

tiramos

nenhumavantagem

dofacto

deestarm

osautilizar

ummotor

TE XUnicode.

Istomuda

quandodeixam

osos

caractereslatinos,e

mudam

ospara

umalíngua

mais

interessante,comoogrego

ouorusso.

Com

umsistem

abaseado

emUnicode,pode,sim

plesmente 15

introduziroscaracteresno

seueditor,e

oTE X

irácom

preendê-los.Escrever

emvárias

línguasésim

ples,bastaespecificar

aslínguas

nopreâm

-bulo:

\setdefaultlanguageenglish\setotherlanguage[babelshorthands]german

Paraescrever

umparágrafo

emalem

ão,podeusar

oam

bientegerman:

English

text.\begingermanDeutscher

Text.\endgermanMore

English

text.

Sesó

precisade

umapalavra

numalíngua

estrangeira,podeusaro

comando

15Para

pequenosvalores

desim

ples.

Page 53: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

112

Produ

çãode

Gráficos

Matem

áticos

\set

leng

th\

unit

leng

th

0.75

cm

\beg

inp

icture

(6,4)

\lin

ethi

ckne

ss0

.075

mm

\mul

tipu

t(0,

0)(1

,0)

7%

\li

ne(0

,1)4

\m

ulti

put(0,

0)(0

,1)

5%

\li

ne(1

,0)6

\thi

ckli

nes

\put

(2,3

)\o

val(

3,1.

8)

\thi

nlin

es\p

ut(3

,2)\o

val(

3,1.

8)

\thi

ckli

nes

\put

(2,1

)\o

val(

3,1.

8)[t

l]

\put

(4,1

)\o

val(

3,1.

8)[b

]\p

ut(4

,3)\o

val(

3,1.

8)[r

]\p

ut(3

,1.5)

\ova

l(1.

8,0.

4)

\end

pic

ture

# " !

# " !

#"! !

Agrossura

daslin

haspo

desercontrolada

com

dois

tipos

decoman

dos:

\linethickness com

prim

entopo

rum

lado

,\thinlinese\thicklinespo

rou

tro.

Enqu

anto

que\linethicknesscom

prim

entosó

seap

licaalin

hasv

erti-

cais

eho

rizon

tais

(ecu

rvas

quad

rátic

asde

Bézier),\

thinlinese\thicklines

aplic

am-setambé

masegm

entosob

líquo

sassim

comoacírculos

eovais.

5.2.8

Múltiplos

usos

decaixas

deim

agem

pré-de

finidas

Umacaixade

imag

empo

deserdeclaradape

locoman

do

\new

save

boxno

me

epo

steriorm

ente

defin

idapo

r

\sav

ebox

nom

e(largura,altu

ra)[posição]

con

teúd

o

efin

almente,d

esenha

daarbitrariamente

usan

do

\put

(x,y)

\use

boxno

me

Oargu

mento

opcion

alposiçãotem

oefeito

dede

finir

opo

ntode

âncora

dacaixaagu

arda

r.Noexem

plo,

écolocado

com

ovalorbl

quecoloca

aân

cora

nocantoinferio

resqu

erdo

dacaixa.

Osou

tros

espe

cific

adores

delocaliz

ação

sãoto

p(top

o)erigh

t(dire

ita).

2.5Su

portede

Líng

uasInternaciona

is37

\textlíngua:

Engl

ishte

xt.\t

extg

erman

Gesu

ndhe

itis

actu

ally

aGe

rman

word

.

Isto

pode

rpa

recerdesnecessário

umavezqu

eaún

icavantagem

éahifeni-

zaçãocorrecta,m

asqu

ando

asegu

ndalín

guaéum

poucomaisexótica,

valerá

oesforço.

Porvezes,

otip

ode

letrausad

ono

docu

mento

principa

lnão

contém

osglifo

squ

esãone

cessáriosna

segu

ndalín

gua16

.A

soluçãoéde

finir

umtip

ode

letraqu

eserá

usad

opa

raessa

língu

a.Se

mprequ

eum

ano

valín

guaéactiv

ada,

polyg

lossia

iráprim

eiro

verifi

carse

exist

eum

tipode

letrade

finidopa

raessa

língu

a.

\new

font

family

\rus

sian

font

[Scr

ipt=

Cyri

llic

,(..

.)]

(fon

t)

Eag

ora,

pode

escrever

\tex

trus

sianP

ravd

aéum

jornal

Russ

o.

Umavezqu

eeste

docu

mento

está

escrito

numacodific

ação

basead

aem

Latin

1,nã

opo

ssomostrar

asletras

cirílicas

prop

riamente

ditas.

Opa

cote

xgreek[22]

oferecesupo

rtepa

raescrever

emgregoan

tigoou

mod

erno

(mon

otón

icoou

politón

ico).

Dadireitapa

raaesqu

erda

(RTL)

Algum

aslín

guas

sãoescrita

sda

esqu

erda

para

adireita

,eou

tras

sãoescrita

sda

direita

para

aesqu

erda

(RTL)

.Opo

lyglossia

precisa

dopa

cote

bidi[23]

17

para

supo

rtar

língu

asRT

L.O

pacote

deve

seroúltim

opa

cote

aserincluído

,mesmode

poisdo

pacote

hyperre

fque

,hab

itualmente,é

oúltim

opa

cote

(eum

avezqu

eopa

cote

polyg

lossia

inclui

opa

cote

bidi,s

ignificaqu

eopo

lyglossia

deve

seroúltim

opa

cote

aserincluído

).O

pacote

xpersia

n[?]

oferecesupo

rtepa

raalín

guape

rsa.

Disp

onibiliza

coman

dosLAT E

Xqu

epe

rmite

maintrod

ução

decoman

doscomo\section

empe

rsa,

oqu

etornaesta

ferram

enta

bastan

teatractivapa

rafalantes

nativ

os.O

xepersian

éoún

icopa

cote

quesupo

rtaka

shidacom

X

ELA TEX

.Um

pacote

para

Sírio

queusaum

algo

ritmosemelha

nteestá

aserdesenv

olvido

.O

tipode

letraIran

Nastaliq

,disp

onibilizado

pelo

SCIC

T18

está

dispon

ível

noseusít

ioweb

:http://www.scict.ir/Portal/Home/Default.aspx

.O

pacote

arabxetex[20

]sup

orta

vária

slín

guas

com

caracteres

árab

es:árab

e,pe

rsa,

urdu

,sindi,p

ashto,

otom

ano(turco),

curdo,

kashmiri,m

alaio(jaw

i),uigu

r.16O

tipo

LatinMod

ernnã

oinclui

letracirílic

as17O

bidi

nãosupo

rtaLu

aTEX

.18Con

cílio

Suprem

ode

Inform

ação

eTecno

logiada

Com

unicação

Page 54: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

5.2O

ambiente

picture111

5.2.6\multiput

e\linethickness

\setlength\unitlength2mm\beginpicture(30,20)

\linethickness0.075mm\multiput(0,0)(1,0)26%\line(0,1)20

\multiput(0,0)(0,1)21%\line(1,0)25

\linethickness0.15mm\multiput(0,0)(5,0)6%\line(0,1)20

\multiput(0,0)(0,5)5%\line(1,0)25

\linethickness0.3mm\multiput(5,0)(10,0)2%\line(0,1)20

\multiput(0,5)(0,10)2%\line(1,0)25

\endpicture

Ocom

ando

\multiput(x,y)(∆

x,∆y)

nobjecto

tem4argum

entos:oponto

inicial,ovector

detranslação

deum

objectopara

opróxim

o,onúm

erode

objectos,eoobjecto

aser

desenhado.O

comando

\linethicknessaplica-se

asegm

entoshorizontais

everticais

mas

nuncaa

segmentos

derecta

oblíquosou

círculos.Noentanto,

éaplicado

acurvas

quadráticasde

Bézier.

5.2.7Ovais

Oscom

andos

\put(x,y)\oval(

w,h)

ou\put(x,y)\oval(

w,h)[posição]

produzemum

aovalcentrada

em(x,y)com

larguraw

ealtura

h.O

argumento

opcionalposiçãoque

podeser

umentre

b,t,l,r,referem-se

a“top”

(topo),“bottom

”(fundo),“left”

(esquerda),“right”(direita),e

podemser

combinados

comooexem

ploilustra.

38Escrever

Texto

Oferece

mapeam

entosde

tipode

letraque

permite

aoX

E L ATE Xprocessar

textousando

atranscrição

ASC

IIArabTE X

.Ostipos

quesuportam

váriaslínguas

árabessão

oferecidospelo

IRMUG

19

emhttp://wiki.irmug.org/index.php/X_Series_2.Não

existempacotes

disponíveispara

hebreuporque

nãoénecessário.

Osuporte

parahebreu

presenteno

polyglossiadeve

sersuficiente.

Mas,

seprecisar

deum

tipode

letraUnicode

parahebrew

,tenteoSB

LHebrew

livrepara

usonão

comercial,

eestá

disponívelem+http://www.sbl-site.

org/educational/biblicalfonts.aspx.Outro

tipode

letradisponívelsob

alicença

Open

FontéEzra

SIL,disponívelemhttp://www.sil.org/computing/

catalog/show_software.asp?id=76.Lem

bre-sede

seleccionarotipo

correcto:

\newfontfamily\hebrewfont[Script=Hebrew]SBLHebrew

\newfontfamily\hebrewfont[Script=Hebrew]EzraSIL

Chinês,

JaponêseCoreano

(CJK

)

Opacote

xeCJK[25]

tratada

selecçãode

tipode

letraepontuação

destaslínguas.

2.6O

Espaço

entrePalavras

Paraobter

noresultado

umamargem

direitaalinhada,o

L ATE Xinsere

váriasquantidades

deespaço

entrepalavras.

Insereum

poucomais

deespaço

nofim

dasfrases,vistoque

fazotexto

ficarmaislegível.

OL ATE X

assumeque

asfrasesacabam

compontos

finais,deinterrogação

oude

exclamação.

Seoponto

finalseguir

umaletra

maiúscula,esta

nãoétom

adacom

oum

fimde

frase,vistoque

pontosapós

letrasmaiúsculas

ocorrem,norm

almente,em

abreviaturas.Algum

aexcepção

aestas

regrasdeve

serespecificada

peloautor

dodocu-

mento.

Um

backslashantesde

umespaço

geraum

espaçoque

nãoserá

alargado.Um

til‘~’geraum

espaçoque

nãopode

seralargado

eque,adicionalm

ente,proíbe

umamudança

delinha

narespectiva

posição.O

comando

\@antes

deum

pontoespecifica

queesse

pontoterm

inaum

afrase,m

esmoque

selhe

sigaum

aletra

maiúscula.

OSr~Smith

estavacontente.\\

conformeafig.~5\\

Eugosto

deBASIC\@.

Etu?

OSr

Smith

estavacontente.

conformeafig.5

Eugosto

deBASIC

.E

tu?

19Grupo

deUtilizadores

Mac

Iranianos

Page 55: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

110

Produ

çãode

Gráficos

Matem

áticos

ambiente

picturesó

admite

diâm

etrosatéap

roximad

amente

14mm,e

mesmo

abaixo

dessediâm

etro

nem

todo

ssãopo

ssíveis.

Ocoman

do\circle*

prod

uzdiscos

(círc

ulos

cheios).

Com

ono

caso

dossegm

entosde

recta,

pode

ráterde

recorrer

aou

tros

pacotescomoeepicou

pstricks.

Para

umade

scriç

ãode

talhad

ade

stes

pacotes

consulte

oThe

LA TEX

GraphicsCom

panion

[12].

També

mexist

eapo

ssibilida

dede

asfazerde

ntro

deum

ambiente

picture

desdequ

enã

otenh

amed

ode

fazeros

cálculos

necessários(ouob

rigar

umprogramaafazê-lo

s),u

sand

ocurvas

quad

rátic

asde

Bézier.

Veja

Graph

icsin

LA TEX

2 ε[17]

para

exem

plos

deprog

ramas

Java.

5.2.5

Textos

eFo

rmulas

\set

leng

th\

unit

leng

th

0.8c

m\b

egin

pic

ture

(6,5)

\thi

ckli

nes

\put

(1,0

.5)

\lin

e(2,

1)3

\p

ut(4

,2)\l

ine(

-2,1

)2

\p

ut(2

,3)\l

ine(

-2,-

5)1

\p

ut(0

.7,0.3

)$A

$\p

ut(4

.05,1.

9)$

B$

\put

(1.7

,2.95)

$C$

\p

ut(3

.1,2.5

)$a

$\p

ut(1

.3,1.7

)$b

$\p

ut(2

.5,1.0

5)$

c$

\put

(0.3

,4)

$F=

\sqr

ts(

s-a)(s

-b)(

s-c)

$

\put

(3.5

,0.4

)$\

disp

lays

tyle

s:=\

frac

a+b+c

2

$\e

ndp

ictu

re

HH

HHH

A

B

C

a

b

c

F=√s(s−a)(s−b)

(s−c)

s:=

a+b

+c

2

Com

oeste

exem

plomostra,

textoefórm

ulas

pode

mserescrita

snu

mam

biente

pictureusan

doocoman

do\put

daform

ausua

l.

2.7Títulos,Cap

ítulos

eSe

cções

39

Oespa

çoad

iciona

lapó

spo

ntos

pode

serde

sactivad

ocom

ocoman

do

\fre

nchs

pacing

qued

izao

LA TEX

para

nãoinserir

maise

spaçode

poisde

pontodo

quee

mrelação

aqu

alqu

erou

trocaracter.Isto

émuito

comum

emlín

guas

nãoinglesas,e

xcep

toem

bibliografi

as.Se

usar

\frenchspacing

,ocoman

do\@

nãoéne

cessário.

2.7

Títulos,C

apítulos

eSe

cções

Para

ajud

aroleito

raen

contrara

linha

deleitu

raao

long

odo

docu

mento,d

eve

dividi-lo

emcapítulos,

secçõesesubsecções.O

LAT E

Xpe

rmite

quese

faça

isto

com

coman

dosespe

ciaisqu

etomam

otít

ulocomoseuargu

mento.Ago

ra,é

consigoqu

eos

usena

orde

mcorrecta.

Osc

oman

dosd

edivisã

odo

textoqu

eestão

dispon

íveisp

araaclasse

article

são: \sec

tion

...

\sub

sect

ion..

.\s

ubsu

bsec

tion

...

\p

arag

raph

...

\s

ubpa

ragr

aph

...

Qua

ndoprecisa

dedividiroseudo

cumento

empa

rtes

sem

influ

enciar

anu

meração

desecçõesou

capítulospo

deusar

\par

t..

.

Seestiv

eratrab

alha

rcom

asclassesr

eportou

book

,um

coman

doad

iciona

lpa

rasecciona

rao

níveld

etopo

,torna

-sedispon

ível

\cha

pter

...

Com

oaclasse

articlenã

osabe

nada

acerca

decapítulos,

torna-se

muito

fácila

dicion

arartig

oscomocapítulosnu

mliv

ro.O

espa

çamento

entresecções,

anu

meração

eotaman

hode

letrado

stítu

loss

erão

colocado

sautom

aticam

ente

pelo

LAT E

X.

Doisde

stes

coman

dossãolig

eiramente

espe

ciais:

•O

coman

do\partnã

oinflu

enciaanu

meração

desequ

ênciado

scapítulos;

•O

coman

do\appendixnã

oleva

nenh

umargu

mento.Ape

nasmud

aa

numeração

decapítulospa

raletras.20

20Paraoestilo

arti

cle,

mud

aanu

meração

desecções.

Page 56: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

5.2O

ambiente

picture109

\setlength\unitlength0.75mm\beginpicture(60,40)

\put(30,20)\vector(1,0)30\put(30,20)\vector(4,1)20\put(30,20)\vector(3,1)25\put(30,20)\vector(2,1)30\put(30,20)\vector(1,2)10\thicklines\put(30,20)\vector(-4,1)30\put(30,20)\vector(-1,4)5\thinlines\put(30,20)\vector(-1,-1)5\put(30,20)\vector(-1,-4)5

\endpicture

- :

1

*

XX

XX

XX Xy

C C CC CO

5.2.4Círculos

\setlength\unitlength1mm\beginpicture(60,

40)\put(20,30)\circle1\put(20,30)\circle2\put(20,30)\circle4\put(20,30)\circle8\put(20,30)\circle16\put(20,30)\circle32

\put(40,30)\circle1\put(40,30)\circle2\put(40,30)\circle3\put(40,30)\circle4\put(40,30)\circle5\put(40,30)\circle6\put(40,30)\circle7\put(40,30)\circle8\put(40,30)\circle9\put(40,30)\circle10\put(40,30)\circle11\put(40,30)\circle12\put(40,30)\circle13\put(40,30)\circle14

\put(15,10)\circle*1\put(20,10)\circle*2\put(25,10)\circle*3\put(30,10)\circle*4\put(35,10)\circle*5

\endpicture

bej&%

'$

&%

'$behjm "!# "!#

&%

'$

ruxz

Ocom

ando

\put(x,y)\circlediam

etro

desenhaum

círculocom

centroem

(x,y)

ediâm

etro(não

oraio)

diametro.

O

40Escrever

Texto

OL ATE X

criaum

atabela

deconteúdos

pegandonos

títulosde

secçãoeno

número

depágina

doúltim

ociclo

decom

pilaçãodo

documento.

Ocom

ando

\tableofcontents

expande-separa

umatabela

deconteúdos

nosítio

ondefor

invocado.Um

novodocum

entodeve

sercom

pilado(“L ATE X

ado”)duas

vezespara

obterum

atabela

deconteúdos

correcta.Algum

asvezes,pode

sernecessário

compilar

odocum

entoum

aterceira

vez.O

L ATE Xavisará

quandoisto

fornecessário.

Todosos

comandos

listadosacim

atam

bémexistem

emversões

“estreladas”.Umaversão

“estrelada”do

comando

éconstruída

adicionandoum

aestrela

*após

onom

edo

comando.

Estasversões

geramtítulos

quenão

aparecerãona

tabelade

conteúdoseque

nãoserão

numerados.

Ocom

ando\sectionAjuda,

porexem

plo,podepassar

a\section*Ajuda.

Norm

almente,o

títuloda

secçãoaparecerá

natabela

deconteúdos

exac-tam

entecom

ointroduziu

notexto.

Algum

asvezes

istonão

épossívelpor

otítulo

serdem

asiadogrande

eatabela

deconteúdos

nãoficar

legível.Então,a

entradaque

aparecerána

tabelade

conteúdospode

serespecificada

comoum

argumento

opcionalantesdo

verdadeirotítulo.

\chapter[Títulopequeno

paraatabela

deconteúdos]Um

títulogrande

eespecialmente

aborrecido,que

aparecena

páginapropriamente

dita.

Otítulo

dodocum

entocom

oum

todoégerado

invocandoocom

ando

\maketitle

Osconteúdos

dotítulo

têmde

serdefinidos

peloscom

andos

\title...,\author...eopcionalm

ente\date...

antesdecham

aro\maketitle.

Noargum

entode

\author,podeescrevervários

nomes

separadospelo

comando

\and.Um

exemplo

dealguns

doscom

andosmencionados

acimapode

serencon-

tradona

figura1.2

dapágina

8.Para

alémdestes

comandos,o

L ATE X2εintroduziu

quatrocom

andosadicio-

naispara

seremutilizados

naclasse

book.São

úteispara

dividirapublicação.

Estes,alteramos

cabeçalhosde

capítuloenum

eraçãode

páginapara

funcionarda

formaesperada

paraapublicação

deum

livro:

\frontmatterdeve

seroprim

eirocom

andoapós

oinício

docorpo

dodocu-

mento

(\begindocument).Irámudara

numeração

depáginapara

nume-

raisromanoseassecçõesnão

serãonum

eradas,talcomoseusassea

versão“estrelada”

noscomandosdesecção

(exemplo

\chapter*Prefácio)mas

assecções

continuarãoaaparecer

noíndice

deconteúdos.

Page 57: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

108

Produ

çãode

Gráficos

Matem

áticos

\set

leng

th\

unit

leng

th

5cm

\beg

inp

icture

(1,

1)\p

ut(0

,0)\l

ine(

0,1)

1

\put

(0,0

)\l

ine(

1,0)

1

\put

(0,0

)\l

ine(

1,1)

1

\put

(0,0

)\l

ine(

1,2)

.5

\p

ut(0

,0)\l

ine(

1,3)

.33

33

\put

(0,0

)\l

ine(

1,4)

.25

\p

ut(0

,0)\l

ine(

1,5)

.2

\p

ut(0

,0)\l

ine(

1,6).

1667

\put

(0,0

)\l

ine(

2,1)

1

\put

(0,0

)\l

ine(

2,3)

.6667

\put

(0,0

)\l

ine(

2,5)

.4

\p

ut(0

,0)\l

ine(

3,1)

1

\put

(0,0

)\l

ine(

3,2)

1

\put

(0,0

)\l

ine(

3,4)

.75

\p

ut(0

,0)\l

ine(

3,5)

.6

\put

(0,0

)\l

ine(

4,1)

1

\put

(0,0

)\l

ine(

4,3)

1

\put

(0,0

)\l

ine(

4,5)

.8

\p

ut(0

,0)\l

ine(

5,1)

1

\put

(0,0

)\l

ine(

5,2)

1

\put

(0,0

)\l

ine(

5,3)

1

\put

(0,0

)\l

ine(

5,4)

1

\put

(0,0

)\l

ine(

5,6).

8333

\p

ut(0

,0)\l

ine(

6,1)

1

\put

(0,0

)\l

ine(

6,5)

1

\end

pic

ture

!!!!!!!!!!!!!!!

"""""""""""""""

###############

%%%%%%%%%%%%%%%

(((((((((((((((

,,,,,,,,,,,,,,,

5.2.3

Setas

Assetassãode

senh

adas

com

ocoman

do

\put

(x,y)

\vec

tor(x

1,y

1)comprimento

Para

setas,

ascompo

nentes

dovector

dedirecção

sãoaind

amaisrestrit

osdo

quepa

rasegm

entosde

recta,

nomeada

mente

aosinteiro

s

−4,−

3,...,

3,4.

Osc

ompo

nentes

també

mtêm

deserp

rimos

entresi.

Noteno

efeito

docoman

do\thicklinesna

sdu

assetasqu

eap

ontam

para

otopo

esqu

erdo

.

2.8Referên

cias

Cruzada

s41

\mai

nmat

ter

apareceexactamente

antesdo

prim

eiro

capítulo

doliv

ro.Mud

aanu

meração

para

numeraisárab

esecoloca

ocontad

orde

página

azero.

\app

endi

xmarca

oinício

dematerialad

iciona

lno

seuliv

ro.Dep

oisde

ste

coman

doos

capítulosserãonu

merad

oscom

letras.

\bac

kmat

ter

deve

serinserid

oan

tesdo

súltim

osite

nsdo

seuliv

rocomosejam

abibliografi

aeoíndice.

Nas

classesde

docu

mento

padrão

nãotem

qualqu

erefeito

visual.

2.8

Referên

cias

Cruzada

s

Em

livros,

relatório

seartig

os,e

xistem

freque

ntem

ente

referênc

iascruz

adas

para

figuras,tab

elas

esegm

entosespe

ciaisde

texto.

OLAT E

Xprov

iden

ciaos

segu

intescoman

dospa

rarealizar

referênc

iascruz

adas:

\lab

elm

arca,

\ref

marcae\p

ager

efm

arca

onde

marca

éum

identifi

cado

rescolhido

pelo

utilizado

r.O

LA TEX

substit

ui\ref

pelo

númeroda

secção,s

ubsecção,fi

gura,t

abelaou

teorem

aap

ósorespectiv

ocoman

do\label

quefoiinv

ocad

o.O

\pageref

imprim

eonú

meroda

página

onde

ocoman

do\label

ocorreu.

21Ta

lcom

oos

títulos

desecções,

osnú

meros

utilizado

ssãoos

dacompilaçãoan

terio

r.

Umare

ferê

ncia

para

esta

subs

ecçã

o\l

abel

sec

:est

aapar

ececo

mo:

‘‘ve

rse

cção

~\ref

sec:

esta

na

pági

na~\

page

ref

sec:

esta

.’’

Umareferência

para

esta

subsecçãoap

arece

como:

“ver

secção

2.8na

página

41.”

2.9

Notas

deRod

apé

Com

ocoman

do

\foo

tnot

etextona

nota

derodapé

éim

pressa

umano

tade

roda

péno

fund

oda

página

actual.Es

tasno

tasde

vem

serpo

stas

22ap

ósapa

lavraàqu

alafrasese

refere.Notas

deroda

péqu

ese

referem

afrases

oupa

rtes

delas,

devem

sercolocada

sap

ósavírgulaou

ponto.

23

21Notequ

eestescoman

dosnã

osabe

maqu

eéqu

ese

referem.O

\lab

elap

enas

gravao

últimonú

merogerado

.22“p

ostas”

pode

serum

aform

ado

verbopô

rou

apen

asbo

cado

sde

peixe.

23Notequ

eas

notasde

roda

pésãodistracçõespa

raoleitor

queode

sviam

docorpo

principa

ldoseudo

cumento.Afin

al,t

odaagentelê

asno

tasde

roda

pé,s

omos

umaespé

cie

curiosa.

Portanto,

porque

nãointegrar

tudo

oqu

equ

erdizerno

corpodo

docu

mento?24

24Umacartanã

ovain

ecessariam

ente

para

onde

está

ende

reçada

:-).

Page 58: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

5.2O

ambiente

picture107

aque

sereserve,dentro

dodocum

ento,doespaço

rectangularpara

aim

agem.

Osegundo

par(opcional),(x

0 ,y0 ),atribuícoordenadas

arbitráriasao

cantoinferior

esquerdodo

rectânguloreservado.

Quase

todosos

comandos

dedesenho

têmum

ade

duasform

as

\put(x,y)objecto

ou\multiput(x,y)(∆

x,∆y)

nobjecto

Ascurvasde

Béziernão

sãoum

aexcepção.

Sãodesenhadascom

ocom

ando

\qbezier(x

1,y1 )(

x2,y2 )(

x3,y3 )

5.2.2Segm

entosde

Recta

Ossegm

entosde

rectasão

desenhadoscom

ocom

ando

\put(x,y)\line(

x1,y1 )

comprimento

Ocom

ando\line

temdois

argumentos:

1.um

vectordirecção

dedirecção,

2.um

comprim

ento.

Oscom

ponentesdo

vectorde

direcçãosão

restritosaos

inteiros

−6,−

5,...,5

,6,

etêm

deser

primos

entresi(nenhum

divisorcom

umexcepto

o1).

Afigura

ilustratodas

as25

possibilidadesde

inclinaçãono

primeiro

quadrante.O

comprim

entoérelativo

àunidade

\unitlength.Esteargumento

éacoordenada

verticalnocaso

deum

segmento

derecta

vertical,eacoordenada

horizontalem

todosos

outroscasos.

42Escrever

Texto

Asnotas

derodapé\footnoteIsto

éuma

novade

rodapé.são

muitousadas

porutilizadores

\LaTeX.

Asnotas

derodapé a

sãomuito

usadaspor

utilizadoresL ATE X

.aIsto

éum

anova

derodapé.

2.10Palavras

Realçadas

Seum

textoéescrito

utilizandoum

amáquina

deescrever,as

palavrasim

por-tantes

sãosalientadas

sublinhando-as.

\underlinetexto

Em

livrosim

pressos,noentanto,as

palavrassão

realçadasescrevendo-as

emitálico.

OL ATE X

temocom

ando

\emphtexto

quesalienta

otexto.

Oque

ocom

andofaz,

naverdade,

dependedo

seucontexto:

\emphSeutilizar

estecomando

dentrode

umbocado

detexto

realçado,então

o\LaTeX

usaotipo

deletra

\emphnormalpara

salientar.

Seutilizar

estecom

andodentro

deum

bo-cado

detexto

realçado,então

oL ATE X

usaotipo

deletra

normalpara

salientar.

2.11Ambientes

\beginambiente

texto\endam

biente

Onde

ambiente

éonom

edo

ambiente.

Osam

bientespodem

sercham

adosváriasvezesunsdentro

dosoutrosdesdeque

aordem

decham

adaseja

mantida.

\beginaaa...\beginbbb...\endbbb...\endaaa

Nas

secçõesseguintes,todos

osam

bientesim

portantesserão

explicados.

2.11.1Indicar,E

numerar,e

Descrever

Oam

bienteitemize

éútilpara

listassim

ples,oenumerate

paralistas

enume-

radaseodescription

paradescrições.

Page 59: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

106

Produ

çãode

Gráficos

Matem

áticos

Um

destes

éoX Y

-pic,d

escrito

nofin

alde

stecapítulo.Umagran

devarie

dade

destes

pacoteséde

scrit

oem

detalheno

The

LA TEX

Graph

icsCom

panion

[12]

(não

confun

dircom

oThe

LA TEX

Com

panion

[3]).

Este

eraoestado

dasc

oisasa

téhá

algu

nsan

osqu

ando

Till

Tantau

,autor

dobeam

er,a

presentouoFo

rmatode

Gráfic

osPo

rtável

(PortableGraph

icsF

ormat)

pgfe

oseupa

cote

compa

neiro

TikZ(tikz

).Es

tesis

temape

rmite

-ocriarg

ráfic

osvectoriais

dealta

qualidad

eem

todo

sos

sistemas

T EX

queinclua

msupo

rte

para

pgf.

Porventura,a

ferram

enta

maispo

derosa

para

gráfi

cosem

LA TEX

éo

META-

PO

ST.,ogémeo

doMETAFONT

deDon

aldE.K

nuth.O

META

PO

STincluí

apo

derosa

esofistic

adalin

guag

emde

prog

ramação

doMETAFONT

.Noentanto,

enqu

anto

queoMETAFONT

gera

map

asde

bits

(bitm

aps),o

META

PO

STgera

fiche

irosEnc

apsulated

Pos

tScr

ipt,

quepo

dem

serim

portad

osno

LAT E

Xe

pdfLA

T EX.Pa

raum

aintrod

ução

leia

oA

User’s

Man

ualfor

META

PO

ST

[15],

ouotutoria

lem

[17].

Umadiscussãomaisap

rofund

adada

sestratégiasdo

LAT E

XeT E

Xpa

ragráfi

cos(e

tipos

deletra)

pode

seren

contrada

emT E

XUnbou

nd[16].

5.2

Oam

biente

pict

ure

By

Urs

Osw

ald

<[email protected]>

Com

omen

cion

adoan

terio

rmente,o

ambiente

pictureépa

rteintegran

tede

toda

sas

distrib

uições

LA TEX

eébo

mpa

ratarefassim

ples,e

també

mse

quise

rcontrolaropo

siciona

mento

exacto

deelem

entosindividu

aisnu

mapá

gina

.Mas

seestá

aplan

earfazeralgu

mtrab

alho

sério

queusegráfi

cos,

deve

darum

aleitu

raao

TikZ,

apresentad

ona

secção

5.4,

napá

gina

119.

5.2.1

Com

ando

sBásicos

Oam

biente

picture1

écriado

com

umdo

ssegu

intescoman

dos

\beg

inp

icture

(x,y)...\e

ndp

icture

ou

\beg

inp

icture

(x,y)(x

0,y

0)...\en

dpi

cture

Osnú

merosx,y,x

0,y

0referem-seao

\unitlength(com

prim

ento

daun

i-da

dede

desenh

o),q

uepo

deserm

udad

aem

qualqu

eraltura

(fora

dosa

mbientes

picturecom

umcoman

dosemelha

ntea

\set

leng

th\un

itle

ngth

1.

2cm

Ovalorpo

rom

issão

de\unitlengthé1pt.

Oprim

eiro

par,

(x,y

),ob

riga

1Acred

iteou

não,

oam

biente

pict

urefunc

iona

directam

ente,em

LAT E

X2 ε

stan

dard,

sem

necessitar

decarregar

qualqu

erpa

cote.

2.11

Ambientes

43

\flu

shle

ft\b

egin

enu

mera

te

\ite

mPo

demi

stur

aram

bien

tes

deli

stas

conf

orme

ose

ugo

sto:

\beg

ini

temize

\i

temMa

spo

deco

meça

rapa

rece

rmu

itopa

téti

co.

\ite

m[-]

Comum

hífe

n,\e

ndi

temi

ze

\ite

mPo

rtan

to,le

mbre

-se:

\ldo

ts\b

egin

des

crip

tion

\i

tem[

Estú

pido

]um

text

onã

ose

tran

sfor

mará

emal

goin

teli

gent

eao

serli

stad

o.\i

tem[

Inte

ress

ante

]ma

spo

deser

apre

sent

ado

lindam

ente

numa

list

a.\e

ndd

escr

ipti

on

\end

enu

merate

1.Po

demisturaram

bientesde

listas

conformeoseugo

sto:

•Mas

pode

começar

apa

recer

muito

patétic

o.-Com

umhífen,

2.Po

rtan

to,lem

bre-se:...

Est

úpid

oum

textonã

ose

tran

sformaráem

algo

intelig

ente

aoserlistado

.In

tere

ssan

temas

pode

ser

apresentad

olin

damente

numa

lista.

2.11

.2Esque

rda,

Direita

eCentro

Doisa

mbientes,flushlefteflushright

geram

parágrafos

queestãoalinha

dos

àesqu

erda

ouàdireita

.O

ambiente

center

gera

textocentrado

.Se

nãocolocar

\\pa

raindicaras

queb

rasde

linha

,oLAT E

Xirá

determ

inar

automaticam

ente

onde

elas

devem

ocorrer.

\beg

inf

lush

left

Es

tete

xtoes

tá\\

alin

hado

àes

quer

da.O\L

aTeX

oes

táate

ntar

faze

rca

dali

nhado

mesm

ota

manh

o.\e

ndf

lush

left

Estetextoestá

alinha

doàesqu

erda

.O

LAT E

Xnã

oestá

atentar

fazercada

linha

domesmo

taman

ho.

\beg

inf

lush

righ

tEs

teéum

text

oal

inha

do\\

àdi

reit

a.O\L

aTeX

oes

táa

tent

arfa

zerca

dali

nhado

mesm

oco

mpri

mento.

\end

flu

shrigh

t

Esteéum

textoalinha

doàdireita

.O

LAT E

Xnã

oestá

atentar

fazer

cada

linha

domesmocomprim

ento.

\beg

inc

ente

rNo

cent

ro\\

date

rra

\end

cen

ter

Nocentro

daterra

2.11

.3CitaçõeseVersos

Oam

biente

quoteéútilpa

racitações,frasesim

portan

teseexem

plos.

Page 60: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

Capítulo

5

Produção

deGráficos

Matem

áticos

Amaiorparte

daspessoas

usamoL ATE X

paradactilografaros

seustextos.

Alémde

permitire

incentivaraestruturação

dostextos,o

L ATE Xtam

bémoferece

pos-sibilidades,ligeiram

enterestritas,para

produçãode

resultadosgráficos

usandodescrições

textuais.Recentem

ente,umgrande

número

deextensões

L ATE Xtêm

vindoasercriadaspara

ultrapassarestesproblemas.

Nestasecção,irá

aprenderausaralgum

asdelas.

5.1Introdução

Acriação

degráficos

comL ATE X

temum

alonga

tradição.Com

eçoucom

oam

bientepicture

queperm

iteacriação

degráficos

posicionandode

forma

inteligentealguns

elementos

pré-definidosna

folha.Umadescrição

completa

podeser

lidano

L ATE XManual[1].

Oam

bientepicture

doL ATE X

2εintegra

ocom

ando\qbezier,“q”

de“quadrática”.

Muitas

curvasusadas

frequente-mente,com

ocírculos,elipses

oucatenárias,podem

seraproxim

adasde

forma

satisfatóriausando

curvasde

Bézier

quadráticas,apesar

deque

obrigaráa

algunsconhecim

entosde

matem

ática.Se

usarum

alinguagem

deprogram

açãopara

gerarcódigo

L ATE Xcom

blocos\qbezier,o

ambiente

picturetorna-se

bastantepoderoso.

Apesar

daprogram

açãode

imagens

directamente

emL ATE X

poderser

bastanterestrita,e

normalm

entebastante

cansativa,existemboas

razõespara

ofazer.

Osdocum

entosproduzidos

destaform

asão

“pequenos”em

relaçãoao

tamanho

ocupado,enão

sãonecessários

ficheirosextra.

Pacotescom

ooepic

eeepic

(descritos,porexem

plo,noThe

L ATE XCom

pa-nion

[3]),oupstricksajudam

aelim

inarestasrestriçõessubstituindooam

bienteoriginalpicture,e

melhorando

significativamente

opoder

gráficodo

L ATE X.

Enquantoque

osdoispacotesanterioressimplesm

entemelhoram

oam

bientepicture,o

pstrickstemoseu

próprioam

bientededesenho:pspicture.O

poderdo

pstricksvemdo

factode

queeste

pacotefaz

usoextensivo

daspotencialidadesdo

PostScript.

Outros

pacotestêm

vindoaser

escritospara

finsespecíficos.

44Escrever

Texto

Umaregra

tipográficapara

ocomprimento

deuma

linhaé:

\beginquoteEm

média,nenhuma

linhadeverá

exceder66~caracteres.

Épor

istoque

aspáginas

\LaTeXtêm

margenstão

grandes.\endquotePor

issoéque

aimpressão

emvárias

colunaséutilizada

emjornais.

Umaregra

tipográficapara

ocom

primento

deum

alinha

é:

Em

média,nenhum

alinha

de-verá

exceder66

caracteres.É

poristo

queas

páginasL ATE X

têmmargens

tãogran-

des.

Porissoéquea

impressão

emváriascolunas

éutilizada

emjornais.

Existem

doisam

bientesmuito

semelhantes:

oquotation

eoverse.

Oprim

eiroéútilpara

citaçõeslongas

quesão

constituídaspor

váriosparágrafos,

porqueosirá

indentar.O

ambiente

verseéútilpara

poemasonde

asmudanças

delinha

sãoim

portantes.Aslinhas

sãoseparadas

enviandoum

\\no

fimde

umalinha

eum

alinha

embranco

apóscada

verso.

Sóconheço

umpoema

eminglês.

Ésobre

HumptyDumpty.

\beginflushleft\beginverseHumpty

Dumptysat

onawall:\\

HumptyDumpty

hadagreat

fall.\\All

theKing’s

horsesand

allthe

King’smen\\

Couldn’tput

Humptytogether

again.\endverse\endflushleft

Sóconheço

umpoem

aem

inglês.É

sobreHum

ptyDum

pty.

Hum

ptyDum

ptysat

ona

wall:

Hum

ptyDum

ptyhad

agreat

fall.Allthe

King’s

horsesand

allthe

King’s

men

Couldn’t

putHum

ptytogether

again.

2.11.4Resum

oEm

publicaçõescientíficas

éhabitualiniciar

comum

resumoque

dáao

leitorum

avisão

rápidado

queoespera.

OL ATE X

dispõedo

ambiente

abstractpara

estafinalidade.

Norm

almente

esteam

bienteéusado

emdocum

entosescritos

comaclasse

“article”de

documentos.

\beginabstractOresumo

doresumo.

\endabstractO

resumodo

resumo.

2.11.5Tal&

Qual

Ostextos

escritosentre

\beginverbatime\endverbatim

serãopassados

directamente

paraoficheiro

deresultado,

comose

otivesse

escritonum

a

Page 61: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

104

Especialid

ades

nestecaso)easuapo

sição

(dolado

direito

docorpodo

texto).

Aop

ção

hideothersubsections,m

ostraos

títulos

detodo

sos

capítulos,

mas

apen

asas

subsecções

docapítulo

actual.Não

exist

emop

ções

espe

ciaispa

raos

mod

os\mode<trans>

e\mode<handout>

.Eles

aparecem

noseuform

atostan

dard.

Osc

oman

dos\

title,

\author,

\institute

e\titlegraphicpe

r-mite

mespe

cificar

oconteú

doda

página

derosto.

Osargu

mentosop

cion

aisde

\title[]

e\author[]pe

rmite

m-lh

eespe

cific

arversõesespe

ciaisdo

título

edo

autorpa

raserem

mostrad

osno

painel

dotemaGoettingen

.Ostít

ulos

esubtítu

losno

painel

sãocriado

scom

oscoman

dosno

rmais

\section

e\subsectionqu

eusafora

doam

biente

frame.

Ospe

quen

osícon

esde

navega

çãono

fund

odo

ecrã

també

mlhepe

rmite

mna

vega

rnodo

cumento.A

suapresen

çanã

oéde

pend

ente

dotemaqu

eescolher.

Osconteú

dosde

cada

slide

tem

desercolocado

dentro

deum

ambiente

frame.

Existeum

argu

mento

opcion

alentre<e>,

quepe

rmite

suprim

irde

term

inad

oslide

numada

sversõesda

apresentação.Noexem

plo,

aprim

eira

página

nãoirá

sermostrad

ana

versão

hand

outda

doousodo

argu

mento

<handout:0>.

Éaltamente

recomen

dado

queescolhaum

títulopa

racada

slide

.Isto

éfeito

com

ocoman

do\frametitle.

Seprecisa

rde

umsubtítu

lopo

derá

usar

oam

biente

blockcomoémostrad

ono

exem

plo.

Notequ

eos

coman

dosde

secçõescomoo\section

e\subsectionnã

ocriam

realmente

conteúdo

nosslide

s.O

coman

do\pause

noam

biente

itemizepe

rmite

-lher

evelar

umite

mde

cada

vez.

Para

outros

efeitosde

apresentação

veja

oscoman

dos\only,

\uncover

,\alt

e\temporal.

Emvário

slug

ares

també

mpo

derá

usar

<e>pa

raconfi

gurar

asuaap

resentação

.Em

qualqu

ercaso,tenh

aacertezaqu

eleu

ado

cumentaçãoda

classe

beam

er(beameruserguide.pdf

)pa

raterum

aideiacompletado

quelhepo

deserútil.

Este

pacote

está

aserde

senv

olvido

activ

amente.Ve

jaoseusit

epa

raainform

ação

maisrecente(http://

latex-be

amer.so

urceforge.ne

t/).

2.11

Ambientes

45

máq

uina

deescrever,c

omtoda

sasq

uebras

delin

haeespa

ços,sem

quequ

alqu

ercoman

doLAT E

Xseja

executad

o.Dentrode

umpa

rágrafo,

umcompo

rtam

ento

idêntic

opo

deserconseguido

com \ver

b+texto+

Osin

al+éap

enas

umexem

plode

umde

limita

dor.

Pode

utilizarqu

alqu

ercarácter

exceptoletras,*

,ouum

espa

ço.A

maior

partedo

sexem

plos

LAT E

Xsãoescrito

scom

este

coman

do.

Oco

mand

o\v

erb|

\ldo

ts|

\ldots

\beg

inv

erbati

m10

PRIN

T"H

ELLO

WORL

D";

20GO

TO10

\end

ver

batim

Ocoman

do\l

dots

...

10PR

INT"H

ELLO

WORL

D";

20GO

TO10

\beg

inv

erba

tim*

Ave

rsão

estr

elad

ado

ambi

ente

verb

atim

assi

nala

oses

paços

queap

arec

emno

text

o\e

ndv

erba

tim*

A ve

rsão

estre

lada

do

ambi

ente

v

erba

tim

assi

nala

os

esp

aços

que

apar

ecem

no t

exto

Ocoman

do\verbtambé

mpo

deserestrelad

o:

\ver

b*|d

esta

form

a:-

)|

dest

a

forma

:-)

Oam

biente

verbatim

eocoman

do\verbnã

ode

vem

serutilizado

sde

ntro

depa

râmetrosde

outros

coman

dos.

2.11

.6Ta

belas

Oam

biente

tabularpo

deseru

tilizad

opa

raim

prim

irlin

dast

abelas

com

linha

sverticaiseho

rizon

tais

opcion

ais.

OLAT E

Xde

term

inaalargurada

scoluna

sau

tomaticam

ente.

Oargu

mento

espectabela

docoman

do

\beg

int

abular

[pos]espec

tabela

defin

eoform

atoda

tabe

la.Use

uml

para

umacoluna

detextoalinha

doàesqu

erda

,r

para

textoalinha

doàdireita

,e

cpa

ratextocentrado

;p

larg

ura

para

umacoluna

aconter

textocom

quebrasd

elin

ha,e

|pa

raum

alin

havertical.

Page 62: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

4.9Criar

Apresentações

103

\documentclass[10pt]beamer\mode<beamer>%

\usetheme[hideothersubsections,right,width=22mm]Goettingen

\titleSimplePresentation

\author[D.Flipo]Daniel

Flipo\instituteU.S.T.L.

\&GUTenberg

\titlegraphic\includegraphics[width=20mm]USTL\date2005

\begindocument

\beginframe<handout:0>\titlepage

\endframe

\sectionUmexemplo

\beginframe\frametitleCoisas

afazer

numdomingo

àtarde

\beginblockpodemos\ldots\beginitemize

\itempassear

umcão\dots

\pause\item

lerum

livro\pause\item

confundirum

gato\pause\enditemize

\endblockemuitas

outrascoisas

\endframe\enddocument

Figura4.2:

Exemplo

decódigo

paraaclasse

beamer.

46Escrever

Texto

Seotexto

numacoluna

édem

asiadolargo

paraapágina,o

L ATE Xnão

oirá

mudar

detexto

automaticam

ente.Usando

plargura

podedefinir

umtipo

decoluna

queirá

funcionarcom

oum

parágrafonorm

al.O

argumento

posespecifica

aposição

verticaldatabela

relativamente

àlinha

basedo

textoenvolvente.

Use

asletras

t,b

ec

paraespecificar

oalinham

entoda

tabelano

topo,fundoou

aocentro.

Dentro

deum

ambiente

tabular,o&salta

paraapróxim

acoluna,\\

iniciaum

anova

linhae\hline

insereum

alinha

horizontal.Adicione

linhasparciais

usando\cline

j-i,onde

jeisão

osnúm

erosdas

colunasde

ondeepara

ondealinha

sedeve

estender.

\begintabular|r|l|\hline7C0

&hexadecimal

\\3700

&octal

\\\cline2-2

11111000000&binário

\\\hline

\hline1984

&decimal

\\\hline\endtabular

7C0

hexadecimal

3700octal

11111000000binário

1984decim

al

\begintabular|p4.7cm|\hlineBem-vindo

aoparágrafo

doBoxy.

Esperamossinceramente

quese

divirtacom

oespectáculo.\\

\hline\endtabular

Bem

-vindoao

parágrafodo

Boxy.

Es-peram

ossinceram

enteque

sedivirta

comoespectáculo.

Oseparador

decoluna

podeser

especificadocom

oconstrutor

@....

Este

comando

mata

oespaço

entrecolunas

esubstitui-o

comoque

querque

estejaentre

aschavetas.

Um

usocom

umpara

estecom

andoéexplicado

deseguida

noproblem

ade

alinhamento

decasas

decimais.

Outra

aplicaçãopossívelé

asupressão

deespaços

numatabela

com@

.

\begintabular@l@

\hlinesem

espaçoinicial\\

\hline\endtabular

semespaço

inicial

\begintabularl\hlineespaço

àesquerda

eàdireita\\

\hline\endtabular

espaçoàesquerda

eàdireita

Page 63: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

102

Especialid

ades

•Osp

acotes

mmicr

otyp

eainda

nãofunc

iona

mcom

X

ELA TEX

,mas

osupo

rte

para

aprotrusãode

caracteres

jáestá

emde

senv

olvimento.

•Tu

dooqu

etiv

erqu

eseja

relacion

adocom

tipos

deletra,

terá

deser

revisto.

(anã

oserqu

equ

eira

man

terotip

oLa

tinMod

ern.)

4.9

Criar

Apresentações

By

Dan

iel

Fli

po

<Daniel.Flipo@univ-l

ille1.fr>

Pode

apresentar

osresulta

dosdo

seutrab

alho

científi

conu

mqu

adro

preto,

com

tran

sparên

cias,o

udirectam

ente

doseupo

rtátilusan

doalgu

mprog

rama

deap

resentações.

Opd

fLAT E

Xcombina

docom

aclasse

beam

erpe

rmite

criara

presentações

emPD

F,qu

ese

parecem

bastan

tecom

oqu

eépo

ssível

criarusan

dooLibreO

ffice

ouoPo

werPo

int,

mas

muito

maispo

rtável

jáqu

eexist

emleito

resPDF

emmuitosmaissis

temas.

Aclasse

beam

erusagraphicx,colorehyperre

fcom

opções

adap

tada

sa

apresentaçõesem

ecrã.

Qua

ndocompila

ocódigo

apresentad

ona

figura4.2com

opd

fLAT E

Xirá

obteru

mfiche

iroPD

Fcom

umapá

gina

derosto(com

umtít

ulo)

eum

asegu

nda

página

quemostravário

site

nsqu

eserãorevelado

sum

decada

vezàmed

ida

queforan

dand

ope

laap

resentação

.Umada

svan

tagens

daclasse

beam

eréaqu

eelaprod

uzum

fiche

iroPD

Fqu

epo

deseru

sado

directam

ente

sem

passar

umestado

interm

édio

emP

ostS

crip

t(com

ooprosper)

ounã

oprecisa

rde

pós-processamento

comoas

apresentações

realizad

ascom

opa

cote

ppow

er4.

Com

aclasse

beam

erpo

deprod

uzirvária

sversões

(mod

os)d

oseudo

cumento

usan

doomesmofiche

irofonte.

Este

pode

conter

instruções

espe

ciaispa

raos

diferentes

mod

osentrepa

rêntesis

rectos.Ossegu

intesmod

osestãodispon

íveis:

beam

erpa

raum

aap

resentação

emPD

Fcomodiscutidoacim

a;

tran

spa

raslidesou

tran

sparên

cias.

hand

outpa

raaversão

impressa.

Omod

opo

rom

issão

éobeamer

,epo

demud

á-la

colocand

oomod

ode

sejado

comoum

aop

çãoglob

al,tal

comoem

\documentclass[10pt,handout]beamer

para

imprim

irado

cumentaçãode

apoioda

apresentação

.O

visual

dasap

resentaçõesno

ecrã

depe

ndem

notemaqu

eescolher.Po

deescolher

umdo

squ

evêm

com

aclasse

beam

er,o

upo

demesmocriaroseu

próp

riotema.

Veja

ado

cumentaçãoda

classe

beam

erem

beameruserguide.pdf

para

maisinform

ação

sobreist

o.Olhem

oscom

maisde

talhepa

raocódigo

dafig

ura4.2.

Para

aversão

deecrã

daap

resentação

(\mode<beamer>

)escolhem

oso

temaGoettingen

para

mostrar

umpa

inel

dena

vega

çãointegrad

onu

malista

deconteúdo

s.Asop

ções

perm

item

escolher

otaman

hodo

painel

(22mm

2.11

Ambientes

47

Umavezqu

enã

oexist

eum

aform

ade

finidape

loLA T

EXpa

raalinha

rcolun

asnu

mericam

ente

pelo

pontode

cimal,25

pode

fazer“b

atota”

utilizand

odu

ascoluna

s:um

aalinha

daàdireita

com

apa

rteinteira

eum

aalinha

daàesqu

erda

com

apa

rtede

cimal.O

coman

do@.

substit

uioespa

çono

rmal

entrecoluna

scom

um“.”,a

pena

s,da

ndoaap

arên

ciavisual

deum

aún

icatabe

laalinha

dape

lopo

ntode

cimal.Não

seesqu

eçade

substit

uiropo

ntode

cimal

nosnú

meros

com

osepa

rado

rde

coluna

(&)!

Um

títulopa

raopa

rde

coluna

spo

deser

colocado

acim

ada

nossa“colun

a”nu

méricausan

doocoman

do\multicolumn

.

\beg

int

abul

ar

cr

@.

lEx

pres

sãoPi

&\m

ulti

colu

mn2

c

Val

or\\

\hli

ne$\

pi$

&3&

1416

\\$\

pi^

\pi$

&36&4

6\\

$(\p

i^\

pi)

^\p

i$&80

662&

7\\

\end

tab

ular

Exp

ressão

Pi

Valor

π3.14

16ππ

36.46

(ππ

)π80

662.7

\beg

int

abul

ar

|c|c

|\h

line

\mul

tico

lumn2

|c

|%

\te

xtbf

Ene

\\\h

line

Mene

&Mu

h!\\

\hli

ne\e

ndt

abul

ar

Ene

Mene

Muh

!

Textoescrito

noam

biente

tabu

larfic

asemprejuntonu

maún

icapá

gina

.Se

quer

escrever

tabe

laslong

as,p

ossiv

elmente

deverá

darum

aolha

dela

aopa

cote

long

table.

Porv

ezes

astabe

lasem

LA TEX

parecem

umbo

cado

apertada

s.Se

lhequ

iser

darmaisespa

ço,a

ltere

osvaloresda

svariá

veis\arraystretche\tabcolsep

.

\beg

int

abul

ar

|l|

\hli

neEs

tasli

nhas

\\\hli

nees

tãoap

erta

das\\\

hlin

e\e

ndt

abul

ar

\re

newc

ommand

\ar

rays

tret

ch

1.5

\ren

ewco

mmand

\tab

cols

ep

0.2c

m\b

egin

tab

ular

|l

|\h

line

mode

lode

tabe

la\\

\hline

meno

sco

nstr

angido

\\\h

line

\end

tab

ular

Estas

linha

sestãoap

ertada

s

mod

elode

tabe

lamenos

constran

gido

Sequ

isera

pena

saum

entara

altura

deum

alin

hada

suatabe

la,a

dicion

euma

barravertical

invisív

elNos

meios

profi

ssiona

isde

tipog

rafia

,aestesob

jectos

é25Se

tiveropa

cote

depa

cotes‘too

ls’instalad

ono

sistem

a,dê

umaolha

dela

aopa

cote

dcolum

n.

Page 64: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

4.8Usando

oX

E L ATE X101

\setmainfont[Language=Polish](font)

Alguns

tiposde

letra(com

oocom

ercialAdobe

Garam

ondPrem

ierPro)

contêmglifos

alternativosque

sãoactivados

automaticam

enteno

X

E L ATE Xdistribuído

comoTE X

Live2010

10.O

resultadoéum

aversão

estilística“Q

”com

umrabo

sobo“u”

seguinte.Para

desactivaresta

funcionalidadetem

dedefinir

otipo

deletra

comcontextuals

desactivados:

\setmainfont[Contextuals=NoAlternate](font)

Paraaprender

sobretipos

deletra

noX

E L ATE Xleia

omanualfontspec.

Onde

possoencontrar

tiposde

letraOpenT

ype?

Setem

oTE X

liveinstalado,já

teráalgum

as,napasta

.../texmf-dist/fonts/opentype.

Bastará

instalá-lasno

seusistem

aoperativo.

Esta

colecçãonão

incluiotipo

DejaVu,queestá

disponívelemhttp://dejavu-fonts.org/.

Garanta

quecadatipo

deletraestá

instaladoapenasum

avez,caso

contrário,alguns

resultadosinteressantes

podemocorrer.

Podeusar

qualquertipo

deletra

instaladono

seucom

putador,mas

lembre-

seque

outrosutilizadorespodemnão

ater.

Porexemplo,o

tipode

letraZapfino

usadono

manualfontspec

existeem

Mac

OSX,m

asnão

estádisponívelem

plataformas

Window

s. 11

Uso

decarateres

Unicode

Onúm

erode

caracteresnum

tipode

letracresceu,m

asonúm

erode

teclasnum

tecladonão.

Daíque,com

ose

introduzemcaracteres

não-ASC

II?Seescreverum

agrandequantidadedetexto

numalíngua

estrangeira,poderáinstalar

umteclado

paraessa

língua,eim

primir

umafolha

comas

posiçõesdos

caracteresno

teclado.(A

maior

partedos

sistemas

operativostem

algumtipo

deteclado

virtual,bastaim

primi-lo).

Seprecisar

deum

carácterexótico

ocasionalmente,

podesim

plesmente

escolhê-lode

umalista

decaracteres.

Alguns

ambientes,com

ooX

Window

sSystem

,oferecemvários

métodos

paraaintrodução

decaracteres

não-ASC

II.Alguns

editores,comooVim

ouEm

acs,oferecemform

asde

introduziresses

caracteres.Leia

omanualpara

asferram

entasque

usahabitualm

ente.

4.8.2Com

patibilidadeentre

X

E L ATE XepdfL ATE X

Existemalgum

asdiferenças

entreoX

E L ATE XeopdfL ATE X

.

•Um

documento

X

E L ATE Xtem

deser

escritoem

Unicode

(UTF-8),en-

quantoque

opdfL ATE X

podeusar

diferentescodificações.

10Este

comportam

entofoi

alteradocom

estaversão,

anteriormente

estavadesligado.

11Existe

umaversão

comercial

chamada

ZapfinoExtra.

48Escrever

Texto

chamado

strut..Useo

valorzerocom

olargura

darégua

\rulepara

implem

entareste

truque.

\begintabular|c|\hline\rule1pt4exPitprop

\ldots\\\hline\rule0pt4exStrut\\\hline\endtabular

Pitprop

...

Strut

Opt

eem

noexem

ploacim

asão

unidadesTE X

.Leia

mais

sobreunidades

natabela

6.5na

página133.

2.12Corpos

Flutuantes

Hoje,a

maior

partedas

publicaçõescontém

umgrande

número

defiguras

etabelas.

Estes

elementos

precisamde

umtratam

entoespecial,

porquenão

podemser

partidosentre

páginas.Umamaneira

seriacom

eçarum

anova

páginasem

preque

umafigura

ouum

atabela

édem

asiadogrande

paracaber

napágina

actual.Esta

abordagempode

deixarpáginas

parcialmente

vazias,oque

ficamuito

mal.

Asolução

paraeste

problemaéfazer

asfiguras

outabelas

quenão

cabemna

páginaactual“flutuar”

paraum

apágina

posterior,enquantose

preenchea

páginaactualcom

otexto

seguinte.O

L ATE Xoferece

doisambientespara

corposflutuantes;um

paratabelas

eum

parafiguras.

Parater

todasas

vantagensdestes

doisam

bientes,éim

portanteperceber

deum

aform

aaproxim

adacom

ooL ATE X

maneja

estasflutuações

internamente.

Doutro

modo,estes

elementos

podemvir

aser

umagrande

fontede

frustraçãoporque

oL ATE X

nuncaos

colocaráonde

osdeseja.

Primeiro,vam

osdarumavista

deolhosaoscomandosqueo

L ATE Xapresenta

paracorpos

flutuantes:Qualquerm

aterialinclusonum

ambiente

figureou

tableserá

tratadocom

oum

amatéria

flutuante.Ambos

osam

bientessuportam

parâmetros

adicionais

\beginfigure[especificaçãode

colocação]\begintable[...]

chamados

deespecificação

decolocação.

Estes

parâmetros

sãousados

paradizer

aoL ATE X

alocalização

paraaqual

ocorpo

flutuantese

podemover.

Aespecificação

decolocação

éconstruída

porum

conjuntode

caracteresde

permissões

decolocação

decorpos

flutuantes.Veja

atabela

2.8.Por

exemplo,um

atabela

podeser

iniciadacom

aseguinte

linha

\begintable[!hbp]

Aespecificação

decolocação

[!hbp]indica

aoL ATE X

paracolocar

atabela

exactamente

aqui(h)ou

nofundo

(b)de

algumapágina

ouem

algumapágina

Page 65: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

100

Especialid

ades

4.8

Usand

ooX

ELAT E

XB

yA

xel

Kie

lhor

n<A

[email protected]>

Amaior

parteda

scoisa

sditassobreopd

fLAT E

Xtambé

msãoválid

aspa

rao

X

ELAT E

X.

Exist

eum

apá

gina

Wikie

mhttp://wiki.xelatex.org/doku.php

queco-

lecciona

inform

ação

relevanteao

X

ET EX

eX

ELAT E

X.

4.8.1

OsTipos

deLe

tra

Para

além

dostip

osde

letrano

rmais,

basead

osem

tfm,

oX

ELA TEX

écapa

zde

usar

qualqu

ertip

ode

letrado

sistemaop

erativo.

Setiv

erotip

ode

letraLinux

Libertineinstalad

ono

seusis

tema,

pode

rádizer:

\usepackagefontspec

\setmainfont[Ligatures=TeX]LinuxLibertine

nopreâmbu

lo.Normalmente,istotambé

mde

tectaráas

versõesitálic

oene

grito

,de

mod

oaqu

eo\textite\textbffuncione

mcomoha

bitualmente.Qua

ndo

otip

ode

letraestiv

erausar

atecn

olog

iaOpe

nTyp

e,terá

acesso

amuitas

func

iona

lidad

esqu

ean

tigam

ente

obrig

avam

amud

arpa

raum

tipode

letra

sepa

rado

,ouusar

tipos

deletravirtua

is.Aprincipa

lfun

cion

alidad

eéoconjun

toestend

idode

caracteres;u

mtip

ode

letrapo

deconter

caracteres

latin

os,g

rego

secirílicos,e

ascorrespo

ndenteslig

aduras.

Muitost

ipos

deletracontêm

pelo

men

osdo

istip

osde

numerais,os

numerais

norm

ais,

eos

cham

ados

“antigoestilo”

(ouminúscula),

quese

estend

empa

rci-

almente

abaixo

dalin

hado

scaracteres.Po

dem

conter

numeraisprop

orcion

ais

(o“1”ocup

amen

osespa

çoqu

eo“0”)

ounu

meraismon

o-espa

ço,q

uesãomais

adequa

dospa

ratabe

las.

\newfontfamily\LLln[Numbers=Lining](font)

\newfontfamily\LLos[Numbers=OldStyle](font)

\newfontfamily\LLlnm[Numbers=Lining,Numbers=Monospaced](font)

\newfontfamily\LLosm[Numbers=OldStyle,Numbers=Monospaced](font)

Qua

setodo

sos

tipos

deletraOpe

nTyp

econtêm

aslig

aduras

habituais(fl

fiffi)mas

també

mexist

emalgu

mas

ligad

uras

rarasou

históricas,c

omost,c

tetz.Po

denã

oqu

erer

usá-lasem

relatório

stécn

icos,m

asatéfic

ambe

mem

literatura.

Para

activ

arestaslig

aduras

useum

ada

ssegu

inteslin

has:

\setmainfont[Ligatures=Rare](font)

\setmainfont[Ligatures=Historic](font)

\setmainfont[Ligatures=Historic,Ligature=Rare](font)

Nem

todo

sos

tipos

deletracontêm

ligad

uras.Con

sulte

ado

cumentação

para

esse

tipode

letra,

ousim

plesmente,t

ente

usá-las.

Algum

asvezesestas

ligad

uras

sãode

pend

entesda

língu

a;po

rexem

plo,

alig

adurausad

aem

polaco

(fk)

nãoéusad

aem

inglês.Pa

raactiv

aras

ligad

uras

polacasterá

deusar:

2.12

Corpo

sFlutuan

tes

49

espe

cial

para

corpos

flutuan

tes(p),

etudo

istomesmoqu

enã

ofiq

uemuito

bonito

(!).

Sene

nhum

aespe

cific

ação

forda

da,é

assumidaa[tbp].

OLAT E

Xirá

colocarcada

corpoflu

tuan

tede

acordo

com

aespe

cific

ação

decolocaçãoda

dape

loau

tor.

Seum

destes

nãopo

desercolocado

napá

gina

actual,s

eráenviad

opa

raafilade

espe

racorrespo

ndente

26(parafig

uras

outabe

las).Qua

ndoum

ano

vapá

gina

éiniciada

,oLAT E

Xverifi

caprim

eiro

seé

possível

preenche

rum

apá

gina

espe

cial

de‘flutua

ções’c

omos

objectos

dalista

deespe

ra.Se

istonã

oépo

ssível,o

prim

eiro

objectode

cada

umada

sfilas

deespe

raétratad

ocomose

tivesse

ocorrid

ona

quelemom

ento

notexto:

oLAT E

Xtentade

novo

colocarde

acordo

com

arespectiv

aespe

cific

ação

decolocação

(excep

too‘h,’qu

enã

ovo

ltaaserválid

o).Qua

lque

rob

jectoqu

eocorra

notextoserá

enviad

opa

raafilade

espe

ra.O

LA TEX

man

tém

estrita

mente

aorde

moriginal

emqu

eap

arecem

cada

umdo

stip

osde

objectos

flutuan

tes.

Esta

éa

razãope

laqu

alum

afig

uraqu

enã

opo

desercolocada

empu

rratoda

sas

outras

figuras

para

ofim

dodo

cumento.Po

rtan

to:

SeoLA T

EXnã

oestá

acolocaros

objectos

flutuan

tescomoespe

rava

éno

rmal

queseja

apen

asum

delesnu

mada

sfilas

deespe

raqu

eesteja

aem

pataroserviço!

Enqu

anto

queépo

ssível

darao

LAT E

Xespe

cific

adores

decolocaçãoún

icos,

istocausaprob

lemas.S

eoob

jectonã

ocabe

nalocaliz

ação

preten

dida

,fica

preso,

abloq

uear

osob

jectos

segu

intes.

Empa

rticular,n

unca

deve

utilizarap

enas

aop

ção[h]—

esta

étãomáqu

eem

versõesr

ecentesd

oLA T

EXéau

tomaticam

ente

substit

uída

por[ht]

.

Dep

oisde

terexplicad

oapa

rtedifíc

il,aq

uiestãomaisalgu

mas

coisa

sa

26Estas

filas

sãoFIFO—

‘firstin

first

out’,oprim

eiro

aentrar

éoprim

eiro

asair

Tabe

la2.8:

Perm

issõesde

Colocação

deCorpo

sFlutua

ntes.

Espe

c.Pe

rmiss

ãopa

racolocarem

...

hhere

—aqui

nesteexacto

localo

ndeocorreuno

meiodo

texto.

Éútilpa

rape

quen

osob

jectos.

tno

topo

dapá

gina

bno

fund

o(bottom)da

página

pnu

mapágina

espe

cial

apen

ascom

corpos

flutuan

tes..

!sem

considerar

amaior

partedo

spa

râmetrosinternos

a

quepo

dem

fazercom

queocorpoflu

tuan

tenã

oseja

colocado

.a C

omoonú

meromáx

imode

stes

objectos

perm

itidos

porpá

gina

.

Page 66: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

4.7Usar

opdfL ATE X

99

Asolução

simples

édeixar

cairsistem

aticamente

aextensão

docom

ando\includegraphics.

Um

formato

adequadoserá

automaticam

enteprocurado

nadirectoria

actual.Tudo

oque

temde

fazerécriar

versõesapropriadas

dosficheiros

deim

agens.O

L ATE Xirá

procurarpor

ficheiros.eps,e

pdfL ATE Xirá

tentarincluir

umficheiro

comextensão

.png,.pdf,

.jpgou

.mps(por

estaordem

).Para

oscasos

emque

desejausar

códigodiferente

paraaversão

PDFdo

seudocum

ento,adicioneopacote

ifpdf 9ao

seupreâm

bulo.Espera-se

quea

suainstalação

deL ATE X

jáotenha

instalado;caso

contrário,possivelmente

estaráausar

oMikTE X

queoirá

instalarautom

áticamente

aprim

eiravez

queotentar

usar.Este

pacotedefine

umcom

andoespecial\ifpdf

queperm

iteque

escrevacódigo

condicionaldeform

afácil.

Neste

exemplo,querem

osque

aversão

PostScript

sejaescrita

apreto

ebranco,dados

oscustos

deim

pressão,mas

queremos

queaversão

PDFapareça

acores

parapoder

servisualizada

deform

ainteractiva.

\RequirePackageifpdf%are

weproducing

PDF?

\documentclass[a4paper,12pt]book\usepackage[latin1]inputenc\usepackage[T1]fontenc\usepackagelmodern\usepackage[bookmarks,

%tune

hyperrefcolorlinks,plainpages=false]hyperref

\usepackagegraphicx\ifpdf

\hypersetuplinkscolor=blue\else\documentclass[a4paper,12pt,dvips]book\hypersetuplinkscolors=black\fi\usepackage[english]babel...

Noexem

ploacim

aincluí

opacote

hyperrefmesm

ona

versãonão

PDF.

Oefeito

distoéfazer

comque

ocom

ando\href

passeafuncionar

emtodos

oscasos,o

quemepoupa

deencaixar

cadaum

adas

suasocorrências

numa

instruçãocondicional.

Note

quenas

distribuiçõesrecentes

deTE X

(comooTE X

Live,MacTE X

eMiK

TE X),o

programaTE X

é,naverdade,o

pdfTE X,e

iráautom

aticamente

decidirentre

produzirum

pdfouum

dvideacordo

comonom

ecom

quefoi

invocado:use

ocom

andopdflatex

paraobter

resultadospdf,e

olatex

paraoresultado

habitualemdvi.

9Sequer

sabertoda

averdade

emporque

usareste

pacote,entãová

àsperguntas

mais

comuns

doTE X

,em

http://www.tex.ac.uk/cgi-bin/texfaq2html?label=ifpdf.

50Escrever

Texto

mencionar

sobreos

ambientes

tableefigure.

Com

ocom

ando

\captionlegenda

podedefinir

umalegenda

paraoobjecto.

Um

número

seráautom

aticamente

criadojuntam

entecom

otexto

“Figure”ou

“Table”eadicionado

noinício

dalegenda.

Osdois

comandos

\listoffigurese\listoftables

funcionamde

formaanáloga

aocom

ando\tableofcontents,im

primindo

uma

listade

figurasou

tabelas,respectivamente.

Nestas

listas,alegenda

completa

serárepetida.

Setem

tendênciaausar

grandeslegendas,

devedefinir

uma

versãomais

curtapara

aslistas.

Istopode

serfeito

introduzindoaversão

mais

pequenaentre

parêntesisrectos

depoisdo

comando

\caption.\caption[Pequeno]Looooooooooooooooooongoooooooooooo

Com

\labele\ref,pode

criarum

areferência

paraocorpo

flutuanteno

meio

dotexto.

Tenhaem

atençãoque

ocom

ando\label

deveser

invocadode-

poisdo

comando

\caption(ou

dentrodele),para

queoL ATE X

possareferenciar

onúm

erodessa

legenda.O

seguinteexem

plodesenha

umquadrado

einsere-o

nodocum

ento.Pode

usaristo

sedesejar

reservarespaço

paraim

agensque

vaicolarno

documento

pronto.Figura~\refbrancoéum

exemplode

Arte-Pop.\beginfigure[!htbp]\makebox[\textwidth]\framebox[5cm]\rule0pt5cm\captionCinco

porCinco

emCentímetros.\labelbranco

\endfigure

Noexem

ploanterior,o

L ATE Xirá

tentarmesm

o(!)

colocarafigura

justamente

aqui(h). 27

Seisto

nãoépossível,então

tentacolocar

afigura

nofundo

(b)

dapágina.

Sefalhar

acolocação

dafigura

napágina

actual,determ

inase

épossívelcriar

umapágina

decorpos

flutuantesque

contenhaesta

figurae

possivelmente

algumas

tabelasda

filade

esperarespectiva.

Senão

existirmaterialsuficiente

paraesta

páginaespecial,o

L ATE Xinicia

umanova

página,eum

avez

mais

trata-acom

ose

tivesseocorrido

nessemom

entono

texto.Em

algumas

circunstâncias,podeser

necessáriousar

ocom

ando

\clearpageou

mesm

oo\cleardoublepage

queordenam

oL ATE X

acolocar

imediatam

enteno

documento

todosos

obje-ctos

restantesdas

filasde

esperaedepois

iniciarum

anova

página.O

\cleardoublepageobriga

acom

eçarapágina

dolado

direito.27assum

indoque

afila

deespera

defiguras

estávazia.

Page 67: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

98Especialid

ades

4.7.5

Problem

ascom

Ligações

Men

sagens

comoasegu

inte:

!pdfTeX

warning(ext4):destinationwith

thesame

identifier

(namepage.1)

hasbeen

alreadyused,duplicateignored

aparecem

quan

doum

contad

oréreinicializ

ado,

pore

xemplo,

aousar

ocoman

do\mainmatterproviden

ciad

ope

laclasse

dedo

cumento

book

.Es

tereinicializ

ao

contad

ordo

númerode

página

a1an

tesdo

prim

eiro

capítulo

doliv

ro.Mas

comooprefácio

doliv

rotambé

mtem

comonú

merode

página

o1,

toda

sas

ligaçõesà“p

ágina1”

deixarão

deserún

icas,e

daíq

ueap

areçaoav

isode

que

odu

plicad

otenh

asid

oigno

rado

.A

contra-m

edidaconsist

eem

colocarplainpages=false

nasop

ções

dohy

perref.Isto,infelizmente,a

juda

apen

ascom

ocontad

orde

página

s.Uma

soluçãoaind

amaisradicalé

ousoda

opçãohypertexnames=false,

mas

que

irácausar

aslig

açõesde

página

sde

ixar

defunc

iona

r.

4.7.6

Problem

ascom

Boo

kmar

ksO

textomostrad

ona

sbookmarks

nãoap

arecesemprecomoespe

rava

que

aparecessem.Po

rque

asbookmarks

são“ape

nastexto,”muito

men

oscaracteres

estãodispon

íveisdo

quepa

ratextono

rmal

LAT E

X.Hyp

errefirá

detectar

esses

prob

lemas

eav

isar:

Packagehyperref

Warning:

Tokennotallowedin

aPDFDocEncodedstring:

Dep

ois,

pode

contorna

roprob

lemaproviden

cian

doum

textopa

raabookmark,

queirá

substit

uirotextoem

causa:

\tex

orpd

fstrin

gTe

xtoT E

XTe

xtoda

Bookm

ark

Asexpressões

matem

áticas

sãocand

idatas

espe

ciaispa

raeste

tipode

prob

lema:

\section\texorpdfstring$E=mc^2$%

E=mc

**2

oqu

etorna\section$E=mc^2$

em“E

=mc**

2”pa

raaárea

debookmark.

Seescrever

oseudo

cumento

emUnicode

eusar

aop

çãounicodepa

raopa

cote

hyperre

fpo

derá

usar

caracteres

Unicode

nasbookmarks.

Isto

iráda

r-lheum

aselecção

muito

maior

decaracteres

deon

deescolher

quan

dousar

o\texorpdfstring.

4.7.7

Com

patibilid

adeentreLAT E

Xepd

fLA TEX

Idealm

ente

oseudo

cumento

deveria

compilarigu

almente

bem

com

oLA T

EXqu

ercom

opd

fLAT E

X.O

principa

lproblem

aaeste

respeito

éainclusão

agráfi

cos.

2.13

Protegend

oCom

ando

sFrágeis

51

Iráap

rend

eraincluirde

senh

osP

ostS

crip

tno

seudo

cumento

LA TEX

mais

tardene

staintrod

ução

.

2.13

Protegend

oCom

ando

sFrágeis

Otextoda

docomoargu

mento

decoman

dosc

omo\caption

ou\section

pode

aparecer

maisdo

queum

avezno

docu

mento

(exemplo,

natabe

lade

conteú

dos

assim

comono

corpodo

docu

mento).

Algun

scoman

dosfalham

quan

dousad

osno

argu

mento

deou

tros

coman

dosdo

tipo\section

.A

compilaçãodo

seu

documento

iráfalhar.Es

tessãocham

ados

coman

dosfrágeis.

Porexem

plo,

oscoman

dos\footnoteou

\phantom

sãofrá

geis.

Oqu

eestescoman

dosprecisa

mpa

rafunc

iona

réde

protecção(não

precisa

mos

todo

s?).

Pode

protegê-losu

sand

oocoman

do\protect

antesde

les,epa

ssarão

afunc

iona

rcorrectam

ente,m

esmo

emargu

mento

quese

movem

.O

\protect

apen

asse

refere

aocoman

doqu

ese

lhesegu

e,ne

msequ

erao

seuargu

mento.Em

muitoscasos,

um\protect

supé

rfluo

nãomag

oará

ning

uém.

\sectionEstou

aconsiderar

\protect\footnoteproteger

aminhanota

Page 68: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

4.7Usar

opdfL ATE X

97

\usepackagehyperref\hypersetupcolorlinks,%

citecolor=black,%filecolor=black,%linkcolor=black,%urlcolor=black,%pdftex

Quando

querapenas

providenciarinform

açãopara

asecção

deinform

açãosobre

odocum

entoPD

F:

\usepackage[pdfauthor=PierreDesproges,%

pdftitle=Desfemmes

quitombent,%

pdftex]hyperref

Além

dashiper-ligações

automáticas

parareferências

cruzadas,épossível

embeber

explicitamente

ligaçõesusando

\hrefurltexto

Ocódigo

Oendereço

do\hrefhttp://www.ctan.orgCTAN.

produzoresultado

“CTA

N”;um

cliquena

palavra“C

TAN”irá

levá-loàpágina

deInternet

doCTA

N.

Seodestino

daligação

nãoéum

URLmas

umficheiro

local,podeusar

ocom

ando\href

semoprotocolo

‘http://’:

Odocumento

completoestá

\hrefmanual.pdfaqui

queproduz

otexto

“Odocum

entocom

pletoestá

aqui”.Aoclicar

napala-

vra“aqui”

iráabrir

oficheiro

manual.pdf.(O

nomedo

ficheiroérelativo

àlocalização

actualdodocum

entoactual).

Oautorde

umartigo

podedesejarque

osseusleitoresenviem-lhe

mensagens

decorreio

electrónicousando

ocom

ando\href

dentrodo

comando

\authorna

páginaprincipaldo

documento:

\authorMaryOetiker

$<$\hrefmailto:[email protected]%[email protected]$>$

Note

quecoloquei

aligação

deform

aaque

omeu

endereçoapareça

nãosó

naligação

mas

também

napágina.

Issoéim

portanteporque

aligação

\hrefmailto:[email protected]

iráfuncionar

bemdentro

doAcrobat,m

asassim

queapágina

sejaim

pressao

endereçonunca

mais

seriavisível.

Page 69: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

96Especialid

ades

book

mark

s(=

true

,fal

se)

mostra(true)

ouescond

eaba

rrade

bookmarks

aovisualizar

odo

cumento;

unic

ode

(=fa

lse,

true

)pe

rmite

usar

caracteres

unicod

ena

sbookmarks

doAcrob

at;

pdft

oolb

ar(=

true

,fal

se)

mostraou

escond

eaba

rrade

ferram

entasdo

Acrob

at;

pdfm

enub

ar(=

true

,fal

se)

mostraou

escond

eomenudo

Acrob

at;

pdff

itwi

ndow

(=fa

lse,

true

)ajusta,o

unã

o,au

tomaticam

ente

otaman

hoiniciald

otextoqu

ando

visualizad

o;

pdft

itle

(=t

exto

)de

fineotít

uloqu

eserá

mostrad

ona

jane

laDocument

Info

doAcrob

at;

pdfa

utho

r(=

tex

to)

ono

medo

autordo

PDF;

pdfn

ewwi

ndow

(=fa

lse,

true

)de

finese

umano

vajane

lade

veserab

erta

quan

doum

alig

ação

enviapa

rafora

dodo

cumento

actual;

colo

rlin

ks(=

fals

e,tr

ue)

delim

itaas

ligaçõespo

rum

acaixade

cor

(false

)ou

pintaotextoda

slig

ações(true).Ascoresde

stas

ligações

pode

mserconfi

gurada

scom

assegu

intesop

ções:

link

colo

r(=

red)

corde

ligaçõesinternas

(secções,p

áginas,e

tc),

cite

colo

r(=

gree

n)corde

citações

(biblio

grafi

a),

file

colo

r(=

mage

nta)

corde

ligaçõespa

rafiche

iros;

urlc

olor

(=cy

an)

corde

ligaçõesde

URL(m

ail,web

).

Seestiv

ercontente

com

osvalorespo

rom

issão

,use

\usepackage[pdftex]hyperref

Para

teralista

debookmarks

aberta

elig

açõesem

cor:

(osvalores=true

sãoop

cion

ais):

\usepackage[pdftex,bookmarks,colorlinks]hyperref

AocriarPD

Fsde

stinad

osaserem

impressos,

aslig

açõescolorid

asnã

osão

boaideiaum

avezqu

eirã

oacab

arcinz

entasno

resulta

dofin

al,t

orna

ndo-se

difíc

eisde

ler.

Pode

usar

caixas

decor,

quenã

oserãoim

pressas:

\usepackagehyperref

\hypersetupcolorlinks=false

oucolocaras

ligaçõesapreto:

Cap

ítulo3

Fórm

ulas

Matem

áticas

Agoraestá

pron

to!Ne

stecapítulo,v

amos

atacar

aforçaprincip

aldo

T EX:

escrita

dematem

ática

.Mas

fique

avisa

do:este

capítulo

sóarranh

aeste

tópico

super-

ficialm

ente.En

quanto

queas

coisa

saqui

explica

dassãosuficien

tespara

muitas

pessoas,nãodesesperese

nãoconseguire

ncon

traru

masoluçãopara

aescrita

dafórm

ulaqu

eprecisa

.Mas,q

uase

decerte

zaqu

eoseuprob

lemaestá

contem

plado

noA M

S-LA T

EX

3.1

OsPacotes

A MS-LAT E

X

Seprecisa

deescrever

matem

ática(avanç

ada)

deform

aprofi

ssiona

l,de

veusar

oA M

S-LA T

EX.OsA M

S-LA T

EXéum

acolecção

depa

coteseclassesp

araaescrita

matem

ática.

Nós

vamos

essenc

ialm

ente

lidar

com

opa

cote

amsm

athqu

efaz

partede

steconjun

to.OA M

S-LAT E

Xéprod

uzidope

laSo

ciedad

eAmerican

apara

aMatem

ática,

eéba

stan

teusad

ana

escrita

matem

ática.

OLA T

EX,p

orsi

só,p

rovide

ncia

algu

mas

func

iona

lidad

esbá

sicas

eam

bientesp

araamatem

ática,

mas

sãolim

itado

s(ouentão,

éao

contrário

:oA M

S-LAT E

Xéilimita

do!)

eem

algu

nscasosinconsist

ente.

OA M

S-LA T

EXestá

dispon

ível

emtoda

sas

distrib

uições

recentes

deLA T

EX.1

Neste

capítulo

vamos

assumirqu

eopa

cote

amsm

athfoiimpo

rtad

ono

preâm-

bulo;\

usepackageamsmath.

3.2

Fórm

ulas

Simples

Umafórm

ulamatem

áticapo

deserescrita

numalin

ha,em

contexto

com

orestoda

frase(estilo

texto),ou

opa

rágrafopo

deserdividido

,colocand

oa

fórm

ulaem

destaq

ue(estilo

mon

tra).

Asfórm

ulas

dentro

deum

parágrafosão

introd

uzidas

comoentre$e$:

1Se

oseunã

ooinclui,visite

CTAN

://m

acros/

late

x/re

quir

ed/a

msla

tex.

Page 70: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

4.7Usar

opdfL ATE X

95

4.7.3Uso

deGráficos

Incluirgráficos

numdocum

entofunciona

melhor

comopacote

graphicx(ver

página85):

\usepackagecolor,graphicx

Noexem

ploacim

a,também

incluíopacote

color,vistoque

ouso

decores

emdocum

entosmostrados

naInternet

ébastante

natural.Chega

deboas

notícias.Asim

agensem

Encapsulated

PostScript

nãofuncionam

comopdfL ATE X

.Se

nãodefinir

umaextensão

nonom

edo

ficheirodo

comando

\includegraphics,opacote

graphicxirá

procurarum

ficheiroque

lheseja

adequado,dependendodas

opçõesdo

driver.Para

pdftexuse

osform

atos.png,.pdf,.jpg

e.mps

(M

ETA

PO

ST)—

mas

não.eps.

Aform

asim

plesde

resolvereste

problemaésim

plesmente

converteros

seusficheiros

EPSpara

oform

atoPD

Fusando

autilidade

epstopdfexistente

emtantos

sistemas.

Paragráficos

vectoriais(desenhos)

estaéum

agrande

solução.Para

mapasde

bits(fotografias)istopode

nãoserideal,porque

oform

atoPD

Fsuporta

nativamente

ainclusão

deim

agensPNG

eJP

EG.P

NG

ébom

paraim

agensde

aplicaçõeseoutras

imagens

compoucas

cores.O

JPEG

ébom

parafotografias,visto

sereficiente

emrelação

aoespaço

ocupadoem

disco.Até

podeser

desejávelnão

desenharalgum

asfiguras

geométricas

mas

descrevê-lascom

umalinguagem

especializada,comoo

META

PO

ST,que

podeser

encontradaem

quasetodas

asdistribuições

doTE X

,evem

comoseu

própriomanualextensivo.

4.7.4Ligações

deHipertexto

Opacote

hyperrefirátero

cuidadode

transformartodasasreferênciasinternas

doseu

documento

emhiper-ligações.

Paraque

istofuncione

devidamente,

algumamagia

énecessário,e

portanto,temde

colocar\usepackage[pdftex]hyperref

comoúltim

ocom

andodo

preâmbulo

doseu

documento.

Muitasopçõesestão

disponíveisparaconfiguraro

comportam

entodo

pacotehyperref:

•com

oum

alista

separadapor

vírgulasdepois

daopção

pdftex\usepackage[pdftex]hyperref

•ou

emlinhas

individuaiscom

ocom

ando\hypersetupopções.

Aúnica

opçãonecessária

épdftex;

asoutras

sãoopcionais

eperm

itemalteraro

comportam

entoporom

issãodo

hyperref. 8Nalista

seguinte,osvalorespor

omissão

estãoescritos

numtipo

deletra

vertical(portanto,nãoitálico).

8Éde

notarque

opacote

hyperrefnão

estálim

itadoao

usocom

opdfTE X

.Tam

bémpode

serconfigurado

paraem

beberinform

açãoespecífica

doPDFno

ficheiroDVI,resultado

normaldo

L ATE X,que

depoisirá

colocarno

ficheiroPScom

odvips

eque,finalm

ente,seráusado

peloconversor

pdfao

converteroficheiro

PSpara

PDF.

54Fórm

ulasMatem

áticas

Adicione$a$

aoquadrado

e$b$

aoquadrado

paraobter

$c$ao

quadrado.Ou,

usandouma

fórmulamatemática:

$a^2+b^2

=c^2$

Adicione

aao

quadradoebao

quadradopara

obtercao

quadrado.Ou,usando

uma

fórmula

matem

ática:a

2+b 2

=c 2

\TeXépronunciado

como$\tau\epsilon\chi$.\\[5pt]100~m$^3$

deágua\\[5pt]

Istovem

domeu

$\heartsuit$

TE Xépronunciado

comoτεχ.

100m

3de

águaIsto

vemdo

meu♥

Seprecisar

deusar

fórmulas

maiores,para

seremapresentadas

àparte

doresto

doparágrafo,é

preferívelmostrá-la.

Parafazer

isto,devecolocar

ocó-

digoda

suafórm

ulamatem

áticaentre

\beginequatione\endequation. 2

Depois,pode

adicionarum

aetiqueta

(\label),demodo

aque

afórm

ulaseja

numerada,e

possareferir-se

aela

emqualquersítio

dotexto,usando

ocom

ando\eqref.

Sequiser

darum

nomeespecífico

àfórm

ula,useocom

ando\tag.

Adicione$a$

aoquadrado

e$b$

aoquadrado

paraobter

$c$ao

quadrado.Ou,

usandouma

fórmulamatemática:

\beginequationa^2

+b^2

=c^2

\endequationEinstein

dizque

\beginequationE=mc^2

\labelesperto\endequationEle

nãodisse

\beginequation1+1

=3\tagpalerma

\endequationEsta

éuma

referênciaa

\eqrefesperto.

Adicione

aao

quadradoebao

quadradopara

obtercao

quadrado.Ou,usando

uma

fórmula

matem

ática:a

2+b 2

=c 2

(3.1)Einstein

dizque

E=mc 2

(3.2)Ele

nãodisse1

+1

=3

(palerma)

Esta

éum

areferência

a(3.2).

Senão

quiserqueoL ATE X

numere

asfórmulas,use

asua

versãoestrelada

doequation,adicionando

umasterisco,equation*,ou

aindamais

simples,inclua

afórm

ulaentre

\[e\]: 3

2Este

éum

comando

amsm

ath.Se

nãotiver

acessoaeste

pacotepor

algumarazão

obscura,pode

usaroam

bientedo

próprioL ATE X

denominado

displaymath.3E

stafuncionalidade

é,de

novo,do

amsm

ath.O

L ATE Xstandard

sótem

aversão

deequation

semoasterisco.

Page 71: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

94Especialid

ades

isto

acon

teça

automaticam

ente.O

melho

réexperimen

tar.

Sefunc

iona

para

si,

salte

orestodestasecção.

Oconjun

tode

tipos

deletraTy

pe1maisu

sado

sactua

lmente

sãocham

ados

Latin

Mod

ern(L

M).

Setem

umainstalação

recentedo

T EX,é

quasecertoqu

ejá

tenh

aum

acópiade

lasinstalad

a;tudo

oqu

eprecisa

defazeréad

iciona

r:

\usepackagelmodern

\usepackage[T1]fontenc

\usepackagetextcomp

aopreâmbu

lodo

seudo

cumento,e

estará

tudo

pron

topa

racriardo

cumentos

PDFde

excelentequ

alidad

e,com

supo

rtecompletopa

ratodo

sos

caracteres

latin

os.Se

asuadistrib

uiçãonã

oos

incluir,éprovável

queos

tenh

ade

instalar

explicita

mente.

Para

alín

guaRussa,de

verá

querer

usar

ostip

osde

letravirtua

isC1,

dispon

íveise

mftp://ftp.vsu.ru/pub/tex/font-packs/c1fonts.

Estest

ipos

deletracombina

mos

tipos

habituaisC

Mtype

1com

acolecção

Bluesky

etip

osde

letraCMCYR

type

1da

colecção

ParadissaeBaK

oMa,

toda

sdispon

íveis

noCTA

N.V

istoqu

eos

tipos

deletraPa

radissacontém

apen

asletras

Russas,

ostip

osde

letraC1nã

ocontém

algu

nsglifo

scirílicos.

Outra

soluçãoémud

arpa

raou

trotip

ode

letra

Pos

tScr

ipttype

1.Actu-

almente,a

lgum

assãoincluída

scom

toda

sas

cópias

doAcrob

atReade

r.Com

oestestip

osde

letratêm

taman

hosdiferentes,oform

atodo

textona

ssuas

página

sirá

mud

ar.Normalmente,e

stes

tipos

deletrairã

ousar

maisespa

çodo

queos

tipos

deletraCM,q

uesãomuito

eficientesem

relaçãoaespa

çoocup

ado.

Acoerên

ciavisual

dodo

cumento

també

mirá

sofrer

porque

ostip

osde

letraTim

es,H

elvetic

aeCou

rier(oscand

idatos

principa

ispa

raotrab

alho

desubstit

uição)

nãoforam

desenh

ados

para

trab

alha

rem

harm

onia

num

único

docu

mento.

Doisconjun

tosde

tipos

pron

tosausar

estãodispon

íveispa

raeste

fim:

pxfonts,

queéba

sead

ona

sPalatino,

comotip

opa

raotextodo

corpo,

eo

pacote

txfonts,qu

eéba

sead

ono

Tim

es.Pa

raos

usar

ésufic

ientecolocaras

segu

inteslin

hasno

preâmbu

lodo

seudo

cumento:

\usepackage[T1]fontenc

\usepackagepxfonts

Pode

ráen

contrarlin

hascomo

Warning:

pdftex

(fileeurmo10):Font

eur...

notfound

nofiche

iro.log

depo

isde

compilaroseufiche

iro.Sign

ificam

quealgu

nstip

osde

letrausad

osno

docu

mento

nãoforam

encontrado

s.Identifi

quequ

aisas

partes

dodo

cumento

afectada

s,ealtere-as,ou

odo

cumento

PDFresulta

nte

pode

ránã

omostrar

aspágina

scom

oscaracteres

emfalta

.

3.2Fó

rmulas

Simples

55

Adic

ione

$a$ao

quad

rado

e$b

$ao

quad

rado

para

obte

r$c

$ao

quad

rado

.Us

ando

uma

abor

agem

mate

mática

\beg

ine

quatio

n*

a^2+b^

2=

c^2

\end

equ

ation*

ou

pode

escr

ever

meno

sco

mo

mesm

oef

eito

:\[

a^2+b^

2=c^

2\]

Adicion

eaao

quad

rado

ebao

quad

rado

para

obtercao

quad

rado

.Usand

oum

aab

orag

emmatem

ática

a2

+b2

=c2

oupo

deescrever

menos

com

omesmo

efeito:

a2

+b2

=c2

Enq

uantoqu

eousode

\[e\]

écu

rto,

nãope

rmite

afácilt

roca

entrea

versão

numerad

aeanã

onu

merad

a,comoao

usar

equation

eequation*.

Noteadiferenç

ade

estilotip

ográfic

oentrefórm

ulas

emestilotextoeestilo

mon

tra:

Esti

lote

xto:

$\li

m_n

\to\i

nfty

\s

um_

k=1

^n\f

rac1

k^2

=\f

rac

\pi^

26$.

Ees

teéo

estilo

mont

ra:

\beg

ine

quatio

n\l

im_

n\t

o\i

nfty

\s

um_

k=1

^n\f

rac1

k^2

=\f

rac

\pi^

26

\end

equ

ation

Estilo

texto:

limn→∞∑

n k=

11 k2

2 6.E

este

éoestilomon

tra:

limn→∞

n ∑ k=

1

1 k2

2 6(3.3)

Em

estilotexto,

coloqu

eexpressões

matem

áticas

altasou

fund

as,o

usub

expressões,d

entrode

\smash

.Isto

fazcom

queoLA T

EXigno

reaaltura

destas

expressões,m

antend

ooespa

çamento.

Aex

pres

são$d

_e_

e_p

$segu

ida

daex

pres

são$h

^i^

g^h

$,co

mpar

adaco

mave

rsão

amas

sada

daex

pres

são\s

mash

$d_e

_e_

p$

se

guid

ape

laex

pres

são

\sma

sh$

h^i^

g^h

$.

Aexpressãodeep

segu

ida

daexpressão

high

,com

parada

com

aversão

amassada

daexpressãodeepsegu

idape

laexpressão

high

.

3.2.1

Mod

oMatem

ático

Exist

emdiferenças

entreomodomatem

áticoeomodode

texto.

Porexem

plo,

nomodomatem

ático:

1.A

maior

partedo

sespa

çosemud

ançasde

linha

nãotêm

qualqu

ersig

ni-

ficad

o,vistoqu

etodo

sos

espa

çosou

sãode

term

inad

oslogicamente

daexpressãomatem

áticaou

têm

deserespe

cificad

osutilizand

ocoman

dos

taiscomo\,

,\quad

ou\qquad

(voltaremos

aeste

assuntomaistarde,

nasecção

3.7).

2.Linh

asem

bran

conã

osãope

rmitida

s.Ape

nasum

parágrafopo

rfórm

ula.

Page 72: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

4.7Usar

opdfL ATE X

93

osnavegadores

modernos

dispõemde

pluginsque

permitem

vercorrectam

entedocum

entosPD

F.Apesar

deexistirem

visualizadoresde

DVIePS

paraquase

todasas

plata-form

as,irádescobrir

queoAcrobat

Reader

eXpdfpara

visualizardocum

entosPD

Festão

muito

melhor

distribuídos 7.Portanto,disponibilizar

versõesPD

Fdos

seusdocum

entosirá

torná-losmais

acessíveisaos

seusleitores.

4.7.1Docum

entosPDFpara

aInternet

Acriação

deficheiros

PDF

apartir

doL ATE X

émuito

simples,

graçasao

programapdfTE X

desenvolvidopor

Hàn

Thê

Thành.

OpdfTE X

produzum

ficheiroPDFonde

onorm

alTE Xproduz

DVI.Tam

bémexiste

umpdfL ATE X

,que

produzPD

Fdirectam

entedo

L ATE X.

Quero

pdfTE Xquero

pdfL ATE Xsão

instaladosautomaticam

entepela

maior

partedas

distribuiçõesmodernas

doTE X

,com

oateTE X

,fpTE X

,MikTE X

,TE X

LiveeCMacTE X

.Para

produzirum

PDFem

vezdo

DVI,é

suficientesubstituir

ocom

andolatex

file.texpor

pdflatexfile.tex.

Em

sistemas

emque

oL ATE X

nãoécham

adoda

linhade

comando,deverá

sernecessário

encontrarum

botãoespecialno

TE XGUI.

Defina

otam

anhodo

papelcomum

argumento

opcionalnadefinição

daclasse

dodocum

ento.Osvalores

tradicionaissão

a4paperou

letterpaper.Em

boratam

bémfuncione

empdfL ATE X

,opdfTE X

precisade

saberotam

anhofísico

dopapelpara

determinaro

tamanho

físicodaspáginasno

ficheiropdf.

Seusar

opacote

hyperref(veja

apágina

95),otam

anhodo

papeliráser

ajustadoautom

aticamente.

Deoutra

forma,terá

deoregular

manualm

ente,colocandoas

seguinteslinhas

nopreâm

bulodo

documento:

\pdfpagewidth=\paperwidth\pdfpageheight=\paperheight

Asecção

seguinteirá

aprofundarem

maior

detalheas

diferençasentre

oL ATE X

normale

opdfL ATE X

.Asmaiores

diferençasdizem

respeitoatrês

áreas:os

tiposde

letraausar,

oform

atodas

imagens

aincluir,

eaconfiguração

manualdas

hiper-ligações.

4.7.2Ostipos

deletra

pdfL ATE Xpode

funcionarcom

todosos

tiposde

letras(PK

bitmaps,TrueType,

PostScript

type1...)

mas

oform

atonorm

aldoL ATE X

,os

tiposde

letrabitm

apPK

,produzemresultados

muito

feiosquando

odocum

entoémostrado

comoAcrobat

Reader.

Épreferívelusar

ostipos

deletra

PostScript

Type1

exclusivamente

paraproduzir

documentos

quesejam

bemvisíveis.

Asinstala-

çõesmodernas

doTE X

irãotratar

deconfigurar

estesdetalhes

deform

aaque

7http://pdfreaders.org

56Fórm

ulasMatem

áticas

3.Cada

letraéconsiderada

comosendo

onom

ede

umavariável

eserá

escritacom

oum

a.Se

querescrever

umtexto

normal

dentrode

uma

fórmula

(textoverticalm

entedireito

comespaçam

entonorm

al)entãotem

deintroduzir

otexto

usandoocom

ando\text...

(vejatam

béma

secção3.9

napágina

70).

$\forallx\in

\mathbfR:\qquad

x^2\geq

0$∀x∈

R:

x2≥

0

$x^2\geq

0\qquad\textpara

todox\in\mathbfR$

x2≥

0para

todox∈

R

Osm

atemáticospodem

sermuito

esquisitoscomossím

bolosqueusam

:aquiserá

convencionadousar

o‘blackboard

bold’,queéobtidos

usando\mathbb

dopacote

amssym

b. 4O

últimoexem

plopode

sertraduzido

em

$x^2\geq

0\qquad\textpara

todox\in\mathbbR$

x2≥

0para

todox∈R

Consulte

atabela

3.14na

página80

eatabela

6.4na

página129

paramais

tiposde

letraem

modo

matem

ático.

3.3Construindo

Blocos

deFórm

ulasMatem

áticas

Nesta

secçãoserão

descritosos

comandos

mais

importantes

usadosem

impres-

sõesmatem

áticas.A

maior

partedos

comandos

nestasecção

nãoprecisam

dopacote

amsm

ath(se

precisarem,serão

claramente

indicado),mas

importe-o

dequalquer

modo.

Asletras

gregasminúsculas

sãointroduzidas

como\alpha,

\beta,\gamma,...,as

maiúsculas,são

introduzidascom

o\Gamma,\Delta,... 5

Consulte

atabela

3.2na

página76

paraum

alista

detodas

asletras

gregasdisponíveis.

$\lambda,\xi,\pi,\theta,\mu,\Phi,\Omega,\Delta$

λ,ξ,π,θ,µ,Φ,Ω,∆

Expoentes

eÍndices

(subscritosou

sobrescritos)podem

serespecifi-

cadosusando

oscaracteres

^e_.

Amaior

partedos

comandos

matem

áticossó

4Oam

ssymbnão

fazparte

doconjunto

depacotes

doAM

S-L ATE X,m

asainda

devefazer

parteda

suadistribuição

deL ATE X

.Verifique-o,ou

visiteCTAN:/fonts/amsfonts/latex/

paraoobter.

5Não

existemos

comandos

Alpha

ouBeta

maiúsculos

definidosem

L ATE X2εporque

sãoidênticas

àsletras

normais

romanas,

A,B...

Page 73: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

92Especialid

ades

4.Corra

deno

vooLAT E

Xno

fiche

iro.dtx

.

5.Po

rfim

,façaum

fiche

iro.psou

.pdf

para

aumentaroseuprazer

deleitu

ra.

Um

perig

ofin

al:muito

raramente,p

odeen

contrarum

fiche

iro.glo

(glos-

sário

).Es

teéprocessado

depo

isdo

passo4ean

tesdo

5:

makeindex-s

gglo.ist

-ono

me.gls

nome

.glo

Tenh

aacertezade

passar

oLAT E

Xno

fiche

iro.dtx

umaúltim

avezan

tesde

mover

para

opa

sso5.

4.7

Usaropd

fLA TEX

By

Dan

iel

Fli

po

<Daniel.Flipo@univ-l

ille1.fr>

OPDFéum

form

atode

docu

mentospo

rtável

dehipe

rtexto.Com

oum

apá

gina

daInternet,a

lgum

aspa

lavras

nodo

cumento

sãomarcada

scomohipe

r-lig

ações.

Estas,

ligam

para

outros

sítiosno

documento

oumesmopa

raou

tros

documentos.

Seclicar

numade

stas

ligaçõesserá

tran

sportado

para

ode

stino

damesmalig

ação

.Nocontexto

doLA T

EX,istosig

nific

aqu

etoda

saso

corrên

cias

de\ref

e\pageref

passarão

ahipe

r-lig

ações.

Adicion

almente,a

tabe

lade

conteú

dos,

oíndice

remiss

ivoetoda

sas

estruturas

destegéne

ropa

ssarão

ahipe

r-lig

ações.

Amaior

parteda

spág

inas

deInternet

quese

encontram

nosd

iasq

uecorrem

estãoescrita

sem

HTML(H

yperTe

xtMarkupLa

ngua

ge).

Esteform

atotem

duas

desvan

tagens

aoescrever

documentoscientífi

cos:

1.Incluirfórm

ulas

matem

áticas

emdo

cumentosHTMLnã

oé,

geralm

ente,

possível.

Embo

raexist

aum

stan

dard

para

isso,

amaior

partedo

sna

vega

doresde

hoje

nãoosupo

rtam

,outêm

falta

detip

osde

letra.

2.Im

prim

irdo

cumentosHTML

épo

ssível

mas

oseuresulta

dovaria

deform

aincontrolávele

ntre

plataformas

ena

vega

dores.

Osresulta

dosestão

amilh

asda

qualidad

equ

eespe

ramos

quan

doestamos

habituad

osao

mun

doLAT E

X.

Existem

muitastentativas

decriartrad

utores

deLAT E

Xpa

raHTML.

Al-

gumas

tiveram

bastan

tesucessono

querespeita

aserem

capa

zesde

prod

uzir

página

sdeInternet

legíveisapa

rtirdu

mfiche

iroLA T

EXcomum

.Mas

todo

seles

cortam

caminho

para

terem

otrab

alho

feito

.Assim

quecomeçar

ausar

carac-

terís

ticas

complexas

doLA T

EXepa

cotesexternos,a

scoisa

scomeçarão

ade

ixar

defunciona

r.Osau

toresqu

equ

erem

preservaraqu

alidad

etip

ográficaún

ica

dosseus

docu

mentosao

publicá-losna

Internet,tran

sformam

-nos

emPDF

(PortableDocum

entFo

rmat—Fo

rmatode

documentosportável),

quepreserva

oform

atodo

documento

equ

epe

rmite

navegaçãode

hipe

rtexto.Qua

setodo

s

3.3Con

struindo

Blocosde

Fórm

ulas

Matem

áticas

57

actuam

nocarácter

segu

inte.Se

precisa

rque

ocoman

doafecte

vário

scom

ando

s,terá

deos

agrupa

rusan

dochavetas:....

Atabe

la3.3na

página

77lista

vário

ssím

bolospa

rarelações

biná

rias,como

⊆eperp.

$p^3

_ij

\q

quad

m_\t

ext

Knut

h\q

quad

\sum

_k=

1^3

k\\

[5pt

]a^

x+y\n

eqa^

x+y

\qq

uad

e^x

^2\n

eqe

^x^

2$

p3 ij

mK

nuth

∑3 k

=1k

ax

+y6=ax

+y

ex26=ex

2

Araiz

quad

rada

éintrod

uzidacomo\sqrt;

araiz

deíndicenégerada

com

\sqrt[n].

Otaman

hodo

sinal

deraiz

édeterm

inad

oau

tomaticam

ente

pelo

LAT E

X.se

apen

asprecisa

dosím

bolo,d

eveutilizar\surd.

Con

sulte

atabe

la3.6na

página

78eveja

osdiferentes

tipos

desetascomo

→e

supo

rtad

ospe

loLAT E

X.

$\sq

rtx

\L

eftrig

htar

rowx^

1/2

\q

uad\s

qrt[

3]2

\qua

d\s

qrt

x^2

+\s

qrt

y

\qua

d\s

urd[

x^2+y^

2]$

√x⇔

x1/

23√

2√x

2+√y√

[x2

+y

2 ]

Embo

raosím

bolo

dotse

usepa

raindicaraop

eração

demultip

licação

eseja

habitualmente

omitido

,por

vezeséim

portan

teutilizá-lo

,demod

oa

facilitar

ape

rcep

çãoda

fórm

ula.

Use

\cdotpa

rade

senh

arum

pontocentrado

.\cdots

sãotrês

pontos

centrado

s,en

quan

to\ldots

coloca

ospo

ntos

aonível

dasletras

(baseline).Além

disso,

exist

emos

\vdots

para

pontos

verticaise

\ddots

para

pontos

nadiag

onal.Ex

istem

maisexem

plos

nasecção

3.6.

$\Ps

i=v_

1\c

dotv_

2\c

dot\l

dots

\qqu

adn!

=1

\cdo

t2

\cdo

ts(n

-1)\c

dotn$

Ψ=v

1·v

2·...

n!=

1·2···(n−

1)·n

Oscoman

dos\overlinee\underline

criam

linha

sho

rizontaisdirecta-

mente

porcimaou

porba

ixode

umaexpressão:

$0.\

over

line

3=

\und

erli

ne\un

derl

ine

1/3

$0.

3=

1/3

Oscoman

dos\overbrace

e\underbracecriam

chavetas

horizontais

long

aspo

rcimaou

porba

ixode

umaexpressão:

$\un

derb

race

\ov

erbr

ace

a+b+

c^6

\cdo

t\o

verb

race

d+e

+f^

9_\

text

sen

tido

davi

da=42

$

6︷︸︸

︷a

+b

+c·

9︷︸︸

︷d

+e

+f

︸︷︷

︸se

ntid

oda

vida

=42

Page 74: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

4.6Instalando

Pacotes

ExtraL ATE X

91

pacoteaqui.

Opacote

verbatimprovidencia

ocom

ando

\verbatiminputnomedoficheiro

queperm

iteincluir

textoASC

IIpuro

nodocum

entocom

ose

estivessedentro

doam

bienteverbatim.

Com

oopacote

verbatiméparte

doconjunto

‘tools’,deve

encontrá-loinstalado

emquase

todosos

sistemas.

Sequer

sabermais

sobreeste

pacote,leia

[9].

4.6Instalando

Pacotes

ExtraL ATE X

Amaior

partedas

instalaçõesL ATE X

vêmcom

umgrande

conjuntode

pacotesjá

instalados,mas

existemmuitos

mais

disponíveisna

Internet.O

principalsítio

paraprocurar

porpacotes

L ATE XéoCTA

N(http://www.ctan.org/).

Pacotescom

oogeom

etryou

ohyphenat,e

muitos

outros,sãotipicam

enteconstituídos

dedois

ficheiros:um

comaextensão

.inseoutro

comaextensão

.dtx.Muitas

vezesirá

existirum

readme.txtcom

umabreve

descriçãodo

pacote.Deve,certam

ente,lereste

ficheiroantes

dequalquer

outracoisa.

Emqualquer

caso,umavez

copiadosos

ficheirosdo

pacotepara

asua

má-

quina,continuaaprecisarde

osprocessarde

formaaque

(a)asua

distribuiçãoTE X

saibaalgum

acoisa

sobreos

novospacotes

e(b)

obtenhaadocum

entação.Aquiestá

comofazer

aprim

eiraparte:

1.Corra

oL ATE X

noficheiro

.ins.Isto

vaiextrairum

ficheiro.sty.

2.Mova

oficheiro

.stypara

umsítio

ondeasua

distribuiçãooconsiga

en-contrar.

Norm

almente,isto

éna

sua.../localtexmf

/tex/latexsubdi-

rectoria(U

tilizadoresWindow

sdevemsentir-se

livresdemudara

direcçãodas

barras).

3.Actualizar

abase

dedados

dasua

distribuição.O

comando

dependeda

distribuiçãode

L ATE Xque

usa:TE X

live–texhash;w

eb2c–maktexlsr;

MiK

TE X–initexmf

--update-fndbou

useainterface

gráfica.

Agora

extraiaadocum

entaçãodo

ficheiro.dtx:

1.Corra

oL ATE X

noficheiro

.dtx.Isto

irágerarum

ficheiro.dvi.

Note

quedeve

precisarde

usaroL ATE X

váriasvezes

antesde

obteras

referenciascruzadas

correctamente;

2.Verifique

seoL ATE X

produziuum

ficheiro.idx

nomeio

dosoutros

váriosficheiros

quetem

.Se

nãoencontra

esteficheiro,

entãoavance

parao

passo5.

3.Para

geraroíndice,escreve

oseguinte:

makeindex-s

gind.istnome

(ondenom

eéonom

edo

ficheiroprincipalsem

aextensão).

58Fórm

ulasMatem

áticas

Paraadicionar

acentosmatem

áticos,taiscom

opequenas

setasou

sinaistila

variáveis,podeusar

oscom

andosapresentados

natabela

3.1da

página76.

Chapéuslargosesinaistila

cobrirvárioscaracteressãogeradoscom

\widetildee\widehat.

Repare

nadiferença

entre\hat

e\widehat

eomodo

comoo\bar

écolocado

paravariáveiscom

subscritos.A

marca

deapóstrofe

’gera

osím

bolode

derivada:

$f(x)=x^2

\qquadf’(x)

=2x

\qquadf’’(x)

=2\\[5pt]

\hatXY\quad

\widehatXY\quad

\barx_0\quad

\barx_0$

f(x)=x

2f′(x)=

2x

f′′(x)=

2

XY

XY

x0

x0

OsVectores

sãohabitualm

enteespecificados

adicionandoum

apequena

setano

topodas

variáveis.Isto

podeser

feitocom

ocom

ando\vec.

Os

doiscom

andos\overrightarrow

e\overleftarrow

sãoúteis

paradesenhar

vectoresde

Apara

B:

$\veca\qquad

\vecAB\qquad

\overrightarrowAB$~a

~AB−→AB

Osnom

esde

funçõesmatem

áticassão,habitualm

ente,escritosem

tipode

letravertical,e

nãoem

itálico,comoasvariáveis.

Porisso,oL ATE X

disponibilizaos

seguintescom

andospara

escreveras

funçõesmatem

áticasmais

comuns:

\arccos\cos

\csc\exp

\ker\limsup

\arcsin\cosh

\deg\gcd

\lg\ln

\arctan\cot

\det\hom

\lim\log

\arg\coth

\dim\inf

\liminf\max

\sinh\sup

\tan\tanh

\min\Pr

\sec\sin

\beginequation*\lim_x

\rightarrow0

\frac\sinxx=1

\endequation*limx→

0

sinx

x=

1

Parafunções

quepossam

nãoestar

disponíveisna

listaapresentada,use

ocom

ando\DeclareMathOperator.

Existetam

bémum

aversão

estreladapara

funçõescomlim

ites.Este

comando

sófunciona

nopreâm

bulo,daíqueaslinhas

comentadas

noseguinte

exemplo

devemser

colocados(sem

oscom

entários)no

preâmbulo

dodocum

ento.

%\DeclareMathOperator\arghargh%\DeclareMathOperator*\nutNut\beginequation*

3\argh=2\nut_x=1

\endequation*

3argh=

2Nut

x=1

Page 75: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

90Especialid

ades

\documentclassbook

\usepackagefancyhdr

\pagestylefancy

%comisto

temosacertezaqueos

cabeçalhos

do%capítulo

esecção

sãoem

minúsculas.

\renewcommand\chaptermark[1]\markboth#1

\renewcommand\sectionmark[1]\markright\thesection\

#1

\fancyhf

%apagar

asconfiguraçõesactuais

\fancyhead[LE,RO]\bfseries\thepage

\fancyhead[LO]\bfseries\rightmark

\fancyhead[RE]\bfseries\leftmark

\renewcommand\headrulewidth0.5pt

\renewcommand\footrulewidth0pt

\addtolength\headheight0.5pt

%fazerespaço

para

orisco

\fancypagestyleplain%

\fancyhead

%Tirarcabeçalhos

depágina

vazias

\renewcommand\headrulewidth0pt

%eorisco

Figu

ra4.1:

Exem

plode

confi

guraçãodo

fancyhdr.

Osvaloresde

stes

dois

coman

dossãoreescrito

ssemprequ

eum

coman

dode

capítulo

ousecção

éprocessado

.Pa

ramaior

flexibilid

ade,

ocoman

do\chapter

eos

seus

amigos

nãorede

fi-ne

m,e

lesmesmos,o

\rightmark

e\leftmark,

mas

cham

amou

tros

coman

dos

(\chaptermark,

\sectionmark

ou\subsectionmark)

quesãorespon

sáveis

por

rede

finir\rightmark

e\leftmark.

Assim

,sequ

ermud

aroaspe

ctodo

nomede

capítulo

nalin

hade

cabe

çalho,

deve

rede

finir,

simplesmente,o

coman

do\chaptermark

.A

figura4.1mostraum

aconfi

guraçãopo

ssível

para

opa

cote

fancyhdr

que

fazcabe

çalhos

idêntic

osao

sdeste

livro.Dequ

alqu

erman

eira,a

minha

sugestão

équ

ecopieado

cumentaçãode

stepa

cote

apa

rtir

doen

dereço

men

cion

adona

nota

depá

gina

.

4.5

OPacoteVerba

tim

Anteriorm

ente

nesteliv

ro,foi

explicad

ooam

biente

verbatim

.Nesta

secção

,vaia

pren

dersobreopacote

verbatim

.O

pacote

verbatim

éba

sicam

ente

umare-

implem

entaçãodo

ambiente

\verbatimqu

econtorna

aslim

itações

doam

biente

original.Isto,po

rsi

só,nã

oéespe

ctacular,mas

com

aim

plem

entaçãodo

pacote

verbatim

,existem

novasfunc

iona

lidad

esepo

ressa

razãomen

cion

oeste

3.3Con

struindo

Blocosde

Fórm

ulas

Matem

áticas

59

Para

afunç

ãomód

ulo,

exist

emdo

iscoman

dos:

\bmodpa

raoop

erad

orbiná

rio“a

mod

b”e\pmodpa

raexpressões

como“x≡a

(mod

b):”

$a\b

modb\\

x\eq

uiva\p

mod

b$

am

odb

x≡a

(mod

b)

Umafracçãoéescrita

com

ocoman

do\frac.......

Em

fórm

ulas

emmod

otexto,

afra

cção

éap

ertada

para

cabe

rna

linha

.Es

teestilotambé

mpo

deserusad

oem

estilomon

tracom

ocoman

do\tfrac

.O

contrário

,istoé,

oestilomon

trano

meiodo

texto,

éconseguido

usan

do\dfrac

.Freque

ntem

ente

aform

a1/

2épreferível,p

orqu

efic

amelho

rpa

rape

quen

asfracções:

Noes

tilo

mont

ra:

\beg

ine

quatio

n*

3/8\q

quad

\fra

c3

8

\qqu

ad\t

frac

38

\end

equ

ation*

Noestilomon

tra:

3/8

3 83 8

Noes

tilo

text

o:$1

\fra

c12

$~h

oras

\qqu

ad$1

\dfr

ac1

2$~

hora

sNoestilotexto:

11 2ho

ras

11 2ho

ras

Aqu

iocoman

do\partial

éusad

opa

rarepresentarde

rivad

aspa

rciais:

\beg

ine

quat

ion*

\s

qrt

\fra

cx^

2k

+1

\qqu

adx^

\fra

c2

k+1

\qq

uad

\fra

c\p

artial

^2f

\pa

rtia

lx^

2\e

nde

quat

ion*

√x

2

k+

1x

2k

+1

∂2 f

∂x

2

Para

escrever

coefi

cientesbino

miais

ouestruturas

simila

res,

useocoman

do\binom

dopa

cote

amsm

ath:

Are

grade

Pasc

alé

\beg

ine

quatio

n*

\bin

omn

k

=\bino

mn-

1k

+\b

inom

n-1

k-

1\e

nde

quat

ion*

Aregrade

Pascal

é( n k

) =( n−

1k

) +( n−

1k−

1)

Para

relações

biná

riasp

odeserú

tilcolocars

ímbo

losu

nspo

rcim

ade

outros.

Ocoman

do\stackrel#1#2coloca

osím

bolo

dado

noprim

eiro

argu

mento

(#1)

num

taman

hopa

recido

com

osobrescrito

,sob

reoargu

mento

dado

emsegu

ndolugar(#2),q

ueéde

senh

adona

suapo

sição

usua

l:

Page 76: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

4.4Cabeçalhos

89

Tabela4.2:

Exemplos

daSintaxe

dasChaves

deIndexação.

Exem

ploEntrada

noíndice

Com

entário\indexolá

olá,1Entrada

normal

\indexolá!PedroPedro,3

Sub-entradade

‘olá’\indexSam@\textslSam

Sam,2

Entradaform

atada\indexLin@\textbfLin

Lin,7Entrada

formatada

\indexKaese@K\"aseKäse,33

Entradaform

atada\indexecole@\’ecole

école,4Entrada

formatada

\indexJenny|textbfJenny,3

Núm

erode

páginaform

atado\indexJoe|textit

Joe,5Núm

erode

páginaform

atado

L ATE X,este

índiceordenado

seráincluído

nodocum

entono

pontoonde

oL ATE X

encontrar

\printindex

Opacote

showidxque

vemcom

oL ATE X

2εim

primetodas

asentradas

namargem

esquerdado

texto.Isto

émuito

útilpara

relerum

documento

everificar

oíndice.

Note

queocom

ando\index

podeafectar

oform

atodo

documento

senão

ousar

comcuidado.

APalavra

\indexpalavra.Em

oposiçãoà

Palavra\indexpalavra.Repare

naposição

doponto

final.

APalavra

.Em

oposiçãoàPalavra.

Repare

naposição

doponto

final.

Ocom

andomakeindex

nãofaz

ideiasobre

comotratar

caracteresfora

dointervalo

decaracteres

ASC

II.Paraobter

umaordenação

correcta,useo

carácter@com

onos

exemplos

doKäse

eécole.

4.4Cabeçalhos

Opacote

fancyhdr, 6escrito

porPiet

vanOostrum

,fornecealguns

comandos

simples

queperm

itemconfigurar

ocabeçalho

eorodapé

doseu

documento.

Vejano

topodesta

páginaum

aaplicação

possíveldestepacote.

Omaiorproblem

aao

configurarcabeçalhoserodapéséfazercoisastaiscomo

colocarnom

esde

secçõesecapítulos

aí.O

L ATE Xfaz

istonum

aabordagem

dedoisníveis.N

adefinição

dacabeçalho

edorodapé,usa

oscomandos\rightmark

e\leftmark

pararepresentar

acapítulo

easecção

actual,respectivamente.

6Disponível

emCTAN://macros/latex/contrib/supported/fancyhdr.

60Fórm

ulasMatem

áticas

\beginequation*f_n(x)

\stackrel*\approx1

\endequation*fn (x)

∗≈1

Ointegral

égerado

com\int,o

somatório

com\sum

eoprodutório

com\prod.

Oslim

itessuperiores

einferiores

sãoespecificados

com^e_,tal

comoos

subescritoseos

sobrescritos:

\beginequation*\sum_i=1^n

\qquad\int_0^\frac\pi2

\qquad\prod_\epsilon\endequation*

n∑i=

1

∫π2

0

ε

Parater

maior

controlosobre

acolocação

deíndices

emexpressões

comple-

xas,opacote

amsm

athprovidencia

ocom

ando\substack:

\beginequation*\sum^n_\substack0<i<n

\\j\subseteq

iP(i,j)

=Q(i,j)

\endequation*

n∑0<i<n

j⊆i

P(i,j)=

Q(i,j)

OL ATE X

colocaàdisposição

todootipo

desím

bolospara

parêntesise

outrosdelim

itadores(por

exemplo

[〈‖l).

Parêntesiscurvos

erectangu-

larespodem

serintroduzidos

nasteclas

correspondenteseas

chavetascom

\,mas

todosos

outrosdelim

itadoressão

geradoscom

comandos

especiais(e.g.\updownarrow).

\beginequation*a,b,c

\neq\a,b,c\

\endequation*a,b,c6=

a,b,c

Secolocar

ocom

ando\left

antesdo

delimitador

queabre

ouum

\rightantes

dodelim

itadorque

fecha,oL ATE X

irádeterm

inarautom

aticamente

otam

anhocorrecto

dodelim

itador.Note

quedeve

fecharcada

\leftcom

um\right

correspondente.Se

nãoquer

umsím

boloàdireita,use

odelim

itadorinvisível‘\right.’!

\beginequation*1+\left(\frac11-x^2\right)^3

\qquad\left.

\ddagger\frac~~\right)

\endequation*

1+(

11−

x2 )

3‡)

Emalguns

casosénecessário

especificarotam

anhocorrecto

deum

delimi-

tadormatem

áticoàmão,o

quepode

serfeito

usandoos

comandos

\big,\Big,\bigg

e\Bigg

comoprefixos

paraamaior

partesdos

delimitadores:

Page 77: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

88Especialid

ades

Para

projectosmaiores,qu

ereráusar

oBibT E

X.

OBibT E

Xéincluído

namaior

parteda

sdistrib

uiçãoT E

X.Pe

rmite

man

terum

aba

sede

dado

sbibliográfi

caede

pois

extrairas

referênc

iasrelevantes

para

algo

citado

nodo

cumento.A

apresentação

visual

dasbibliografi

asgerada

spe

loBibT E

basead

aem

folhas

deestiloqu

epe

rmite

mcriarbibliografi

asutilizand

oum

gran

deconjun

tode

form

atos

pré-de

finidos.

4.3

Inde

xar

Umacaracteríst

icamuito

útilde

muitosliv

roséoseuíndice

remiss

ivo.

Com

oLAT E

Xeoprog

ramade

supo

rtemakeindex,

5um

índice

pode

sergerado

deum

aform

aba

stan

tesim

ples.Estaintrod

ução

sóirá

explicar

oscoman

dos

básic

osde

geração.

Para

umaexplicação

maisap

rofund

ada,

veja

oThe

LA TEX

Com

panion

[3].

Para

activ

arainde

xaçãodo

LA TEX

,deveincluiropa

cote

makeid

xno

preâm-

bulo

dodo

cumento

com

\use

pack

agema

keid

x

eos

coman

dose

speciaisde

inde

xaçãode

vem

sera

ctivad

oscolocand

oocoman

do

\mak

eind

ex

nopreâmbu

lodo

docu

mento.

Oconteú

dodo

índice

éespe

cific

adocom

coman

dos

\ind

exchave@entrada_

form

atada

onde

entrad

a_form

atad

airá

aparecer

noíndice

echaveserá

usad

apa

raor-

dena

ção.

Aen

trad

a_form

atad

aéop

cion

al,e

nessecaso

achaveserá

usad

a.Insir

aos

coman

dosde

inde

xaçãono

spo

ntos

dotextopa

raon

dequ

erqu

eo

índice

apon

te.A

tabe

la4.2explicaasin

taxecom

vário

sexem

plos.

Qua

ndoofiche

irode

origem

éprocessado

com

oLAT E

X,cada

coman

do\index

escreveaentrad

aap

ropriada

com

onú

merode

página

actual

para

umfiche

iroespe

cial.O

fiche

irotem

omesmono

medo

docu

mento

original,m

ascom

umaextensão

diferente(.idx).Estefiche

iro.idx

deve

serprocessado

posteriorm

ente

com

ocoman

domakeindex:

make

inde

xno

medofi

cheiro

Oprogramamakeindexgera

umíndice

orde

nado

com

omesmono

memas

com

aextensão

.ind

.Qua

ndoodo

cumento

forprocessado

novamente

com

o5Em

sistem

asqu

enã

osupo

rtam

necessariamente

nomes

deficheiros

com

maisde

oito

caracteres,oprog

ramapo

deterono

mede

make

idx.

3.4Fó

rmulas

Matem

áticas

quesãoDem

asiado

Long

as:Multilin

ha61

$\Bi

g((x

+1)(

x-1)

\Big

)^2

$\\

$\bi

g(\B

ig(\b

igg(

\Big

g(\q

uad

\big

\\B

ig\

\big

g\\B

igg\

\q

uad

\big

\|\B

ig\|

\big

g\|\B

igg\

|\q

uad

\big

\Dow

narrow

\Big\D

owna

rrow

\big

g\Do

wnarro

w\Big

g\Do

wnar

row$

( (x+

1)(x−

1)) 2

((((

∥ ∥∥ ∥ ∥∥ ∥ ∥∥ ∥ ∥ ∥

w w w w w w w w

Para

umalista

detodo

sos

delim

itado

resdispon

íveis,

consulte

atabe

la3.8

napá

gina

79.

3.4

Fórm

ulas

Matem

áticas

quesãoDem

asiado

Long

as:

Multilin

ha

Seum

afórm

ulaéde

masiado

long

a,temos

deaqu

ebrar,

dealgu

maform

a.Infeliz

mente,fórmulas

queocup

emmaisdo

queum

alin

hasão,

habitualmente,

men

oslegíveis.

Para

melho

raraleitu

raeinterpretaçãode

fórm

ulas

queb

rada

sem

maisqu

eum

alin

ha,e

xistem

algu

mas

regras

decomoofazer:

1.Geralmente,q

uebrar

semprean

tesde

umsin

alde

igua

ldad

eou

deum

operad

or.

2.Que

brar

antesde

umsin

alde

igua

ldad

eépreferível

aqu

ebraran

tesde

umop

erad

or.

3.Que

brar

antesdo

sinal

dead

ição

oude

subtracção

épreferível

aqu

ebrar

antesdo

operad

orde

multip

licação

.

4.Qua

lque

rou

traqu

ebra

deve

serevita

daatodo

ocu

sto.

Aform

amaisfácild

eob

terqu

ebrasde

linha

emmod

omatem

áticoéusan

doo

ambiente

multline

:6

\beg

inm

ultl

ine

a+b

+c+d+

e+f

+g+

h+i

\\ =j+

k+l+m

+n

\end

mul

tline

a+b

+c

+d

+e

+f

+g

+h

+i

=j

+k

+l+m

+n

(3.4)

Adiferenç

apa

raoam

biente

equation

,équ

eoam

biente

multline

perm

itequ

ebrasd

elinha

arbitrárias,ad

iciona

ndo\\

noss

ítios

emqu

eafórm

ulade

veser

queb

rada

.Deform

asemelha

nteao

equation*,

també

mexist

eum

multline*

quenã

onu

meraas

fórm

ulas.

Hab

itualmente

oam

biente

IEEEeqnarray

(ver

secção

3.5)

iráap

resentar

melho

resresulta

dos.

Con

sidereasegu

inte

situa

ção:

6O

ambiente

mult

line

édo

pacote

amsm

ath.

Page 78: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

4.2Bibliografia

87

\includegraphics[angle=90,width=0.5\textwidth]test

\captionIstoéum

teste.\endfigure

Este

comando

incluiográfico

guardadono

ficheirotest.eps.

Ográfico

érodado

inicialmente

porum

ângulode

90graus

edepois

alteradode

formaa

quealargura

seja0.5

vezesalargura

deum

parágrafonorm

al(textwidth).A

alturaécalculada

deform

aamanter

arelação

altura/largura.A

larguraealtura

também

podemser

especificadasem

dimensões

absolutas.Veja

atabela

6.5na

página133

paramais

informação.

Sequer

sabermais

sobreeste

tópico,leia[8]e

[13].

4.2Bibliografia

Produza

asua

bibliografiacom

oam

bientethebibliography.

Cada

entradacom

eçacom

\bibitem[etiqueta]marca

Amarca

épara

serusada

duranteodocum

entopara

citarolivro

ouartigo

descritona

entradada

bibliografia.

\citemarca

Senão

usaraopção

etiqueta,as

entradasserão

numeradas

automatica-

mente.

Oparâm

etrocolocado

apósocom

ando\beginthebibliography

definequanto

espaçodeve

serreservado

paraonúm

eroou

etiqueta.Noexem

-plo

seguinte,99indica

aoL ATE X

paraconsiderar

quenenhum

dosnúm

erosdos

itensda

bibliografiavão

sermaiores

doque

99.

Partl~\citepapropôs

quese

\ldots

\beginthebibliography99\bibitempa

H.~Partl:\emphGerman

\TeX,TUGboat

Volume~9,Issue~1

(1988)\endthebibliography

Partl[1]propôsque

se...

Bibliografia

[1]H.Partl:

Germ

anTE X

,TUGboat

Vo-lum

e9,Issue

1(1988)

62Fórm

ulasMatem

áticas

\beginequationa=b

+c+d+

e+f

+g+

h+i+j

+k+

l+m+n

+o+p

\labeleq:formula_muito_grande\endequation

a=b+c+d+e+f+

g+h+

i+j+k+

l+m

+n+

o+p

(3.5)

Neste

outroexem

plo,éolado

direitoda

fórmula

quenão

cabenum

alinha.

Oam

bientemultline

produzoseguinte

resultado:

\beginmultlinea=b

+c+d+

e+f

+g+

h+i+j

\\+k+

l+m+n

+o+p

\endmultline

a=b+

c+d

+e

+f

+g

+h

+i+

j

+k

+l+

m+n

+o

+p

(3.6)

Embora

melhor

que(3.5),tem

adesvantagem

queosím

bolode

igualdadeperde

asua

importância

naturalemrelação

aossinais

deadição

queseguem

k.A

melhor

soluçãoéusar

oam

bienteIEEEeqnarray

queserá

discutidona

secção3.5.

3.5Múltiplas

Fórmulas

Nasituação

mais

geral,temos

umasequência

devárias

igualdadesque

nãocabem

numaúnica

linha.Aquiprecisam

osde

trabalharcom

oalinham

entovertical,de

modo

amanter

alista

agradávelenum

aestrutura

legível.Antes

demostrar

asnossas

sugestõesem

comoofazer,

começam

ospor

apresentaralguns

maus

exemplos

quedem

onstramos

maiores

problemas

emalgum

assoluções

mais

comuns.

3.5.1Problem

ascom

Com

andosTradicionais

Paraagrupar

váriasfórm

ulasoam

bientealign

7pode

serusado:

\beginaligna&=

b+c\\

&=d

+e

\endalign

a=b+

c(3.7)

=d

+e

(3.8)

Estaabordagem

falhaassim

queum

alinha

édem

asiadocom

prida:

7Oam

bientealign

podetam

bémser

usadopara

agruparvários

blocosde

fórmulas,uns

porbaixo

dosoutros.

Um

outrocaso

excelentepara

oam

bienteIEEEeqnarray.

Teste

umargum

entocom

orCl+rCl.

Page 79: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

86Especialid

ades

Qua

ndotrab

alha

rcom

umsis

temacom

umaim

pressora

Pos

tScr

ipte

com

opa

cote

graphicx

instalad

o,useosegu

inte

guia

passo-a-pa

ssopa

raincluir

umaim

agem

noseudo

cumento:

1.Exp

ortaraim

agem

doseuprog

ramade

edição

gráfi

capa

raoform

ato

EPS.

4

2.Carregu

eopa

cote

graphicx

nopreâmbu

lodo

docu

mento

com

\use

pack

age[driver]

grap

hicx

onde

driver

éono

medo

seuprog

ramade

conv

ersãode

“dvi

para

Pos

tS-

crip

t”.O

prog

ramade

stetip

omaisusad

oécham

adode

dvips.

Ono

me

desteprog

ramaéne

cessário,po

rque

nãoexist

ene

nhum

padrão

para

incluirgráfi

cosem

T EX.Sa

bend

oono

mede

stedriver,o

pacote

graphicx

pode

escolher

ométod

ocorrecto

para

inserir

inform

ação

sobreográfi

cono

fiche

iro.dvi

,deform

aaqu

eaim

pressora

perceb

aepo

ssaincluir

correctamente

ofiche

iro.eps

.

3.Use

ocoman

do

\inc

lude

grap

hics

[chave=valor,

...]fi

cheiro

para

incluiroficheiro

noseudo

cumento.O

parâmetro

opcion

alaceita

umalista

sepa

rada

porv

írgulas

dechaves

evaloresassociad

os.Asc

haves

pode

mserusad

aspa

raalteraralargura,

altura

erotaçãodo

gráfi

coincluído

.A

tabe

la4.1mostraas

chaves

maisim

portan

tes.

Tabe

la4.1:

Nom

esda

sCha

vespa

raoPa

cote

graphicx.

width

aumenta/d

iminuí

aim

agem

para

alargurada

daheight

aumenta/d

iminuí

aim

agem

para

aaltura

dada

angle

roda

nosentidocontrário

aodo

spo

nteiros

scale

altera

aescala

daim

agem

Osegu

inte

exem

ploclarificará

asideias:

\beginfigure

\centering

4Se

oseuprog

ramanã

oconseguirexpo

rtar

noform

atoEPS,

pode

tentar

instalar

umdriver

deim

pressora

(umaLa

serW

riterda

App

le,p

orexem

plo)

ede

pois

imprim

irpa

raum

fiche

iroutilizand

oeste

driver.Com

algu

masorteeste

fiche

iroiráestarem

form

atoEPS.

Notequ

eum

EPSnã

ode

veconter

maisdo

queum

apá

gina

.Algun

sdriverspo

dem

estar

confi

gurado

sexplicitam

ente

para

prod

uzir

oform

atoEPS.

3.5Múltiplas

Fórm

ulas

63

\beg

ina

lign

a&=

b+c\\

&=d

+e+f+

g+h+i

+j+

k+l\n

onum

ber\\

&+m

+n+o\\

&=p

+q+r+

s\e

nda

lign

a=b

+c

(3.9)

=d

+e

+f

+g

+h

+i

+j

+k

+l

+m

+n

+o

(3.10)

=p

+q

+r

+s

(3.11)

Aqu

i,+m

deve

estarpo

rba

ixode

denã

opo

rba

ixodo

sinal

deigua

ldad

e.Claro

quepo

demos

adiciona

ralgu

mespa

ço(\hspace...),m

asnu

ncairá

garantir

umaorga

nizaçãoprecisa

(eémau

estilo...).

Umasoluçãomelho

réoferecidape

loam

biente

eqnarray

:

\beg

ine

qnar

ray

a&=

&b+c\\

&=&

d+e+f

+g+h+

i+j+

k+l\n

onum

ber\\

&&+\

:m+

n+o\\

&=&

p+q+r

+s

\end

eqn

arra

y

a=

b+c

(3.12)

=d

+e

+f

+g

+h

+i

+j

+k

+l

+m

+n

+o

(3.13)

=p

+q

+r

+s

(3.14)

Estaaind

anã

oéóp

tima,

jáqu

eos

espa

çosàvo

ltado

sinal

deigua

ldad

esãode

masiado

gran

des.

Empa

rticular,n

ãosãoigua

isaosespa

çosusad

osno

sam

bientesmultline

eequation

:

\beg

ine

qnar

ray

a&=

&a=a

\end

eqn

array

a=

a=a

(3.15)

...e

aexpressão,

porv

ezes,sob

repõ

e-se

aonú

meroda

fórm

ula,

apesar

deha

ver

espa

çosufic

ienteàesqu

erda

:

\beg

ine

qnarra

ya&=

&b+c

\\ &=&

d+e+f

+g+h^

2+i^

2+

j\l

abel

eqn

arra

y:co

nfus

o\e

nde

qnar

ray

a=

b+c

(3.16)

=d

+e

+f

+g

+h

2+i2

+j(3.17)

Enq

uantoqu

eoam

biente

ofereceocoman

do\lefteqn

quepo

deserusad

oqu

ando

olado

esqu

erdo

éde

masiado

long

o:

Page 80: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

Capítulo

4

Especialidades

Quando

seprepara

umgrande

documento,

oL ATE X

iráajudá-lo

comalgum

aspotencialidades,taiscom

oageração

deíndices,m

anuseamento

debibliografia,e

mais.

Umadescrição

muito

mais

completa

dasespecialidades

emelhoram

entospossíveis

comoL ATE X

podemser

encontradasno

L ATE XManual

[1]eno

The

L ATE XCom

panion[3].

4.1Incluindo

Gráficos

Encapsulated

PostScript

OL ATE X

providenciaasfacilidadesbásicaspara

trabalharcomcorposflutuantes

comoim

agensou

gráficos,comos

ambientes

figureetable.

Existemvárias

formas

degerar

gráficoscom

L ATE Xbásico

oucom

pacotesde

extensãoao

L ATE X.Alguns

delesforam

descritosno

capítulo5.

Paramais

informações

sobreeste

assuntoconsulte

oThe

L ATE XCom

panion[3]e

oL ATE X

Manual[1].Umaform

amuito

mais

fácildecolocar

gráficosnum

documento

égerar

aim

agemcom

umprogram

aespecializado

1edepois

incluiros

gráficosgerados

nodocum

ento.Umavez

mais,o

L ATE Xtem

pacotesqueoferecem

muitasform

asdiferentes

defazer

istomas,nesta

introdução,vamos

apenasdiscutir

sobregráficos

noform

atoEncapsulated

PostScript

(EPS),porque

sãobastante

fáceisde

usar.Para

usarim

agensno

formato

EPS,temde

terum

aim

pressoraP

ostScript2

Um

bomconjunto

decom

andospara

inclusãode

gráficosestá

disponívelnopacote

graphicxpor

D.P.C

arlisle.Este

pacotefaz

partede

umafam

íliade

pacotescham

ada“graphics”

3.

1Com

ooXFig,

Gnuplot,

Gim

p,Xara

X......

2Outra

possibilidadeéutilizar

oG

hostScriptpara

imprim

ir,que

estádisponível

emCTAN://support/ghostscript.

Osutilizadores

deW

indowsdevem

quererdar

umaolhadela

aoG

Sview.

3CTAN://macros/latex/required/graphics

64Fórm

ulasMatem

áticas

\begineqnarray\lefteqna

+b+c

+d

+e+

f+g+h\nonumber\\

&=&

i+j+k

+l+m

\\&=&

n+o+p

+q+r+

s\endeqnarray

a+b+

c+d

+e

+f

+g

+h

=i+

j+k

+l+

m(3.18)

=n

+o

+p

+q

+r

+s(3.19)

oresultado

também

nãoéóptim

o,quandoolado

direitoédem

asiadocurto,

nãoficando

correctamente

centrado:

\begineqnarray\lefteqna

+b+c

+d

+e+

f+g+h

\nonumber\\

&=&

i+j

\endeqnarray

a+b+

c+d

+e

+f

+g

+h

=i+

j(3.20)

Depois

deter

ditomalsuficiente

sobreaconcorrência,posso

agoraintroduzir

oglorioso...

3.5.2Ambiente

IEEEeqnarray

Oam

bienteIEEEeqnarray

ébastante

poderoso,etem

muitas

opções.Aqui,

vamosapenasintroduzirassuasfuncionalidadesbásicas.

Paramaisinform

ação,devem

consultaromanual. 8

Antes

demais,

demodo

quepossa

utilizaroam

bienteIEEEeqnarray,

épreciso

importaro

pacoteIEEEtrantools 9.

Incluaaseguinte

linhano

preâmbulo

doseu

documento:

\usepackage[retainorgcmds]IEEEtrantools

Aforça

doIEEEeqnarray

éasua

capacidadede

especificaronúm

erode

colunas.Habitualm

ente,estaespecificação

seráapenas

rCl,ouseja,três

colunas,aprim

eiraalinhada

àdireita

(“r”de

“right”),asegunda

centradacom

umpouco

deespaço

extraàsua

volta(“C

”de

“center”,emaiúsculo

paraindicar

oespaço

extra),eaterceira

coluna,alinhadaàesquerda

(“l”de

“left”):

\beginIEEEeqnarrayrCla&=

&b+c

\\&=&

d+e+f

+g+h

+i+

j+k\nonumber\\

&&+\:

l+

m+n+o

\\&=&

p+q+r

+s

\endIEEEeqnarray

a=b+

c(3.21)

=d

+e

+f

+g

+h

+i+

j+k

+l+

m+n

+o

(3.22)=p

+q

+r

+s

(3.23)

8Omanual

oficialécham

adoIEEEtran_HOWTO.pdf.

Aparte

sobreoIEEEeqnarray

podeser

encontradano

Apêndice

F.

9Opacote

IEEEtrantoolspodenão

estardisponívelno

seusistem

a,mas

podeser

encontradono

CTAN.

Page 81: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

3.5Múltiplas

Fórm

ulas

65

qualqu

ernú

merode

coluna

spod

esere

specificado

:c

irádispon

ibilizara

pena

sum

acoluna

com

toda

saslinha

scentrad

as,o

urCll

iráad

iciona

rumaqu

arta

coluna

,alin

hada

àesqu

erda

,paracomentário

s.Mais,

além

del,

c,r,

L,C

eRpa

raentrad

asem

mod

omatem

ático,

també

mexist

emos

s,teupa

ratextoalinha

doàesqu

erda

,centrad

o,ou

àdireita

.Espaços

adiciona

ispo

dem

serindicado

scom

umpo

nto.,

umaba

rra/ou

umpo

ntode

interrog

ação

?(orden

ados

doespa

çomaispe

quen

opa

raomaior).10

Rep

areno

sespa

çosà

volta

dossin

aisde

igua

ldad

e,em

compa

raçãocom

oespa

çoprod

uzidope

loam

biente

eqnarray

.

3.5.3

Utilização

Típica

Desegu

idaap

resentarem

oscomousar

oIEEEeqnarray

para

resolver

osprob

le-

mas

maiscomun

s.Se

umalin

hase

sobrep

õeao

númeroda

fórm

ula,

comono

exem

plo(3.17),

ocoman

do

\IEE

Eeqn

arra

ynum

spac

e

pode

serusad

o:de

verá

serad

iciona

dona

linha

correspo

ndente,e

garantirá

quetoda

afórm

ulaserá

deslo

cada

para

aesqu

erda

,deacordo

com

alargura

necessária

para

colocaros

números

defórm

ulas:em

vezde

\beg

inI

EEEe

qnar

ray

rCl

a&=

&b+c

\\ &=&

d+e+f

+g+h

+i+

j+k

\\ &=&

l+m+n

\end

IEE

Eeqnar

ray

a=b

+c

(3.24)

=d

+e

+f

+g

+h

+i

+j

+k(3.25)

=l+m

+n

(3.26)

obtemos

\beg

inI

EEEe

qnar

ray

rCl

a&=

&b+c

\\ &=&

d+e+f

+g+h

+i+

j+k

\IEE

Eeqn

arrayn

umsp

ace\

\&=&

l+m+n.

\end

IEE

Eeqnar

ray

a=b

+c

(3.27)

=d

+e

+f

+g

+h

+i

+j

+k

(3.28)

=l+m

+n.

(3.29)

Seolado

esqu

erdo

forde

masiado

long

o,ecomosubstit

utodo

coman

do\lefteqn

,oIEEEeqnarray

ofereceocoman

do\IEEEeqnarraymulticolqu

efunc

iona

emtoda

sas

situa

ções:

10Paramaistipo

sde

espa

çamento

consulte

asecção

3.10

.1

Page 82: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

3.11Lista

deSím

bolosMatem

áticos83

Tabela3.19:AM

SSortidos.

~\hbar

\hslash

k\Bbbk

\square

\blacksquare

s\circledS

M\vartriangle

N\blacktriangle

\complement

O\triangledown

H\blacktriangledown

a\Game

♦\lozenge

\blacklozenge

F\bigstar

∠\angle

]\measuredangle

\diagup

\diagdown

8\backprime

@\nexists

`\Finv

∅\varnothing

ð\eth

^\sphericalangle

f\mho

66Fórm

ulasMatem

áticas

\beginIEEEeqnarrayrCl\IEEEeqnarraymulticol3la+b

+c+d+

e+f

+g+

h\nonumber\\

\quad&=&

i+j

\\&=&

k+l+m

\endIEEEeqnarray

a+b+

c+d

+e

+f

+g

+h

=i+

j(3.30)

=k

+l+

m(3.31)

Asua

utilizaçãoésem

elhanteàdo

comando

\multicolumnsno

ambiente

tabular.O

primeiro

argumento

3especifica

quetrês

colunasdevem

sercom

binadasnum

aúnica,que

seráalinhada

àesquerda

l.Repare

queao

inserircom

andos\quad

podemos

facilmente

adaptara

indentaçãodos

sinaisde

igualdade, 11e.g.,

\beginIEEEeqnarrayrCl\IEEEeqnarraymulticol3la+b

+c+d+

e+f

+g+

h\nonumber\\

\qquad\qquad&=&

i+j

\\&=&

k+l+m

\endIEEEeqnarray

a+b+

c+d

+e

+f

+g

+h

=i+

j(3.32)

=k

+l+

m(3.33)

Seum

afórm

ulaestá

divididaem

duasou

mais

linhas,oL ATE X

interpretao

primeiro

+ou−

comoum

sinal(positivoou

negativo)em

vezde

ointerpretar

comoum

operador.Daíque

énecessário

adicionarum

espaçoadicional

\:entre

ooperador

eoterm

o:em

vezde

\beginIEEEeqnarrayrCla&=

&b+c

\\&=&

d+e+f

+g+h

+i+

j+k\nonumber\\

&&+l

+m+n+

o\\&=&

p+q+r

+s

\endIEEEeqnarray

a=b+

c(3.34)

=d

+e

+f

+g

+h

+i+

j+k

+l+

m+n

+o

(3.35)=p

+q

+r

+s

(3.36)

deveremos

escrever

\beginIEEEeqnarrayrCla&=

&b+c

\\&=&

d+e+f

+g+h

+i+

j+k\nonumber\\

&&+\:

l+

m+n+o

\\&=&

p+q+r

+s

\endIEEEeqnarray

a=b+

c(3.37)

=d

+e

+f

+g

+h

+i+

j+k

+l+

m+n

+o

(3.38)=p

+q

+r

+s

(3.39)

11Aminha

opiniãoéque

umquad

éadistância

quefica

melhor

namaioria

doscasos.

Page 83: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

82Fó

rmulas

Matem

áticas

Tabe

la3.17

:Se

tasA M

S.

L99

\dashleftarrow

99K

\dashrightarrow

⇔\leftleftarrows

⇒\rightrightarrows

\leftrightarrows

\rightleftarrows

W\Lleftarrow

V\Rrightarrow

\twoheadleftarrow

\twoheadrightarrow

\leftarrowtail

\rightarrowtail

\leftrightharpoons

\rightleftharpoons

\Lsh

\Rsh

"\looparrowleft

#\looparrowright

x\curvearrowleft

y\curvearrowright

\circlearrowleft

\circlearrowright

(\multimap

\upuparrows

\downdownarrows

\upharpoonleft

\upharpoonright

\downharpoonright

\rightsquigarrow

!\leftrightsquigarrow

Tabe

la3.18

:RelaçõesBináriaseSe

tasNegad

asA M

S.

≮\nless

≯\ngtr

&\varsubsetneqq

\lneq

\gneq

'\varsupsetneqq

\nleq

\ngeq

"\nsubseteqq

\nleqslant

\ngeqslant

#\nsupseteqq

\lneqq

\gneqq

-\nmid

\lvertneqq

\gvertneqq

∦\nparallel

\nleqq

\ngeqq

.\nshortmid

\lnsim

\gnsim

/\nshortparallel

\lnapprox

\gnapprox

\nsim

⊀\nprec

\nsucc

\ncong

\npreceq

\nsucceq

0\nvdash

\precneqq

\succneqq

2\nvDash

\precnsim

\succnsim

1\nVdash

\precnapprox

\succnapprox

3\nVDash

(\subsetneq

)\supsetneq

6\ntriangleleft

\varsubsetneq

!\varsupsetneq

7\ntriangleright

*\nsubseteq

+\nsupseteq

5\ntrianglelefteq

$\subsetneqq

%\supsetneqq

4\ntrianglerighteq

8\nleftarrow

9\nrightarrow

=\nleftrightarrow

:\nLeftarrow

;\nRightarrow

<\nLeftrightarrow

3.6Matrizes

67

Rep

arena

diferenç

ade

espa

çamento

entreo

+eol!.

Porvezesoespa

çamento

func

iona

automaticam

ente,e

.g.,qu

ando

segu

e

•um

nomede

funç

ão,c

omo\log

,\sin,

\det

,\max,

etc.,

•um

integral

\int

ousoma\sum

,

•um

qualqu

erpa

rentesis

com

taman

hoad

aptativ

ousan

do\lefte\right

(em

contrapa

rtidaos

parentesisno

rmaiso

ude

taman

hofix

o,como\big(,

nãoterãoespa

ço),

o+

ou−

nãopo

deserum

sinal,m

asterá

deserum

operad

or.Nestescasos

oLAT E

Xirá

adiciona

roespa

çamento

correcto

enã

oserá

necessário

espa

çoad

iciona

l.Se

para

umalin

haem

particular

nãoqu

erum

númerode

fórm

ula,

onú

meropo

deserd

esactiv

adousan

do\nonumber(ou\IEEEnonumber).Se

numa

destas

linha

sde

finir

umaetique

ta\labeleq:...

,então

elaserá

aplicad

aao

próxim

onú

merode

fórm

ulaqu

enã

otenh

asid

osuprim

ido.

Coloq

ueas

etique

tas

exactamente

antesda

squ

ebrasde

linha

\\ou

pertoda

fórm

ulaaqu

epe

rten

ce.

Àpa

rtede

melho

rara

legibilid

adedo

código

fonte,

irádiminuira

prob

abilida

dede

errosde

compilaçãona

situa

çãoem

queocoman

do\IEEEmulticolseja

executad

ode

pois

dade

finição

deetique

ta.

Existeum

aversão

estrelad

a,on

detodo

sos

números

defórm

ulasãosu-

prim

idos.Neste

caso,p

odeforçar

umnú

merode

fórm

ulausan

doocoman

do\IEEEyesnumber

:

\beg

inI

EEEe

qnar

ray*

rC

la&=

&b+c\\

&=&

d+e\I

EEEy

esnu

mber

\\&=&

f+g

\end

IEE

Eeqnar

ray*

a=b

+c

=d

+e

(3.40)

=f

+g

També

mép

ossív

elfazers

ub-num

eração

,usand

oocoman

do\IEEEyessubnumber:

\beg

inI

EEEe

qnar

ray

rCl

a&=

&b+c

\IEE

Eyes

subnum

ber\

\&=&

d+e

\non

umbe

r\\

&=&

f+g

\IEE

Eyes

subnum

ber

\end

IEE

Eeqnar

ray

a=b

+c

(3.41a

)=d

+e

=f

+g

(3.41b

)

3.6

Matrizes

Para

desenh

armatrizes,

useoam

biente

array.

Func

iona

deform

asim

ilarao

ambiente

tabular.

Ocoman

do\\

éusad

opa

raqu

ebrarlin

has:

Page 84: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

3.11Lista

deSím

bolosMatem

áticos81

Tabela3.16:

Relações

BináriasAM

S.

l\lessdot

m\gtrdot

+\doteqdot

6\leqslant

>\geqslant

:\risingdotseq

0\eqslantless

1\eqslantgtr

;\fallingdotseq

5\leqq

=\geqq

P\eqcirc

≪\lll

≫\ggg

$\circeq

.\lesssim

&\gtrsim

,\triangleq

/\lessapprox

'\gtrapprox

l\bumpeq

≶\lessgtr

≷\gtrless

m\Bumpeq

Q\lesseqgtr

R\gtreqless

∼\thicksim

S\lesseqqgtr

T\gtreqqless

≈\thickapprox

4\preccurlyeq

<\succcurlyeq

u\approxeq

2\curlyeqprec

3\curlyeqsucc

v\backsim

-\precsim

%\succsim

w\backsimeq

w\precapprox

v\succapprox

\vDash

j\subseteqq

k\supseteqq

\Vdash

q\shortparallel

c\Supset

\Vvdash

J\blacktriangleleft

A\sqsupset

\backepsilon

B\vartriangleright

∵\because

∝\varpropto

I\blacktriangleright

b\Subset

G\between

D\trianglerighteq

a\smallfrown

t\pitchfork

C\vartriangleleft

p\shortmid

`\smallsmile

E\trianglelefteq

∴\therefore

@\sqsubset

68Fórm

ulasMatem

áticas

\beginequation*\mathbfX

=\left(

\beginarraycccx_1

&x_2

&\ldots

\\x_3

&x_4

&\ldots

\\\vdots

&\vdots

&\ddots

\endarray\right)

\endequation*

X=

x

1x

2...

x3

x4

......

......

Também

podeusareste

ambiente

paradesenharsistem

as,usandoum

ponto“.”

comoum

delimitador

\rightinvisível:

\beginequation*|x|

=\left\

\beginarrayrl-x

&\textse

x

<0,\\

0&\textse

x=0,\\

x&\textse

x>0.

\endarray\right.

\endequation*

|x|=

−x

sex<

0,

0sex

=0,

xsex>

0.

Oam

bientecases

dopacote

amsm

athsim

plifica,pelo

quevale

apena

dar-lhealgum

aatenção:

\beginequation*|x|

=\begincases-x

&\textse

x

<0,\\

0&\textse

x=0,\\

x&\textse

x>0.

\endcases\endequation*

|x|=

−x

sex<

0,

0sex

=0,

xsex>

0.

Embora,com

ofoidem

onstradono

primeiro

exemplo,se

possamdesenhar

matrizes

comdelim

itadoresusando

oarray,o

pacoteam

smath

disponibilizaum

asolução

melhor,

utilizandodiferentes

ambientes

matrix.Existem

seisversões,cada

umacom

delimitadores

diferentes:matrix

(nenhum),pmatrix

(,bmatrix[,Bmatrix

,vmatrix|e

Vmatrix‖.

Não

énecessário

especificaro

número

decolunascom

ocom

oarray.

Onúm

eromáxim

ode

colunasé10,m

aséconfigurável(em

boranão

sejafrequente

queprecise

demais

de10

colunas!):

Page 85: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

80Fó

rmulas

Matem

áticas

Tabe

la3.12

:Delim

itado

resA M

S.

p\ulcorner

q\urcorner

x\llcorner

y\lrcorner

|\lvert

|\rvert

‖\lVert

‖\rVert

Tabe

la3.13

:Le

trasA M

Sgregas

ehe

braicas.

z\digamma

κ\varkappa

i\beth

ג\gimel

k\daleth

Tabe

la3.14

:Alfa

betosMatem

áticos.

Veja

atabe

la6.4(pág.1

29)pa

raou

tros

tipos

deletras

emmod

omatem

ático.

Exem

plo

Com

ando

Pacote

necessário

AB

CD

Eabc

de12

34\mathrmABCDEabcde1234

AB

CD

Eabc

de12

34\mathitABCDEabcde1234

ABCDEabcde1234

\mathnormalABCDEabcde1234

AB

CD

E\mathcalABCDE

abcde1234

AB

CD

E\mathscrABCDE

abcde1234

mathrsfs

AB

CD

Eabcd

e1234

\mathfrakABCDEabcde1234

amsfo

ntsou

amssym

bABCDEa1234

\mathbbABCDEabcde1234

amsfo

ntsou

amssym

b

Tabe

la3.15

:Ope

rado

resBináriosA M

S.

u\dotplus

\centerdot

n\ltimes

o\rtimes

>\divideontimes

d\doublecup

e\doublecap

r\smallsetminus

Y\veebar

Z\barwedge

[\doublebarwedge

\boxplus

\boxminus

\circleddash

\boxtimes

\boxdot

\circledcirc

ᵀ\intercal

~\circledast

i\rightthreetimes

g\curlyvee

f\curlywedge

h\leftthreetimes

3.7Espaçam

ento

emmod

oMatem

ático

69

\beg

ine

quat

ion*

\b

egin

mat

rix

1&2

\\3&4

\end

mat

rix

\qquad

\beg

inb

matrix

p_

11

&p_

12

&\l

dots

&p_

1n

\\p_

21

&p_

22

&\l

dots

&p_

2n

\\\v

dots

&\v

dots

&\d

dots

&\v

dots

\\p_

m1

&p_

m2

&\l

dots

&p_

mn

\end

bma

trix

\end

equ

ation*

12

34

p11

p12

...

p1n

p21

p22

...

p2n

. . .. . .

. ..

. . .pm

1pm

2...

pmn

3.7

Espaçam

ento

emmod

oMatem

ático

Seos

espa

çosescolhidos

pelo

LAT E

Xpa

racolocarna

sfórm

ulas

nãoforem

satis

fatório

s,po

dem

sera

justad

osinserin

docoman

dose

speciaisde

espa

çamento:

\,pa

ra3 18qu

ad()

,\:pa

ra4 18qu

ad()

e\;

para

5 18qu

ad().

Oscaracteres

\ geram

umespa

çode

taman

homéd

iocompa

rávela

oespa

çoentrepa

lavras,e

\quad(

)e\qquad

()p

rodu

zem

espa

çoslargo

s.O

taman

hode

um\quad

correspo

ndeàlargurado

caracter

‘M’n

otip

ode

letraactual.O

coman

do\!

prod

uzum

espa

çone

gativ

ode−

3 18qu

ad()

.

\beg

ine

quat

ion*

\i

nt_1

^2\l

nx\m

athr

md

x\q

quad

\int

_1^2

\lnx\,

\mat

hrm

dx

\end

equ

ation*

∫2

1lnx

dx∫

2

1lnx

dx

Notequ

eo‘d’n

odiferenc

ialé

conv

encion

almente

escrito

emtip

ode

letra

roman

a.Nopróxim

oexem

plo,

vamos

defin

irum

novo

coman

do\ud(“up

right

d”,“d

vertical”)

queprod

uz“d

”(rep

areno

espa

çamento

antesdo

d),de

mod

oaqu

enã

ootenh

amos

defazert

odas

asvezes.

O\newcommandécolocado

nopreâmbu

lo

\new

comm

and

\ud

\,\

math

rmd

\beg

ine

quatio

n*

\int

_a^b

f(x)

\udx

\end

equ

ation*

∫b

a

f(x

)dx

Sepreten

derescrever

vário

sintegrais,

iráde

scob

rirqu

eoespa

çamento

entreintegraiséde

masiado

gran

de.Po

decorrigi-lousan

doocoman

do\!

,mas

opa

cote

amsm

athdispon

ibiliza

umaform

amaissim

ples,n

omeada

mente

oscoman

dos\iint,

\iiint

,\iiiint

,e\idotsint.

Page 86: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

3.11Lista

deSím

bolosMatem

áticos79

Tabela3.8:

Delim

itadores.

((

))

↑\uparrow

[[ou

\lbrack]

]ou

\rbrack↓

\downarrow

\ou

\lbrace

\ou

\rbracel

\updownarrow〈

\langle〉

\rangle⇑

\Uparrow|

|ou

\vert‖

\|ou

\Vert⇓

\Downarrow/

/\

\backslashm

\Updownarrowb

\lfloorc

\rfloore

\rceild

\lceil

Tabela3.9:

Grandes

Delim

itadores.

\lgroup

\rgroup

\lmoustache

\arrowvertww

\Arrowvert

\bracevert

\rmoustache

Tabela3.10:

Símbolos

Sortidos.

...\dots

···\cdots

...\vdots

...\ddots

~\hbar

ı\imath

\jmath

`\ell

<\Re

=\Im

ℵ\aleph

℘\wp

∀\forall

∃\exists

f\mho

a∂

\partial′

’′

\prime∅

\emptyset∞

\infty∇

\nabla4

\triangle2

\Boxa

3\Diamond

a

⊥\bot

>\top

∠\angle

√\surd

♦\diamondsuit

♥\heartsuit

♣\clubsuit

♠\spadesuit

¬\neg

ou\lnot

[\flat

\\natural

]\sharp

aUse

opacote

latexsympara

acederaeste

símbolo

Tabela3.11:

Símbolos

nãoMatem

áticos.

Estessím

bolostam

bémpodem

serusados

emmodo

texto.

†\dag

§\S

©\copyright

®\textregistered

‡\ddag

¶\P

£\pounds

%\%

70Fórm

ulasMatem

áticas

\newcommand\ud\,\mathrmd

\beginIEEEeqnarray*c\int\int

f(x)g(y)\udx\ud

y\\

\int\!\!\!\intf(x)g(y)

\udx\ud

y\\

\iintf(x)g(y)

\udx\ud

y\endIEEEeqnarray*

∫∫

f(x)g(y)dx

dy

∫∫f(x)g(y)d

xdy

∫∫f(x)g(y)d

xdy

Consulte

adocum

entaçãoelectrónica

testmath.tex(distribuído

como

AMS-L ATE X

)ou

oCapítulo

8do

The

L ATE XCom

panion[3]para

mais

detalhes.

3.8Fantasm

as

Quando

sealinha

textoverticalm

enteusando

^e_,

oL ATE X

é,por

vezes,dem

asiadoprestável.

Usando

ocom

ando\phantom

podereservar

espaçopara

caracteresque

nãoaparecem

noresultado

final.A

formamais

fácildecom

pre-ender

éver

umexem

plo:

\beginequation*^14_6\textC\qquad

\textversus\qquad

^14_\phantom16\textC\endequation*

146C

versus146 C

Seprecisarde

escrevermuitosisótopos,com

ono

exemplo,o

pacotemhchem

émuito

útilfacilitandoaescrita

deisótopos

efórm

ulasmatem

áticas.

3.9Brincar

comTipos

deLetra

emMatem

ática

Diferentes

tiposde

letrapara

omodo

matem

áticoestão

listadosna

tabela3.14,

napágina

80.

$\Re\qquad

\mathcalR\qquad

\mathfrakR\qquad

\mathbbR\qquad

$<

RR

R

Asúltim

asduas

necessitamdo

pacoteam

ssymbou

amsfonts.

Porvezes,precisa

dedizer

aoL ATE X

otam

anhocorrecto

autilizar.

Em

modo

matem

ático,otam

anhoéespecificado

comum

dosquatro

comandos:

\displaystyle(123),\textstyle

(123),\scriptstyle(123)

e\scriptscriptstyle

(123).

Page 87: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

78Fó

rmulas

Matem

áticas

Tabe

la3.5:

Ope

rado

resGRANDES

.∑

\sum

⋃\bigcup

∨\bigvee

∏\prod

⋂\bigcap

∧\bigwedge

∐\coprod

⊔\bigsqcup

⊎\biguplus

∫\int

∮\oint

⊙\bigodot

⊕\bigoplus

⊗\bigotimes

Tabe

la3.6:

Setas.

←\leftarrow

ou\gets

←−

\longleftarrow

→\rightarrowou

\to

−→\longrightarrow

↔\leftrightarrow

←→

\longleftrightarrow

⇐\Leftarrow

⇐=

\Longleftarrow

⇒\Rightarrow

=⇒\Longrightarrow

⇔\Leftrightarrow

⇐⇒

\Longleftrightarrow

7→\mapsto

7−→\longmapsto

\hookleftarrow

→\hookrightarrow

\leftharpoonup

\rightharpoonup

\leftharpoondown

\rightharpoondown

\rightleftharpoons

⇐⇒

\iff

(espaços

maiores)

↑\uparrow

↓\downarrow

l\updownarrow

⇑\Uparrow

⇓\Downarrow

m\Updownarrow

\nearrow

\searrow

\swarrow

\nwarrow

;\leadsto

a

aUse

opa

cote

latexsym

para

aced

eraestessímbo

los

Tabe

la3.7:

SetascomoAcentos.

−→ AB\overrightarrowAB

AB −→

\underrightarrowAB

←−

AB

\overleftarrowAB

AB ←−

\underleftarrowAB

←→ AB\overleftrightarrowAB

AB ←→

\underleftrightarrowAB

3.10

Teoremas,Le

mas,...

71

Seum

somatório∑

forcolocado

numafracção,

será

desenh

adoem

mod

otexto(m

aiscompa

cto)

anã

oserqu

eindiqu

eao

LAT E

Xpa

ranã

oofazer:

\beg

ine

quat

ion*

P=\f

rac

\dis

play

styl

e\s

um_

i=1

^n(x

_i-

x)(y

_i-y)

\

disp

lays

tyle

\le

ft[

\sum

_i=

1^n(x

_i-x

)^2

\sum

_i=

1^n(y

_i-y)

^2\r

ight

]^1

/2

\e

nde

quat

ion*

P=

n ∑ i=1

(xi−x

)(yi−y)

[n ∑ i=

1

(xi−x

)2n ∑ i=

1

(yi−y)2] 1

/2

Amud

ança

deestilos

geralm

ente

afecta

omod

ocomoop

erad

ores

gran

dese

limite

ssãomostrad

os.

3.9.1

Símbo

losaNegrito

Éba

stan

tedifíc

ilob

tersím

bolosem

negrito

emLAT E

X;po

ssivelmente

isto

éintenc

iona

l,já

queum

amad

orterá

tend

ênciaaexag

erar

noseuuso.

Ocoman

dode

mud

ança

detip

ode

letra\mathbfpe

rmite

obterletras

ane

grito

,mas

apen

asletras

roman

as.Normalmente

ossím

bolosmatem

áticos

sãoem

itálic

o,ealém

domais,

nãofunc

iona

emletras

gregas

minúscu

las.

Exist

eum

coman

do\boldmath,

mas

sópode

serusad

ofora

domodomatem

ático.

No

entanto,

també

mfunc

iona

para

símbo

los:

$\mu

,M\q

quad

\mat

hbf

\mu,

\mathb

fM

$\q

quad

\bol

dmat

h$\mu

,M$

µ,M

µ,M

µ,M

Opa

cote

amsbsy

(incluído

pelo

pacote

amsm

ath),b

emcomoopa

cote

bmdo

conjun

tode

pacotescham

adotools,

dão-no

salternativas

maissim

ples,já

queinclue

mocoman

do\boldsymbol:

$\mu

,M\q

quad

\bol

dsym

bol\m

u,\b

olds

ymbo

lM

$µ,M

µ,M

3.10

Teorem

as,L

emas,.

..

Aoescrever

documentosmatem

áticos,p

rovavelm

ente

precisa

deum

aform

ade

escrever

“Lem

as”,

“Defi

nições”,

“Axiom

as”eestruturas

simila

res.

OLAT E

Xsupo

rtaist

ocom

ocoman

do

\new

theo

remno

me[con

tador]

texto[secção

]

Oargu

mento

nomeéum

ape

quen

apa

lavrachaveusad

apa

raidentifi

caro

Page 88: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

3.11Lista

deSím

bolosMatem

áticos77

Tabela3.3:

Relações

Binárias.

Podenegar

cadaum

dosseguintes

símbolos

adicionandoocom

ando\not

como

prefixodo

símbolo

emcausa.

<<

>>

==

≤\leq

ou\le

≥\geq

ou\ge

≡\equiv

\ll

\gg

.=\doteq

≺\prec

\succ

∼\sim

\preceq

\succeq

'\simeq

⊂\subset

⊃\supset

≈\approx

⊆\subseteq

⊇\supseteq

∼=\cong

@\sqsubset

aA

\sqsupseta

1\Join

a

v\sqsubseteq

w\sqsupseteq

./\bowtie

∈\in

3\ni

,\owns∝

\propto`

\vdasha

\dashv|=

\models|

\mid‖

\parallel⊥

\perp^

\smile_

\frown

\asymp:

:/∈

\notin6=

\neqou

\neaU

seopacote

latexsympara

acederaestes

símbolos

Tabela3.4:

Operadores

Binários.

++

−-

±\pm

∓\mp

/\triangleleft

·\cdot

÷\div

.\triangleright

×\times

\\setminus

?\star

∪\cup

∩\cap

∗\ast

t\sqcup

u\sqcap

\circ

∨\vee

,\lor∧

\wedge,\land

•\bullet

⊕\oplus

\ominus

\diamond

\odot

\oslash

]\uplus

⊗\otimes

©\bigcirc

q\amalg

4\bigtriangleup

5\bigtriangledown

†\dagger

\lhd

a

\rhda

‡\ddagger

\unlhd

a

\unrhda

o\wr

72Fórm

ulasMatem

áticas

“teorema”.C

omoargum

entotexto

podedefiniroverdadeiro

nomedo

“teorema”,

queserá

impresso

nodocum

entofinal.

Osargum

entosentre

parêntesisrectos

sãoopcionais.

Sãoam

bosusados

paraespecificar

anum

eraçãousada

no“teorem

a”.Com

oargum

entocontador

podeespecificar

onom

edo

ambiente

“teorema”.

Onovo

“teorema”

seráentão

numerado

comasua

própriasequência.

Oargum

entosecção

permite

especificaraunidade

desecção

comoqualquerem

osque

o“teorem

a”seja

numerado.

Depois

deexecutar

ocom

ando\newtheorem

nopreâm

bulodo

documento,

podeusar

oseguinte

comando

duranteodocum

ento:

\beginnome[texto]

Esteéomeu

interessanteteorem

a\endnom

e

Opacote

amsthm

(partedoAM

S-L ATE X)tem

o\newtheoremstyleestilo

queperm

itedefinir

comooteorem

airá

funcionar,podendo-seescolher

umde

trêsestilos

pré-definidos:definition

(títulogordo,

corpoem

tipode

letrarom

an),plain

(títulogordo,corpo

emitálico)

ouremark

(títuloem

itálico,corpo

emtipo

deletra

roman).

Istodeve

serteoria

suficiente.Osexem

plosseguintes

deverãorem

overquaisquerdúvidasem

ostrarqueoam

biente\newtheorem

édemasiado

complexo

parase

compreender.

Primeiro

definem-se

osteorem

as:

\theoremstyledefinition\newtheoremlawLei

\theoremstyleplain\newtheoremjury[law]Júri

\theoremstyleremark\newtheorem*margMargaridat

\beginlaw\labellaw:box

Nãote

escondasna

caixa.\endlaw\beginjury[O

décimo]Podes

sertu!

Portanto,cautela

evê

alei~\reflaw:box.\endjury

\beginmargNão,Não,

Não\endmarg

Lei

1.Não

teescondas

nacaixa.

Júri2

(Odécim

o).Podes

sertu!

Por-

tanto,cautela

evê

alei

1.

Margarida.

Não,N

ão,Não

Oteorem

a“Júri”

usaomesm

ocontador

queoteorem

a“Lei”.

Desta

forma,

obtémum

número

queestá

emsequência

comaoutra

“Lei”.O

argumento

emparêntesis

rectoséusado

paraespecificar

umtítulo

oualgo

parecidopara

oteorem

a.

\newtheoremmurMurphy[section]\beginmur

Seexistirem

duasou

maismaneiras

derealizar

algo,euma

delaspuder

resultarem

catástrofe,então

alguémairá

executar.\endmur

Murphy

3.10.1.Se

existiremduas

oumais

maneiras

derealizar

algo,eum

adelas

pu-der

resultarem

catástrofe,entãoalguém

airá

executar.

Page 89: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

76Fó

rmulas

Matem

áticas

3.11

Listade

Símbo

losMatem

áticos

Astabe

lassegu

intesde

mon

stram

todo

sos

símbo

losno

rmalmente

acessív

eisno

modomatem

ático.

Notequ

ealgu

mas

tabe

lasap

resentam

símbo

losap

enas

acessív

eisde

pois

deim

portar

opa

cote

amssym

bno

preâmbu

lodo

seu

docu

mento

12.

Seo

pacoteA M

Seos

respectiv

ostip

osde

letranã

oestiv

erem

instalad

asno

seu

sistema,

dêum

avistade

olho

saCTAN:macros/latex/required/amslatex.

Umalista

aind

amaiscompletade

símbo

lospo

deseren

contrada

emCTAN:

info/symbols/comprehensive

.

Tabe

la3.1:

Acentos

Matem

áticos.

a\hata

a\checka

a\tildea

a\gravea

a\dota

a\ddota

a\bara

~a\veca

A\widehatA

a\acutea

a\brevea

A\widetildeA

a\mathringa Ta

bela

3.2:

Letras

Grega

s.

Não

exist

emversõesmaiúscu

laspa

raalgu

mas

letras,c

omo\Alpha

ou\Beta,

porque

sãorepresentada

spo

rletras

roman

ano

rmais:

A,B

...

α\alpha

θ\theta

oo

υ\upsilon

β\beta

ϑ\vartheta

π\pi

φ\phi

γ\gamma

ι\iota

$\varpi

ϕ\varphi

δ\delta

κ\kappa

ρ\rho

χ\chi

ε\epsilon

λ\lambda

%\varrho

ψ\psi

ε\varepsilon

µ\mu

σ\sigma

ω\omega

ζ\zeta

ν\nu

ς\varsigma

η\eta

ξ\xi

τ\tau

Γ\Gamma

Λ\Lambda

Σ\Sigma

Ψ\Psi

∆\Delta

Ξ\Xi

Υ\Upsilon

Ω\Omega

Θ\Theta

Π\Pi

Φ\Phi

12Estas

tabe

lassãode

rivada

sdo

symb

ols.

texpo

rDavid

Carlisleemud

ados

extensivam

ente

comosugerido

porJo

sefTka

dlex.

3.10

Teoremas,Le

mas,...

73

Oteorem

ade

“Murph

y”fic

acom

umnú

meroqu

eélig

adoao

númeroda

secção

actual.Ta

mbé

mpo

deusar

outraun

idad

ecomo,

porexem

plo,

capítulo

ousubsecção.

Sequ

iserc

onfig

urar

osseus

teorem

asatéàúltim

apitada

,opa

cote

ntheorem

ofereceum

aab

undâ

ncia

deop

ções.

3.10

.1Símbo

losde

ProvaseFim

-de-Prova

Opa

cote

amsthm

també

mdispon

ibiliza

oam

biente

proof.

\beg

inp

roof

Étr

ivia

l,us

e\b

egin

equ

atio

n*

E=mc

^2.

\end

equ

ation*

\e

ndp

roof

Dem

onstração.

Étrivial,use

E=mc2.

Com

ocoman

do\qedhere

pode

mover

o‘símbo

lode

final

deprova’

desít

ioem

casosem

queeleiriaap

arecer

porsi

sónu

malin

ha.

\beg

inp

roof

Étr

ivia

l,us

e\b

egin

equ

atio

n*

E=mc

^2.\q

edhe

re\e

nde

quat

ion*

\e

ndp

roof

Dem

onstração.

Étrivial,use

E=mc2.

Infeliz

mente,e

stacorrecçãonã

ofunc

iona

com

oIEEEeqnarray

:

\beg

inp

roof

Es

tapr

ovate

rmin

aco

mum

IEEE

eqna

rray

:\b

egin

IEE

Eeqn

arra

y*

rCl

a&=

&b+c\\

&=&

d+e.

\qed

here

\end

IEE

Eeqnar

ray*

\e

ndp

roof

Dem

onstração.

Esta

prova

term

ina

com

umIE

EEeqna

rray

:a

=b

+c

=d

+e.

Arazãopa

raist

oacon

tecert

emqu

ever

com

aestruturainternado

IEEEeqnarray

:internam

ente

sãosemprecolocada

sdu

ascoluna

sinvisív

eis,

umade

cada

lado

,qu

esó

contêm

espa

çoelástic

o.Deste

mod

ooIEEEeqnarray

garantequ

ea

fórm

ulaécentrada

horiz

ontalm

ente.Daí

queocoman

do\qedhere

deve

ser

colocado

fora

desteespa

ço,mas

istonã

oacon

tece

jáqu

eestascoluna

ssão

invisív

eispa

raoutilizado

r.Ex

isteum

asoluçãoba

stan

tesim

ples:de

finir

aelastic

idad

eman

ualm

ente:

Page 90: T EL equena Lalfarrabio.di.uminho.pt/~albie/lshort/pt-lshort-book.pdf · 161 ctores, 58 \verb, 45 verbatim, 6, 90, 91 \verbatim, 90 verbatim, 44, 90, 91 \verbatiminput, 91 verse,

3.10Teorem

as,Lem

as,...

75

\beginproofEsta

provatermina

comum

IEEEeqnarray:\beginIEEEeqnarrayrCla&=

&b+c\\

&=&

d+e.

\endIEEEeqnarray\endproof

Dem

onstração.Esta

provaterm

inacom

umIE

EEeqnarray:

a=b+

c(3.46)

=d

+e.

(3.47)

74Fórm

ulasMatem

áticas

\beginproofEsta

provatermina

comum

IEEEeqnarray:\beginIEEEeqnarray*+rCl+x*a&=

&b+c\\

&=&

d+e.

&\qedhere

\endIEEEeqnarray*\endproof

Dem

onstração.Esta

provaterm

inacom

umIE

EEeqnarray:

a=b+

c

=d

+e.

Repare

queo+em

+rCl+x*representa

espaçoselásticos,

umàesquerda

dafórm

ula(que,

senão

forespecificado,

seráfeito

automaticam

entepelo

IEEEeqnarray!)eum

àdireita

dafórm

ula.Mas

agora,àdireita,depois

dacoluna

elástica,adicionamosum

acoluna

vaziax.

Estacoluna

serásó

precisana

últimalinha,para

colocarlá

ocom

ando\qedhere.

Finalmente,especificam

osum

*,que

éum

espaçovazio

(nulo),que

garanteque

oIEEEeqnarray

nãoadiciona

oespaço

elásticoautom

ático!Nocaso

danum

eraçãodefunções,existeum

problemasem

elhante.Com

pare

\beginproofEsta

provatermina

comuma

fórmulanumerada:

\beginequationa=b

+c.

\endequation\endproof

Dem

onstração.Esta

provaterm

inacom

umafórm

ulanum

erada:a

=b+

c.(3.42)

com

\beginproofEsta

provatermina

comuma

fórmulanumerada:

\beginequationa=b

+c.

\qedhere\endequation

\endproof

Dem

onstração.Esta

provaterm

inacom

umafórm

ulanum

erada:a

=b+

c.(3.43)

repareque

nasegunda

versão(correcta),o

2está

bastantemais

próximoda

fórmula

doque

naprim

eiraversão.

Deform

asem

elhante,aform

acorrecta

decolocar

umsím

bolode

provano

fimde

umafórm

ulamulti-linha

é:

\beginproofEsta

provatermina

comum

IEEEeqnarray:\beginIEEEeqnarray+rCl+x*a&=

&b+c\\

&=&

d+e.

\\&&&

\qedhere\nonumber\endIEEEeqnarray

\endproof

Dem

onstração.Esta

provaterm

inacom

umIE

EEeqnarray:

a=b+

c(3.44)

=d

+e.

(3.45)

emcom

paraçãocom