June 04 Hédison K. Sato
Universidade Federal da Bahia
CPGG/UFBA
TeX/LaTeX
Parte 3
Classe geoftese, bibtex,
amsmath, miscelânea
Classe geoftese
A classe geoftese é uma evolução de um estilo criado
para facilitar a montagem da tese de doutorado ou
dissertação de mestrado.
Em trabalhos desse porte, espera-se o uso de uma
estrutura de documento contendo diversos capítulos,
além da capa, folha de rosto, índices, agradecimentos,
dedicatória, bibliografia, apêndices, etc.
O uso da classe mantém um formato padrão das teses e
dissertações da Pós-graduação em Geofísica.
Espero que a classe geoftese facilite esta montagem.
3
Classe geoftese
A classe geoftese soma-se, nas instalações do CPGG, às
classes padrão do LaTeX: book, article, report.
Nas máquinas Linux do CPGG em que o latex processa,
o diretório /usr/share/texmf/tex/latex/cpgg contém os
arquivos que dão suporte à classe geoftese, além de
outras informações pertinentes.
Este diretório é que deve ser copiado para a sua
máquina pessoal.
4
Exemplo com geoftese
Nas máquinas Linux do CPGG, o diretório
/usr/local/docs/Tese-CPGG/geof contém diversos
arquivos que formam um exemplo de uma tese ou
dissertação, dividida em capítulos, índices, etc.
O exemplo em questão é também uma fonte de
instruções para uso da classe geoftese.
Exemplifica os comandos para a inserção de referências
bibliográficas, assim como a montagem da bibliografia.
Exemplo com geoftese
No diretório /usr/local/docs/Tese-CPGG/geof, existem
arquivos .tex, .log, .aux, .toc, .lof, .lot, .dvi, .bib, .bbl,
.blg
O documento raiz é o tese.tex
Ele pode ter outro nome
Como o trabalho é de grande porte, é inconveniente que
o documento raiz contenha as informações da tese
propriamente dita.
Ele apenas indica os outros arquivos .tex (rosto, indice,
capítulos, etc.) contendo as informações propriamente
ditas e estilos a incorporar.
Exemplo com geoftese
\documentclass[12pt,a4paper,twoside,openright]{geoftese} %\documentclass[12pt,a4paper]{geoftese} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % PREÂMBULO \usepackage[latin1]{inputenc} \usepackage{amsmath} %\includeonly{lists,capit1,capit2} \begin{document} \include{rosto} \include{dedic} \include{resumo} \include{abstr} \include{lists} \include{introd} \include{capit1} \include{capit2} \include{capit3} \include{conclus} \include{agradec} \include{apendice} \include{bib} \include{anexo} \end{document}7
Exemplo com geoftese (rosto)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Este arquivo exemplo prepara a capa, seu verso, a folha de rosto da% tese de doutorado ou dissertação de mestrado.
% Observe claramente este exemplo, principalmente no que tange as % letras maiúsculas e minúsculas.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Titulo do trabalho na capa e na folha de rosto. % Preferiu-se duas definições o que facilita a utilização do % comando \\ para se dividir o título quando a
% divisão automática se mostrar inconveniente. %
\newcommand\titulorosto{Considera\c{c}\~oes sobre os processos de ida e vinda dos grupos menos assistidos}
%
\newcommand\titulocapa{CONSIDERA\c{C}\~OES SOBRE OS PROCESSOS DE IDA E VINDA DOS GRUPOS MENOS ASSISTIDOS}
8
Exemplo com geoftese (rosto)
% Entretanto o comando abaixo automatiza em funcão da definicao dada ao \titulorosto % \newcommand\titulocapa{\MakeUppercase{\titulorosto}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Nome do autor em duas formas: 1) com apenas as primeiras letras em
% maiúsculo, separados em nome e sobrenome e
% 2) totalmente em maiúsculo (este ultimo será usado na capa) \newcommand\authorname{Jos\'e Fulano}
\newcommand\authorlastname{Quantas} %
%\newcommand\AUTHOR{JOS\'E FULANO QUANTAS}
% Similarmente ao exemplo de automatização para a definição do titulo da capa, \newcommand\AUTHOR{\MakeUppercase{\authorname}
\MakeUppercase{\authorlastname}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Formação acadêmica prévia. Observe o \\ para dividir a linha separando as duas titulações \previousdegrees{Eng. Civil (Universidade Federal da Bahia -- 1990) \\
Exemplo com geoftese (rosto)
% Usar o comando \doutorado ou \mestrado\doutorado % ou % \mestrado
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Evidentemente, os comandos \comissao que se seguem definem os componentes da % comissão julgadora. Em geral no mestrado, três desses comando seriam utilizados. % Para inclusão das assinaturas
%\renewcommand{\assinatura}
%{\raisebox{-2.1cm}[0pt][0pt]{\epsfig{file=assinat.ps,width=7.6cm}}} \comissao{Dr. \^Angelo Piraju\'\i{} da Silva - Orientador}
\comissao{Dr. \^Angelo Silva Neto} \comissao{Dr. Carlos Jos\'e Sant'Ana} \comissao{Dr. Jos\'e Morimbundo Santos} \comissao{Dr. Milton Jos\'e Carvalho Correia}
Exemplo com geoftese (rosto)
% O comando seguinte define o dia, mês (minúsculo) e ano.\dataaprovacao{31}{agosto}{1999}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%
% Informações par ao verso da folha de rosto
\newcommand\instituicao{A presente pesquisa foi desenvolvida no Centro de Pesquisa em Geofísica e Geologia da UFBA, com recursos próprios, da CAPES, da CNPq, e do convênio UFBA/MME/CPRM/CERB}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Informações para a construção da ficha bibliográfica.
% Inúmeras informações desta ficha são tomadas das informações já % inseridas nos comandos anteriores.
% Depois da tese ou dissertação pronta, solicite ajuda a bibliotecária % para construir essas informações.
\newcommand\numerointernacional{Q999} \newcommand\folhas{ix, 32 f.: il., mapas, fotos.}
\newcommand\palavraschaves{1. Bahia - Geofísica. I. Título.} \newcommand\CDU{911.6(813.8)(043)}
11
Exemplo com geoftese (rosto)
%% O comando \capa faz a capa e verso da capa %
\capa %
% O comando \rosto faz a folha de rosto e seu verso, contendo % referências a instituição onde a pesquisa foi desenvolvida % e convênios que o apoiaram.
% \rosto %
12
Exemplo com geoftese (lists)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % LISTS OF CONTENTS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \pagestyle{teseheadings} \tableofcontents \listoftables \listoffiguresExemplo com geoftese (capit1)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % CAPITULO UM%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \chapter{Instruções para Uso da Classe \mdseries\ttfamily geoftese}
A classe {\tt geoftese} recebeu mais uma versão, tendo como novidade, a incorporação de um pacote denominado {\tt pppgbib.sty}, construído com base no pacote {\tt chicago.sty}, que facilita, sobremaneira, o trato das questões relacionadas às referências bibliográficas. Assim, o arquivo \LaTeX{} base deve iniciar com
\begin{quote}
\verb?\documentclass[12pt,v01]{pppgtese}? \end{quote}
onde {\tt v01} especifica a versão da classe {\tt pppgtese}.
Exemplo com geoftese (bib)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % BIBLIOGRAFIA%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % O exemplo abaixo é o recomendado pois utiliza o bibtex que assegura uma lista de % referências completa e sem falta.
%
% Entretanto, para aqueles que continuam usando a montagem manual, % este arquivo deve iniciar-se com
% \chapter*{Referências Bibliográficas}
% \addcontentsline{toc}{chapter}{Referências Bibliográficas} % \markboth{Referências Bibliográficas}{Referências Bibliográficas} %
\renewcommand{\refname}{Referências Bibliográficas}
\markboth{Referências Bibliográficas}{Referências Bibliográficas}
\bibliographystyle{pppgbib} % estilo da referência adotado na PG em Geofísica da UFBA \bibliography{mybib,geral} % base de dados mybib.bib e geral.bib
15
Tipos de arquivos
.tex
Arquivo original contendo o texto “TeX”.
Arquivo de entrada para o “programa LaTeX”.
.log e .dvi
Arquivos de saída do “programa LaTeX”.
.log contém as mensagens do processamento.
.dvi (DeVice Independent) contém o material processado, para
ser visualizado por outros programas do sistema: xdvi, dvips,
dvilj
16
Tipos de arquivos
.aux, .toc, .lof, .lot
Arquivos de entrada e saída do “programa LaTeX”, ou seja, são
recriado a cada processamento.
.aux
se existir, é lido logo no início. Do processamento
anterior, o “programa LaTeX” toma conhecimento dos números
das equações, figuras, referências, etc.
Com o \include, é criado um .aux para cada .tex
.toc
o comando \tableofcontents faz a leitura do .toc
(contém o índice) e transfere para o .dvi. Além disso, faz com
que os comandos de divisão (\chapter, \section, etc.) escrevam
no .toc.
.lof e .lot os comandos \listoffigures e \listoftables os lêem e
transferem para o .dvi. Atua nos ambientes figure e table.
Tipos de arquivos
.bib
Este arquivo não é do sistema LaTeX.
O seu formato é emprestado e constitui um banco de dados
bibliográficos em que cada referência tem um mnemônico.
Nos arquivos .aux são inseridas:
⌧
As demandas por referências (as citações bibliográficas)
⌧
O estilo da bibliografia (\bibliographystyle)
⌧
Os bancos bibligráficos (\bibliography)
O programa “bibtex” lê o .bib e constrói o .bbl (comandos
LaTeX) de acordo com as informações contidas no .aux.
O .blg é a apenas um relatório.
O comando \bibliography lê o .bbl, se existir, e o
formata para o .dvi.
Exemplo de arquivo .bib
@string{gprosp={Geoph. Prosp.}}@string{gs={Geophysics}} @string{gexpl={Geoexploration}} @string{pag={Pure Appl. Geophys.}} @article{BANERJEE1980A,
author = {Banerjee, B. and Sengupta, B. J. and Pal, B. P.},
title = {Apparent resistivity of a multilayered earth with a layer having exponentiality varying conductivity},
journal = {Geoph. Prosp.}, pages = {435-452}, year = {1980}, volume = 28 }
@article{BANERJEE1980B,
author = {Banerjee, B. and Sengupta, B. J. and Pal, B. P.},
title = {Resistivity sounding on a multilayered earth containing transition layers}, journal = {Geoph. Prosp.}, pages = {750-758},
year = {1980}, volume = 28 }
19
Exemplo de arquivo .bib
@article{GUPTASARMA-SINGH1997,author = {Guptasarma, D. and Singh, B.},
title = {New digital linear filters for {H}ankel {$J_0$} and {$J_1$} transforms}, journal = gprosp, pages = {745-762}, year = {1997}, volume = {45} }
@article{KIM-LEE1996, author = {Kim, H. and Lee, K.},
title = {Response of a multilayered earth with layers having exponentially varying resistivities},
journal = gs, pages = {180-191}, year = {1996}, volume = {61} }
@book{ABRAMOWITZ,
author = {Abramowitz, M. and Stegun, I. A.}, title = {Handbook of mathematical functions},
year = 1965, publisher = {Dover Publications}, address = {New York} }
20
Exemplo de arquivo .bib
@book{ERDELYI-H-II,author = {Erd\'elyi, A.},
title = {Higher transcendental functions},
year = {1953}, publisher = {McGraw-Hill}, address = {New York}, volume = {II} }
@book{SEN-STOFFA95,
author = {Mrinal Sen and Paul Stoffa},
title = {Global optimization methods in geophysical inversion}, year = 1995, publisher = {Elsevier}, address = {Amsterdam}, series = {Advances in Exploration Geophysics 4}
}
@book{TELFORD76,
author = {W. M. Telford and L. P. Geldart and R. E. Sheriff and D. A. Keys}, title = {Applied Geophysics},
year = 1976, publisher = {Cambridge Un. Press}, address = {Cambridge} }
Exemplo de arquivo .bib
@inproceedings{SATO1993,author = {H\'edison Kiuity Sato},
title = {Potencial elétrico devido a uma fonte de corrente no interior de um semi-espaço heterogêneo}, booktitle = {Resumos Expandidos, 3o.\ Congr.\ Intern.\ da SBGf},
organization = {SBGf}, pages = {1358-1362}, year = 1993, month = {07-11/novembro}, address = {Rio de Janeiro}, volume = 1 }
@incollection{WARD67, author = {S. H. Ward},
title = {The electromagnetic method}, booktitle = {Mining Geophysics}, chapter = 2, year = 1967, publisher = {Society of Exploration Geophysicists}, address = {Tulsa, Oklahoma}, volume = {II}, part = {C}, organization = {SEG} }
Exemplo de arquivo .bib
@phdthesis{DIAS68,author = {Carlos Alberto Dias},
title = {A non-grounded method for measuring induced electrical polarization and conductivity},
year = 1968, address = {Berkeley},
school = {University of California}, type = {Ph. {D}. {T}hesis} }
23
Quantas vezes processar?
Uma vez se não ocorrer \ref, , \cite (e outros),
\tableofcontents, \listoftables, \listoffigures
Duas vezes se não ocorrer \tableofcontents,
\listoftables, \listoffigures
Três vezes
Ocorrendo \cite (e outros), rodar o “bibtex” após o
primeiro “latex”
Repetir o “bibtex” se incluir ou remover um mnemônico
bibliográfico.
Erros demasiados? Apague todos .aux, .toc, .lof, .lot e
.bbl e recomece.
24
Diagramação
21
uma polegada + \hoffset
2
uma polegada + \voffset
3
\oddsidemargin
\evensidemargin
4
\topmargin
5
\headheight
6
\headsep
7
\textheight
8
\textwidth
9
\marginparsep
10
\marginparwidth
11
\footskip
Comandos
\setlength{}{}
\addtolength{}{}
1 3 4 5 6 11 9 10 8 7Outros pacotes
\usepackage[latin1]{inputenc}
\usepackage[brazilian]{babel}
\selectlanguage{english}
as tabelas de hifenização disponíveis dependem de cada
instalação.
\usepackage{sideways}
ambientes rotate, turn e sideways
ambientes sidewaystable, sidewaysfigure
⌧
opera em conjunto com os ambientes table e figura, todavia o
produto (tabela ou figura) ocupa uma página e é girado de 90
o.
Pacote amsmath
\usepackage{amsmath}
dispõe mais símbolos, operadores e delimitadores matemáticos
dispõe mais ambientes para inserção de objetos matemáticos:
equation, equation*, align, align*, gather, gather*, flalign,
flalign*, multline multline*, alignat, alignat*, split
substituir o uso do eqnarray por split ou equation+split
o \notag antes do \\ suprime a numeração LaTeX da equação
\tag{<rótulo>} para atribuir outra “numeração” à equação
⌧
\tag{$*$}, \tag{ii}
⌧
pode ser usado em ambientes que não numeram
27
Pacote amsmath
\usepackage{amsmath}
o ambiente split deve estar dentro dos outros ambientes, exceto
o ambiente multiline
em estruturas que alinham, o símbolo de apoio deve ser
precedido por &, nunca seguido, diverso do eqnarray
usa-se o ambiente equation para produzir uma equação.
⌧
O ambiente equation* substitui o displaymath (padrão do LaTeX)
28
Pacote amsmath
Pacote amsmath
31
Pacote amsmath
Ambiente multline
32
Pacote amsmath
Pacote amsmath
Ambiente align
Pacote amsmath
Ambiente align com o comando \text
35
Pacote amsmath
Ambientes aligned, alignedat, gathered
36
Pacote amsmath
Pacote amsmath
\intertext para inserir texto mantendo o alinhamento
Pacote amsmath
Para numerar dentro de cada seção, use
\numberwithin{equation}{section}
pode ser aplicado a qualquer contador
\eqref já coloca a referência entre parênteses
Ambiente subequations
numera as equações como (4.9a), (4.9b),... se a equação
anterior for 4.8
O \label logo após o \begin{subequations} irá produzir o \ref
referente à numeração “pai”, ou seja, 4.9.
39
Pacote amsmath (matrizes)
Ambientes pmatrix, bmatrix, Bmatrix, vmatrix, Vmatrix
( ), [ ], { }, | |, || || estão embutidos
matrix que não é uma redundância do ambiente array
os espaços horizontais são mais reduzidos
não é necessária a especificação de colunas. O padrão são dez
colunas (contador MaxMatrixCols)
Ambiente smallmatrix
adequado para inserção de pequenas matrizes em linha de texto
40
Pacote amsmath (matrizes)
Pacote amsmath (frações)
\frac, \dfrac, \tfrac, \cfrac
Pacote amsmath
\smash
delimitadores
43
Pacote amsmath
\substack e ambiente subarray
44
Pacote amsmath
Pacote amsmath
\iint, \iiint, \iiiint, \idotsint
Pacote amsmath
Exemplos de expressões dentro de um texto: $\int_0^\infty x\,dx$,$\sum_{n=0}^\infty\tfrac{1}{n!}$, resultam em \ldots
Exemplos de expressões dentro de um texto: $\int\limits_0^\infty x\,dx$, $\sum\limits_{n=0}^\infty\tfrac{1}{n!}$, resultam em \ldots \begin{gather*} \int_0^\infty x\,dx\qquad\sum_{n=0}^\infty\tfrac{1}{n!}\\ \int\limits_0^\infty x\,dx\qquad\sum\limits_{n=0}^\infty\tfrac{1} {n!}\\ \int\nolimits_0^\infty x\,dx\qquad\sum\nolimits_{n=0}^\infty\tfrac{ 1}{n!} \end{gather*}