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