• Nenhum resultado encontrado

Personalizando items de Listas

No documento ASCV-LaTeX-Br (páginas 39-59)

3.4 Ambientes (Entornos)

3.4.3 Personalizando items de Listas

Para uma lista simples itemize, os r ´otulos s˜ao definidos pelos comandos da tabela3.4.3.

N´ıvel 1 N´ıvel 2 N´ıvel 3 N´ıvel 4

Comando \labelitemi \labelitemii \labelitemiii \labelitemiv

Represent. ∗ ·

Para personalizar uma lista com diferentes r ´otulos (label) deve-se redefinir o comando que controla o r ´otulo da lista de items. Isto pode ser feito com uma mudanc¸a global (no pre´ambulo) utilizando uma determi-

nada fonte. Por exemplo, para utilizar fontes de s´ımbolos usamos o pacote pifontque permite o acesso a fonte Zapf Dingbats cujos caracteres podem ser escolhidos atrav´es do comando \ding{< numero >}. Assim, o comando \ding{36} produz o s´ımbolo $ e o comando \ding{253} produz o s´ımbolo ý. O c´odigo de outros caracteres podem ser extra´ıdos da Tab.3.4.

\newenvironment{ myitemize } {

\renewcommand{ \ labelitemi }{\ ding {43} } \begin{ itemize } }{ \end{ itemize } } O texto seguinte: \begin{ myitemize } \item personal 1 \item personal 2 \item personal 3 \end{ myitemize } produz a lista de itens:

+ personal1 + personal2 + personal3

Tamb´em pode ser feito utilizando umamudanc¸a local (dentro do am-

biente itemize) e utilizando outra fonte (por exemplo, ark101 ):

1Caracteres dispon´ıveis nesta fonte: 103C, 104D, 105E, 114L, 120P,

122R, 125U, 144d e 165u. Outra fonte com s´ımbolos interessantes (c ´odigos de 0 at´e 123) ´e bbding

3.4. AMBIENTES (ENTORNOS) Castro-Bravo - P ´ag.26

R local1 R local2

\newfont{\ myfont }{ ark 10 scaled 1200} \begin{ itemize } \renewcommand{\ labelitemi } { \ myfont {\symbol{ ’122}} } \item local 1 \item local 2 \end{ itemize }

O pacote pifont tamb´em fornece outros ambientes para serem uti- lizados em listas personalizadas. O ambiente dinglist ´e uma lista person- alizada de itens. Por exemplo, o texto:

\begin{ dinglist }{118}

\item O primeiro item da lista \item O segundo item da lista \item O terceiro item da lista \end{ dinglist }

produz o texto:

v O primeiro item da lista v O segundo item da lista v O terceiro item da lista

O ambiente dingautolist produz uma lista enumerada utilizando alguns

caracteres especiais. Por exemplo, o texto seguinte: \begin{ dingautolist }{172}

\item O primeiro item da lista numerada \item O segundo item da lista numerada \item O terceiro item da lista numerada \item O quarto item da lista numerada \end{ dingautolist }

produz o texto:

¬ O primeiro item da lista numerada ­ O segundo item da lista numerada ® O terceiro item da lista numerada ¯ O quarto item da lista numerada

Tabela 3.4: Caracteres da fonte Zapf Dingbats utilizados no pacote pifont

