Universidade Federal da Bahia CPGG/UFBA Classe geoftese

Transcrição

Universidade Federal da Bahia CPGG/UFBA Classe geoftese
Universidade Federal da Bahia
CPGG/UFBA
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.
TeX/LaTeX
Parte 3
Classe geoftese, bibtex,
amsmath, miscelânea
June 04
2
Hédison K. Sato
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.
5
Exemplo com geoftese
6
Exemplo com geoftese
\documentclass[12pt,a4paper,twoside,openright]{geoftese}
%\documentclass[12pt,a4paper]{geoftese}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
PREÂMBULO
\usepackage[latin1]{inputenc}
\usepackage{amsmath}
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
%\includeonly{lists,capit1,capit2}
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.
\begin{document}
\include{rosto}
\include{resumo}
\include{lists}
\include{capit1}
\include{capit3}
\include{agradec}
\include{bib}
\end{document}
\include{dedic}
\include{abstr}
\include{introd}
\include{capit2}
\include{conclus}
\include{apendice}
\include{anexo}
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) \\
Mestre em Geof\'\i{}sica (Universidade Federal da Bahia -- 1991)}
9
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}
10
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
\listoffigures
13
Exemplo com geoftese (capit1)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
CAPITULO UM
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\chapter{Instruções para Uso da Classe \mdseries\ttfamily geoftese}
14
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}
%
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}.
\renewcommand{\refname}{Referências Bibliográficas}
\markboth{Referências Bibliográficas}{Referências Bibliográficas}
\bibliographystyle{pppgbib}
\bibliography{mybib,geral}
% estilo da referência adotado na PG em Geofísica da UFBA
% 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.
17
Tipos de arquivos
18
Exemplo de arquivo .bib
@string{gprosp={Geoph. Prosp.}}
@string{gs={Geophysics}}
@string{gexpl={Geoexploration}}
@string{pag={Pure Appl. Geophys.}}
.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:
@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
}
⌧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.
@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
}
O comando \bibliography lê o .bbl, se existir, e o
formata para o .dvi.
19
Exemplo de arquivo .bib
20
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}
}
@book{ERDELYI-H-II,
author = {Erd\'elyi, A.},
title = {Higher transcendental functions},
year = {1953}, publisher = {McGraw-Hill}, address = {New York}, volume = {II}
}
@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{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{ABRAMOWITZ,
author = {Abramowitz, M. and Stegun, I. A.},
title = {Handbook of mathematical functions},
year = 1965,
publisher = {Dover Publications},
}
@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}
}
address = {New York}
21
Exemplo de arquivo .bib
22
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
}
@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}
}
@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}
}
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
4 5 6
Diagramação
1
2
3
4
5
6
7
8
9
10
11
2
uma polegada + \hoffset
uma polegada + \voffset
\oddsidemargin
\evensidemargin
\topmargin
\headheight
\headsep
\textheight
\textwidth
\marginparsep
\marginparwidth
\footskip
7
8
10
3
9
11
Comandos
\setlength{}{}
\addtolength{}{}
1
25
Outros pacotes
26
Pacote amsmath
\usepackage[latin1]{inputenc}
\usepackage[brazilian]{babel}
\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
\selectlanguage{english}
as tabelas de hifenização disponíveis dependem de cada
instalação.
\usepackage{sideways}
ambientes rotate, turn e sideways
ambientes sidewaystable, sidewaysfigure
⌧\tag{$*$}, \tag{ii}
⌧pode ser usado em ambientes que não numeram
⌧opera em conjunto com os ambientes table e figura, todavia o
produto (tabela ou figura) ocupa uma página e é girado de 90o.
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
29
Pacote amsmath
30
Pacote amsmath
31
Pacote amsmath
Ambiente multline
32
Pacote amsmath
Ambiente split em um ambiente equation
33
Pacote amsmath
34
Pacote amsmath
Ambiente align
Ambiente align com o comando \text
35
Pacote amsmath
Ambientes aligned, alignedat, gathered
36
Pacote amsmath
Ambiente cases (parecido com o array do LaTeX)
37
Pacote amsmath
38
Pacote amsmath
\intertext para inserir texto mantendo o alinhamento
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)
\hdotsfor[escala]{num_de_colunas}
41
Pacote amsmath (frações)
42
Pacote amsmath
\frac, \dfrac, \tfrac, \cfrac
\smash
delimitadores
43
Pacote amsmath
\substack e ambiente subarray
44
Pacote amsmath
\sideset
45
Pacote amsmath
46
Pacote amsmath
\iint, \iiint, \iiiint, \idotsint
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*}
47
Pacote amsmath
Novos operadores
\DeclareMathOperator{\sen}{sen}
\DeclareMathOperator*{\Lim}{Lim}
Textos no modo matemático \text
similar ao \mbox mas é preferível pois ele ajusta o tamanho dos
caracteres de acordo com a posição (expoente ou sub-índice)
do texto
n$^{\text{\b o}}$ n$^{\text{\underline o}}$
n$^{\mbox{\b o}}$ n$^{\mbox{\underline o}}$
48
Miscelânea
\includeonly
Deve ser inserido no preâmbulo e controla quais arquivos .tex
efetivamente serão “incluídos” e gravados no .dvi.
Os arquivos .aux referentes aos .tex citados nos \include são
lidos e considerados.
Assim, a numeração e referência a capítulos, equações, figuras,
tabelas, etc., continuam sendo resolvidas.
\nofiles
não cria o arquivo .aux

Documentos relacionados