32 33 ! 34 " 35 # 36 $ 37 % 38 & 39 ' 40 ( 41 ) 42 * 43 + 44 , 45 - 46 . 47 / 48 0 49 1 50 2 51 3 52 4 53 5 54 6 55 7 56 8 57 9 58 : 59 ; 60 < 61 = 62 > 63 ? 64 @ 65 A 66 B 67 C 68 D 69 E 70 F 71 G 72 H 73 I 74 J 75 K 76 L 77 M 78 N 79 O 80 P 81 Q 82 R 83 S 84 T 85 U 86 V 87 W 88 X 89 Y 90 Z 91 [ 92 \ 93 ] 94 ^ 95 _ 96 ` 97 a 98 b 99 c 100 d 101 e 102 f 103 g 104 h 105 i 106 j 107 k 108 l 109 m 110 n 111 o 112 p 113 q 114 r 115 s 116 t 117 u 118 v 119 w 120 x 121 y 122 z 123 { 124 | 125 } 126 ~ 161 ¡ 162 ¢ 163 £ 164 ¤ 165 ¥ 166 ¦ 167 § 168 ¨ 169 © 170 ª 171 « 172 ¬ 173 ­ 174 ® 175 ¯ 176 ° 177 ± 178 ² 179 ³ 180 ´ 181 µ 182 ¶ 183 · 184 ¸ 185 ¹ 186 º 187 » 188 ¼ 189 ½ 190 ¾ 191 ¿ 192 À 193 Á 194 Â 195 Ã 196 Ä 197 Å 198 Æ 199 Ç 200 È 201 É 202 Ê 203 Ë 204 Ì 205 Í 206 Î 207 Ï 208 Ð 209 Ñ 210 Ò 211 Ó 212 Ô 213 Õ 214 Ö 215 × 216 Ø 217 Ù 218 Ú 219 Û 220 Ü 221 Ý 222 Þ 223 ß 224 à 225 á 226 â 227 ã 228 ä 229 å 230 æ 231 ç 232 è 233 é 234 ê 235 ë 236 ì 237 í 238 î 239 ï 241 ñ 242 ò 243 ó 244 ô 245 õ 246 ö 247 ÷ 248 ø 249 ù 250 ú 251 û 252 ü 253 ý 254 þ

4 Estilo de P ´agina

O texto de um documento geralmente ocupa uma ´area retˆangular do papel onde deve ser impresso. Esta ´area ´e chamada decorpo do texto.

Acima do corpo existe umcabec¸alho e abaixo um p´e de p´agina. Estes

podem estar formados por uma o mais linhas contendo: n ´umero de p´agina, informac¸˜ao sobre o cap´ıtulo, sec¸˜ao, etc.

Os campos da esquerda e direita do corpo s˜ao chamados m´argem

esquerda e direita, respectivamente. Estas partes geralmente s˜ao deixadas em branco, por´em podem conter pequenas anotac¸˜oes ou marcas, asnotas marginais.

O tamanho, a forma e posic¸˜ao destes campos, os conte ´udos dos cabec¸alhos e os p´es de p´agina formam o chamado estilo (layout) de uma

p´agina.

Para cada campo existem alguns parˆametros que podem ser modifi- cados de acordo `as necessidades o tipo de texto (ver Fig. 4.1). Por defeito, estes parˆametros est˜ao de acordo ao estilo “US-letter”.

Mudanc¸as nas medidas do estilo de uma p´agina devem ser feitas no

pre´ambulo do documento. Por exemplo,

\textheight=22 cm % ALTURA em centimetros

\textwidth=346 pt % LARGURA em pontos

\topmargin= -0.5 cm % medida negativa

\headsep=0 cm

\oddsidemargin=0 cm

4.1

Estilos pre-definidos

Os estilos pre-definidos pelo LATEX s˜ao usados atrav´es dos comandos: \pagestyle{ EST } % todas as paginas

Rodap´e

Texto da P ´agina

Cabec¸alho da P´agina 01 polegada + \voffset ? 6 \topmargin ? 6 \headsep 6 ? \textheight 6 ? \textwidth  - ? 6 \footskip -  k \oddsidemargin \evensidemargin 6 ?\headheight Nota de Margem A Nota de Margem B -  \marginparwidth 6 ? \marginparpush \marginparsep 1 polegada- + \hoffset ? 6 \footheight -

4.1. ESTILOS PRE-DEFINIDOS Castro-Bravo - P ´ag.30

\thispagestyle{ EST } % so esta pagina

onde EST ´e um dos seguintes estilos:

• empty: cabec¸alho e p´e de p´agina vazios.

• plain: cabec¸alho vazio e p´e de p´agina com n ´umero de p´agina ao cen- tro.

• headings: cabec¸alho com informac¸˜ao determinada pela classe de documento + n ´umero de p´agina com p´e de p´agina vazio.

• myheadings: similar a headings por´em o cabec¸alho pode ser contro- lado pelo usu´ario.

A formatac¸˜ao dos cabec¸alhos e rodap´es se faz utilizando o mecanismo de marcadores.

par de marcadores impresso \markboth{L 1}{} {L 1}{} \newpage L1 \markright{R 1.1} {L 1}{ R 1.1} \markboth{L 2}{} {L 2}{} \markright{R 2.1} {L 2}{ R 2.1} \newpage L2 R 1.1 \markright{R 2.2} {L 2}{ R 2.2} \markright{R 2.3} {L 2}{ R 2.3} \markright{R 2.4} {L 2}{ R 2.4} \newpage L2 R 2.2 \markboth{L 3}{} {L 3}{} \markright{R 3.1} {L 2}{ R 3.1} \newpage L3 \newpage L3 R 3.1 \markright{R 3.2} {L 3}{ R 3.2} \markboth{L 4}{} {L 4}{} \newpage L4 \markright{R 4.1} {L 4}{ R 4.1} \end{ document } L4 R 4.1

Existem alguns pacotes para mudar o estilo de uma p´agina, por exemplo, layout (Kent McPherson), a4, a4wide (J-F. Lamy), a5, a5comb (Mario Wolczko), portland (H. Partl), fancyheadings (Piet van Oostrum)

4.2

O pacote fancyheadings.sty

Este utilit´ario permite configurar os cabec¸alhos e rodap´es dos documentos em uma forma bem f´acil. As seguintes func¸˜oes s˜ao fornecidas:

• cabec¸alhos e p´e de p´aginas em trˆes partes. • Regras em cabec¸alhos e p´e de p´aginas.

• cabec¸alhos e p´e de p´aginas mais longo que o texto. • cabec¸alhos e p´e de p´aginas multi-linha.

• cabec¸alhos e p´e de p´aginas diferentes para p´aginas pares e ´ımpares, para p´aginas de cap´ıtulos.

Para usar este pacote, utilize o comando: \usepackage{fancyheadings}

no preˆambulo do documento, e logo personalize os cabec¸alhos e rodap´es com os seguintes comandos:

\pagestyle{fancy} e os seguintes comandos:

\ lhead [LH - par ]{ LH - impar } \ lfoot [LF - par ]{ LF - impar } \ chead [CH - par ]{ CH - impar } \ cfoot [CF - par ]{ CF - impar } \ rhead [RH - par ]{ RH - impar } \ rfoot [RF - par ]{ RF - impar }

4.2. O PACOTE FANCYHEADINGS.STY Castro-Bravo - P ´ag.32

Figura 4.2: Layout para o pacote fancyheadings.sty

Exemplos:

\lhead[\thepage]{Castro-Bravo \rightmark} \rhead[Castro-Bravo \rightmark]{\thepage} \cfoot{}

Os dados (informac¸˜oes num´ericas, nomes, etc.) s˜ao melhor apresentados em forma tabular (quadrangular, matriz). LATEX usa dois ambientes para isto: array (usado s ´o em modo matem´atico para construir matrizes) e, tabulare table para construir tabelas.

Em geral, quando as tabelas de qualquer grau de complexidade s˜ao necess´arias, ´e usual considerar o ambiente tabular definido pelo LATEX. Durante os ´ultimos anos tem-se feito v´arias extens˜oes ao ambiente tab- ular que est˜ao contidas no pacote-estilo array de Frank Mittelbach e David Carlisle, que recomendamos usar, escrevendo no pre´ambulo do documento o comando:

\usepackage{array}

5.1

Tabuladores (tabbing)

No ambiente tabbing podem-se utilizar tabuladores similares aos das m´aquinas de escrever. Os comandos:

\= fixa uma posic¸˜ao de tabulador,

\kill significa que n˜ao deve aparecer a “linha,” \> salta at´e a pr ´oxima posic¸˜ao do tabulador, e \\ separa as linhas.

esquerda parte central direita Foi

uma vez e agora n˜ao e mais

um urso de peluche

recheado de goma espuma

\begin{ tabbing }

uma vez \quad \= parte central \quad \= \kill

esquerda \> parte central \> direita \\

5.2. AMBIENTE TABULAR Castro-Bravo - P ´ag.34

Foi \\

uma vez \> e agora \> n \˜ ao \’e mais \\ um \> \> urso de peluche \\

\> \> recheado de goma \> \> espuma

\end{ tabbing }

5.2

Ambiente tabular

O ambiente tabularserve para criar arranjos quadrangulares (matrizes) de informac¸˜oes, onde LATEX determina a largura necess´aria das linhas e para as quais podem-se definir propriedades especiais, por exemplo, justificac¸˜ao `a direita e linhas auxiliares. O ambiente tabular ´e similar ao ambiente array, por´em, o primeiro ´e mais adequado utilizar em modo texto e , o segundo, mais adequado utilizar em modo matem´atico $ ... $.

\begin{tabular}[posicao]{especific}

. . . . \end{tabular}

Formato das colunas No parˆametro especific indica-se o formato de cada coluna da tabela:

• l=left, que significa uma coluna com texto justificado `a es- querda,

• r=right, uma coluna com texto justificado `a direita, • c=center, uma coluna com texto centralizado,

• p{largura}, uma coluna de largura indicada, com texto que pode ocupar v´arias linhas,

• A barra vertical | como parˆametro do ambiente, indica uma reta (linha) vertical. Duas barras verticais || indica duas linhas ver- ticais.

• m{largura}, define uma coluna de largura indicada. Cada en- trada ser´a centralizada verticalmente em proporc¸˜ao ao resto da linha.

• O s´ımbolo & significa separac¸˜ao de colunas

• As duas barras no final de uma linha \\ separa duas linhas, • O comando \hlineindica uma linha horizontal,

• O comando \cline{i-j}desenha uma linha horizontal entre a coluna i e a coluna j livros texto R$ 1.800,00 complementar R$ 1.250,00 Revistas cient´ıficas R$ 2.450,00 informativas R$ 980,00 Jornais O Globo R$ 200,00 Diversos R$ 500,00

\begin{ tabular }{|| l| lr ||} \hline

livros & texto & R \$ 1.800 ,00 \\ \cline{2 -3}

& complementar & R \$ 1.250 ,00 \\ \hline

Revistas & cient \ ’{\i} ficas & R \$ 2.450 ,00 \\ \cline{2 -3}

& informativas & R \$ 980 ,00 \\ \hline

Jornais & O Globo & R \$ 200 ,00 \\ \cline{1 -1} \cline{3 -3}

Diversos & & R \$ 500 ,00 \\

\hline \end{ tabular } 7C0 hexadecimal 3700 octal 11111000000 bin´ario 1984 decimal

5.2. AMBIENTE TABULAR Castro-Bravo - P ´ag.36 \begin{ tabular }{| rl |} \hline 7C0 & hexadecimal \\ 3700 & octal \\ 11111000000 & binario \\ \hline 1984 & decimal \\ \hline \end{ tabular }

Nomes Telefone Sal´ario Pedro 467323 1.320,00 Suzana 184694 845,50 Luisa 847326 2.536,00

\begin{ tabular }{ lcrc } \hline

Nomes & Telefone & Sal \’ ario & \\ \hline

Pedro & 467323 & 1.320 ,00 & \\ Suzana & 184694 & 845 ,50 & \\ Luisa & 847326 & 2.536 ,00 & \\ \hline

\end{ tabular }

Nomes Telefone Sal´ario

Pedro - Este funcion´ario esta ocupando uma func¸˜ao especial 467323 1.320,00 Suzana 184694 845,50 Luisa 847326 2.536,00 \begin{ tabular }{ p {3 cm } crc } \hline

\hline

Pedro {\ it - Este funcion \’ ario esta ocupando uma fun \c{c }\˜ ao especial }

& 467323 & 1.320 ,00 & \\

Suzana & 184694 & 845 ,50 & \\ Luisa & 847326 & 2.536 ,00 & \\

\hline

\end{ tabular }

Posicionamento O comando opcional posicao ´e utilizado para especi- ficar a posic¸˜ao do material tabular dentro de uma p´agina de texto:

b = bottom, na parte inferior da p´agina c = centralizado (no meio da p´agina)

t = top, na parte superior da p´agina

Multicolunas Um simples item que inclui m ´ultiplas colunas ´e feito com o comando

\multicolumn{n}{pos}{item}

onde n ´e um n ´umero inteiro positivo e pos = l,c,r. Por exemplo,

Tipo Estilo

infantil vermelho pequeno

jovem verde m´edio

adulto azul alto

\begin{ tabular }{| l|l|r |} \hline \hline

\emph{ Tipo }&\multicolumn{2}{ c |}{\emph{ Estilo }}\\ \hline

infantil & vermelho & pequeno \\ jovem & verde & m\ ’{e} dio \\ adulto & azul & alto \\

\hline \hline

\end{ tabular }

Multilinhas Similar ao comando anterior, o pacotemultirowdefine o co- mando

5.2. AMBIENTE TABULAR Castro-Bravo - P ´ag.38

\multirow{n}{largura}{item}

onde n ´e um n ´umero inteiro positivo. O s´ımbolo ∗ indica largura natural do item. Por exemplo,

Disciplinas Semestre 1 AL Algebra Linear´ CD C´alculo Diferencial CI C´alculo Integral Semestre 2 P1 Programac¸˜ao I BD Banco de Dados AC Arquitetura de Computadores F1 Fisica I Semestre 3 TC Teoria da Computac¸˜ao AS An´alise de Sistemas OO Orientac¸˜ao a Objetos ES Estat´ıstica

\begin{ tabular }{| l|l|l |} \hline

\multicolumn{3}{| c |}{ Disciplinas } \\ \hline

\ multirow {3}{*}{ Semestre 1} & AL & \ ’{A} lgebra Linear \\

& CD & C\ ’{a} lculo Diferencial \\ & CI & C\ ’{a} lculo Integral \\ \hline

\ multirow {4}{*}{ Semestre 2} & P1 & Programa \c{c }\˜{ a}o I \\ & BD & Banco de Dados \\

& AC & Arquitetura de Computadores \\ & F1 & Fisica I \\ \hline

\ multirow {4}{*}{ Semestre 3}

& TC & Teoria da Computa \c{c }\˜{ a}o \\ & AS & An \ ’{a} lise de Sistemas \\

& OO & Orienta \c{c }\˜{ a}o a Objetos \\ & ES & Estat \ ’{\i} stica \\

\hline

5.3

Tabelas

Em LATEX, as tabelas s˜ao constru´ıdas utilizando o ambiente table:

\begin{table} ...

\caption{Titulo da tabela} \label{rotulo}

\end{table}

• O t´ıtulo ou denominac¸˜ao da tabela especifica-se utilizando o co- mando \caption{texto} .

• Podem-se utilizar duas convenc¸˜oes: a denominac¸˜ao pode irabaixo ou acima das tabelas.

\begin{ table } ...

\caption{ Titulo da tabela } \label{ rotulo }

\end{ table } \begin{ table }

\caption{ Titulo da tabela } \label{ rotulo }

... \end{ table }

• O comando \ref{rotulo} se usa em qualquer parte do documento, para referenciar a tabela que cont´em o comando \label{rotulo}.

Basicamente, para a composic¸˜ao das informac¸˜oes das tabelas usa- se, os ambientes tabbing ou tabular. Adicionalmente, podem-se utilizar outras estruturas, por exemplo, enumerate ou description. A Fig. 5.1 cont´em uma estrutura de tabela com conte ´udo centralizado.

5.3. TABELAS Castro-Bravo - P ´ag.40 \begin{ table } \caption{...} \label{...} \begin{ center } \begin{ tabular }{...} ... \end{ tabular } \end{ center } \end{ table }

Figura 5.1: Estrutura de um ambiente table

Nome Salario Telefono

Carlos 300 5672339

Luis 350 7324187

Sandra 620 7629215

Tabela 5.1: Exemplo de Tabela

\begin{ table }

\begin{ tabular }{ lrc }

\hline

Nome & Salario & Telefono \\

\hline

Carlos & 300 & 5672339 \\ Luis & 350 & 7324187 \\ Sandra & 620 & 7629215 \\

\hline

\end{ tabular }

\caption{ Exemplo de Tabela } \label{ tabela 1}

Tabela 5.2: Outro exemplo de Tabela

Nome Sal´ario Telefone

Carlos 300 5672339

Luis 350 7324187

Sandra 620 7629215

\begin{ table }

\caption{ Outro exemplo de Tabela } \label{ tabela 2}

\begin{ tabular }{| l|r|c |}

\hline

Nome & Sal \’ ario & Telefonoe \\

\hline \hline

Carlos & 300 & 5672339 \\ Luis & 350 & 7324187 \\ Sandra & 620 & 7629215 \\

\hline

\end{ tabular } \end{ table }

5.3.1

Tabelas coloridas

O pacote xcolor (Ver Sec.6.4.6) carregado no preˆambulo, \usepackage[x11names,table]{xcolor}

permite definir tabelas coloridas:

• Indicando no comec¸o de uma linha uma determinada cor, s ´o para essa linha

\rowcolor{CorLinha}

• Alternando linhas coloridas com o comando

\rowcolors{N}{CorLinhaImpar}{CorLinhaPar}

comec¸ando na linha N. Este comando deve ser colocado antes da tabela (\begin{tabular}).

5.3. TABELAS Castro-Bravo - P ´ag.42

A opc¸˜ao x11names habilita com conjunto de cores que podem ser chama- dos pelo seu nome, por exemplo, DodgerBlue1, Green3, DeepPink2, etc.. A lista completa de nomes de cores encontra-se na documentac¸˜ao xcolor.pdf.

texto em DodgerBlue1

\textcolor{DodgerBlue1}{ texto em DodgerBlue1}

texto em Green3

\textcolor{Green3}{ texto em Green3}

texto em DeepPink2

\textcolor{DeepPink2}{ texto em DeepPink2}

Tabela 5.3: Exemplo de Tabela Colorida

Nome Sal´ario R$ Telefonoe

Carlos P´erez 620 5672339 Luis Silva 950 7324187 Sandra M´arquez 620 7629215 Antˆonio Renato 450 21222339 Thiago Cardoso 790 99180187 Rebeca Ribeiro 770 78999215 \begin{ table }

\caption{ Exemplo de Tabela Colorida } \label{ tabelacor }

\ rowcolors {2}{ green !20}{ yellow !20} \centering

\begin{ tabular }{ lrc } \hline

\ rowcolor { red !30} Nome & Sal \ ’{a} rio R \$ & Telefonoe \\ \hline

Carlos P\ ’{e} rez & 620 & 5672339 \\ Luis Silva & 950 & 7324187 \\ Sandra M\ ’{a} rquez & 620 & 7629215 \\ Ant \ˆ{ o} nio Renato & 450 & 21222339 \\ Thiago Cardoso & 790 & 99180187 \\

Rebeca Ribeiro & 770 & 78999215 \\ \hline

\end{ tabular } \end{ table }

Tamb´em podemos colorir apenas um elemento da matriz de informac¸˜oes (uma cela) utilizando o comando

\cellcolor{color}

Tabela 5.4: Exemplo de Tabela Colorida

Nome Sal´ario R$ Telefonoe

Carlos P´erez 620 5672339 Luis Silva 950 7324187 Sandra M´arquez 620 7629215 Antˆonio Renato 450 21222339 Thiago Cardoso 790 99180187 Rebeca Ribeiro 770 78999215 \begin{ table }

\caption{ Exemplo de Tabela Colorida } \label{ tabelacor }

\ rowcolors {2}{ green !20}{ yellow !20} \centering

\begin{ tabular }{ lrc } \hline

\ rowcolor { red !30} Nome & Sal \ ’{a} rio R \$ & Telefonoe \\ \hline

Carlos P\ ’{e} rez & 620 & 5672339 \\ Luis Silva & 950 & 7324187 \\ Sandra M\ ’{a} rquez & 620 & 7629215 \\ Ant \ˆ{ o} nio Renato & 450 &

color { red } \ color { white }

21222339 \\

Thiago Cardoso & 790 & 99180187 \\ \ cellcolor { blue } \ color { white }

No documento ASCV-LaTeX-Br (páginas 39-59)

Documentos relacionados