From: Walter Fetter Lages Date: Fri, 6 Feb 2004 02:00:00 +0000 (-0200) Subject: Utilizando-se a opcao diss deve-se obtjer uma monografia com formatacao X-Git-Tag: v0.0.2^0 X-Git-Url: http://git.ece.ufrgs.br/?a=commitdiff_plain;h=5b85c335f94247efbb9d0696c354d8e9ed2ea716;p=delaetex.git Utilizando-se a opcao diss deve-se obtjer uma monografia com formatacao bastante proxima da recomendade pelo PPGEE. Removidos (commented out no arquivo da classe) o CIP e a nominata. Alterado o comando \dept para que o argumento seja o nome do departamento em letras maiusculas. Como o unico departamento possivel e' o DELET, e este e' selecionado por default, esta alteracao nao deve ter maiores implicacoes, alem de manter a uniformidade com o estilo iiufrgs. Criadas a capa e a pagina de aprovacao, geradas automaticamente com o comando \maketitle. Criados os comandos \advisorinfo e \coadvisorinfo para especificar as informacoes sobre a instituicao e a titulacao do orientador e co-orientador. Criados os comandos \examiner e \examinerinfo para especificar os membros da banca examinadora e as informacoes sobre a instituicao e a titulacao dos mesmos. Removida a traducao do titulo que aparecia no resumo no idioma alternativo. --- diff --git a/CHANGES b/CHANGES index 308ee53..2a885b2 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,31 @@ +2004.02.06 Versao 0.0.2 + + Utilizando-se a opcao diss deve-se obtjer uma monografia com + formatacao bastante proxima da recomendade pelo PPGEE. + + Removidos (commented out no arquivo da classe) o CIP e a + nominata. + + Alterado o comando \dept para que o argumento seja o nome do + departamento em letras maiusculas. Como o unico departamento + possivel e' o DELET, e este e' selecionado por default, esta + alteracao nao deve ter maiores implicacoes, alem de manter a + uniformidade com o estilo iiufrgs. + + Criadas a capa e a pagina de aprovacao, geradas + automaticamente com o comando \maketitle. + + Criados os comandos \advisorinfo e \coadvisorinfo para + especificar as informacoes sobre a instituicao e a titulacao + do orientador e co-orientador. + + Criados os comandos \examiner e \examinerinfo para especificar + os membros da banca examinadora e as informacoes sobre a + instituicao e a titulacao dos mesmos. + + Removida a traducao do titulo que aparecia no resumo no + idioma alternativo. + 2004.02.04 Versao 0.0.1 Alterada a nominata e demais definicoes para os textos @@ -14,7 +42,9 @@ A bibliografia dos exemplos passou a usar por default o BibTeX com o estilo do bibabnt. -2004.02.03 Inicio do desenvolvimento do DeLeTeX, a partir do +2004.02.03 Versao 0.0.0 + + Inicio do desenvolvimento do DeLeTeX, a partir do iiufrgs-4.2.0. Arquivos BUGS, CHANGELOG e README do iiufrgs-4.2.0 diff --git a/README b/README index 37514d0..c77a20f 100644 --- a/README +++ b/README @@ -3,7 +3,7 @@ Copyright (C) 2004 Walter Fetter Lages Estes arquivos compoem o pacote de estilos LaTeX de documentos para o -DELET/EE/UFRGS. Os estilos foram adaptados a partir pacote iiufrgs versao +DELET/EE/UFRGS. Os estilos foram adaptados a partir do pacote iiufrgs versao 4.2.0, que gera documentos conforme os padroes do II/UFRGS. O pacote iiufrgs pode ser obtido em . diff --git a/TODO b/TODO new file mode 100644 index 0000000..1044719 --- /dev/null +++ b/TODO @@ -0,0 +1,21 @@ +Alterar a fonte dos ambientes \chapter e \chapter* para alguma fonte com +seriff. + +Remover definitivamente o CIP e a nominata, ou deixa-los comentados para +quando e se forem incluidos no padrao do PPGEE? + +Remover tipos de monografias inexistentes no DELET ou deixa-las comentadas +para quando ou se forem necessarias? + +Criar definicoes para o pacote prosper. + +Remover documentacao relativa ao pacote iiufrgs. + +Criar estilo e exemplo para o seminario de andamento. Provavelmente baseado +na classe article. E' melhor/possivel adaptar o estilo da SBA, do II, da +IFAC ou do IEEE? + +Criar estilo para o plano de trabalho e relatorio do estagio docencia. + +Escrever uma meta-monografia explicando o uso da classe DeLeTeX. Algum +candidato para fazer isto? diff --git a/exemplos/Makefile b/exemplos/Makefile index 8002145..518bf41 100644 --- a/exemplos/Makefile +++ b/exemplos/Makefile @@ -8,7 +8,7 @@ deletex.ps: deletex.dvi deletex.pdf: deletex.dvi dvipdf deletex -deletex.dvi: deletex.tex deletex.aux deletex.bbl fig.eps +deletex.dvi: deletex.tex deletex.aux deletex.bbl fig.eps ../inputs/* latex deletex latex deletex diff --git a/exemplos/deletex.tex b/exemplos/deletex.tex index d422b4c..6370d35 100644 --- a/exemplos/deletex.tex +++ b/exemplos/deletex.tex @@ -28,7 +28,9 @@ % espec monografia de conclusão de curso de especialização % É importante notar que estes tipos de monografia foram herdados do estilo -% do II/UFRGS não necessariamente aplicam-se ao DELET/EE/UFRGS. +% do II/UFRGS e não necessariamente aplicam-se ao DELET/EE/UFRGS. Ou seja, +% embora a classe deletex.cls defina uma opcao para elaborar um PEP, isto nao +% significa que um PEP seja exigido pelo PPGEE. % monografias em inglês devem receber o parâmetro `english': %\documentclass[diss,english]{deletex} @@ -49,11 +51,10 @@ \usepackage{times} % Para usar fonte Adobe Times %\usepackage{mathptmx} % Para usar fonte Adobe Times nas expressoes \usepackage{float} % Para posicionar as figuras de forma mais conveniente - % % Informações gerais % -\title{Um Exemplo de Dissertacao do PPGEE} +\title{Um Exemplo de Dissertação Apresentada ao PPGEE} \author{Flaumann}{Fritz Gutenberg} % alguns documentos podem ter varios autores: @@ -62,11 +63,21 @@ % orientador e co-orientador são opcionais (não diga isso pra eles :)) \advisor[Prof.~Dr.]{Lamport}{Leslie} -%\coadvisor[Prof.~Dr.]{Knuth}{Donald Ervin} +\advisorinfo{Microsoft}{Doutor pela Brandeis University -- Waltham, EUA} +\coadvisor[Prof.~Dr.]{Knuth}{Donald E.} +\coadvisorinfo{Stanford}{Doutor pelo California Institute of Technology -- Pasadena, EUA} + +% A banca examinadora também é opcional +\examiner[Prof.~Dr.]{Goossens}{Michel} +\examinerinfo{CERN}{Doutor pela Vrije Universiteit Brussel -- Bruxelas, Bélgica} +\examiner[Prof.~Dr.]{Gomes da Silva Jr.}{João Manuel} +\examinerinfo{UFRGS}{Doutor pela Université Paul Sabatier -- Toulouse, França} +\examiner[Prof.~Dr.]{Carro}{Luigi} +\examinerinfo{UFRGS}{Doutor pela Universidade Federal do Rio Grande do Sul -- Porto Alegre, Brasil} % a data deve ser a da defesa; se nao especificada, são gerados % mes e ano correntes -%\date{maio}{2001} +%\date{fevereiro}{2004} % o nome do curso pode ser redefinido (ex. para TCs) %\course{Curso de Especialização em Automação Industrial} @@ -77,20 +88,20 @@ % itens individuais da nominata podem ser redefinidos com os comandos % abaixo: -% \renewcommand{\nominataReit}{Prof\textsuperscript{a}.~Wrana Maria Panizzi} +% \renewcommand{\nominataReit}{Prof\textsuperscript{a}.~Dr\textsuperscript{a}.~Wrana Maria Panizzi} % \renewcommand{\nominataReitname}{Reitora} -% \renewcommand{\nominataPRE}{Prof.~Jos{\'e} Carlos Ferraz Hennemann} +% \renewcommand{\nominataPRE}{Prof.~Dr.~Jos{\'e} Carlos Ferraz Hennemann} % \renewcommand{\nominataPREname}{Pr{\'o}-Reitor de Ensino} -% \renewcommand{\nominataPRAPG}{Prof\textsuperscript{a}.~Joc{\'e}lia Grazia} +% \renewcommand{\nominataPRAPG}{Prof\textsuperscript{a}.~Dr\textsuperscript{a}.~Joc{\'e}lia Grazia} % \renewcommand{\nominataPRAPGname}{Pr{\'o}-Reitora Adjunta de P{\'o}s-Gradua{\c{c}}{\~a}o} -% \renewcommand{\nominataDir}{Prof.~Renato Machado de Brito} +% \renewcommand{\nominataDir}{Prof.~Dr.~Renato Machado de Brito} % \renewcommand{\nominataDirname}{Diretor da Escola de Engenharia} -% \renewcommand{\nominataCoord}{Prof.~Carlos Eduardo Pereira} +% \renewcommand{\nominataCoord}{Prof.~Dr.~Carlos Eduardo Pereira} % \renewcommand{\nominataCoordname}{Coordenador do PPGEE} % \renewcommand{\nominataBibchefe}{June Magda Rosa Schamberg} % \renewcommand{\nominataBibchefename}{Bibliotec{\'a}ria-chefe da Escola de Engenharia} -% \renewcommand{\nominataChefedelet}{Prof.~Roberto Petry Homrich} -% \renewcommand{\nominataChefedeletname}{Chefe do \delet} +% \renewcommand{\nominataChefeDELET}{Prof.~Dr.~Roberto Petry Homrich} +% \renewcommand{\nominataChefeDELETname}{Chefe do \delet} % A seguir são apresentados comandos específicos para alguns % tipos de documentos. @@ -113,7 +124,7 @@ % Monografias de Especialização [espec]: % \espec{Automação Industrial} % nome do curso % \coord[Prof.]{Bazanella}{Alexandre Sanfelice} % coordenador do curso -% \dept{delet} % departamento relacionado +% \dept{DELET} % departamento relacionado % Projeto de diplomação [dipl]: % Pode-se definir explicitamente o nome do curso (\course): @@ -157,9 +168,9 @@ conter mais do que 500 palavras.} \end{abstract} % resumo no outro idioma -% como parametros devem ser passados o titulo e as palavras-chave +% como parametro devem ser passadas as palavras-chave % no outro idioma, separadas por vírgulas -\begin{englishabstract}{Using \LaTeX\ to Prepare Documents at DELET/EE/UFRGS}{Electronic document preparation, \LaTeX, ABNT, UFRGS} +\begin{englishabstract}{Electronic document preparation, \LaTeX, ABNT, UFRGS} This document is an example on how to prepare documents at DELET/EE/UFRGS using the \LaTeX\ class {\tt deletex.cls}. At the same time, it may serve as a guide for general-purpose commands. \emph{The text in @@ -195,7 +206,7 @@ the abstract should not contain more than 500~words.} -% aqui comeca o texto propriamente dito +% AQUI COMEÇA O TEXTO PROPRIAMENTE DITO % introducao \chapter{Introdução} @@ -210,7 +221,7 @@ Esta se de exemplo. A primeira representa o caso mais comum, onde a figura propriamente dita é importada de um arquivo \texttt{.eps} (aplicativos como \emph{xfig} e \emph{dia} estão entre os mais usados para gerar figuras no -formato \texttt{.eps}). A segunda exemplifica o uso do environment +formato \texttt{.eps}). A segunda exemplifica o uso do ambiente \texttt{picture}, para desenhar usando o próprio~\LaTeX. \begin{figure}[htbp] @@ -239,7 +250,7 @@ formato \texttt{.eps}). A segunda exemplifica o uso do environment \put(28,28){\vector(1,1){44}} \end{picture} \end{center} - \caption{Exemplo de figura desenhada com o environment \texttt{picture}.} + \caption{Exemplo de figura desenhada com o ambiente \texttt{picture}.} \label{fig:ex2} \end{figure} @@ -272,20 +283,21 @@ subse Recomenda-se seriamente fazer uso do pacote \emph{bibabnt}, disponibilizado na página do UTUG~\citeyearpar{UTUG:Homepage-01}. Esse -pacote provê um estilo \textsc{BibTeX} para formatação de referências +pacote provê um estilo BIBTeX para formatação de referências bibliográficas combinando normas da ABNT e do Departamento de Engenharia Elétrica da UFRGS. As seguintes referências são colocadas aqui a título de exemplo: \cite{Patashnik:bibTeXing-88, Silberschatz:OSC-3-91, IEEE:Pthreads-95}. -A classe \emph{deletex} faz uso do pacote \emph{natbib}. Esse pacote -disponibiliza diversos comandos alternativos para -citações. Os mais úteis para nós são o \texttt{\char'134citeyearpar}, -que produz somente o ano (ex.~``[\ldots] são apresentados por Caromel, -Klauser e Vayssiere~\citeyearpar{Caromel:TSC-CPE-10-11-98}.'') e o -\texttt{\char'134citep*}, que produz a citação com a lista -completa de autores (ex.~``[\ldots] na linguagem Panda~\citep*{Assenmacher:Panda-ECOOP93}.'') +O pacote \DeLeTeX\ faz uso do pacote \emph{natbib}. Esse pacote +disponibiliza diversos comandos alternativos para citações. Os mais úteis +são o \texttt{\char'134citeyearpar}, que produz somente o ano +(ex.~``[\ldots] são apresentados por Caromel, Klauser e +Vayssiere~\citeyearpar{Caromel:TSC-CPE-10-11-98}.'') e o +\texttt{\char'134citep*}, que produz a citação com a lista completa de +autores (ex.~``[\ldots] na linguagem +Panda~\citep*{Assenmacher:Panda-ECOOP93}.'') % e aqui vai a parte principal % @@ -297,7 +309,7 @@ completa de autores (ex.~``[\ldots] na linguagem Panda~\citep*{Assenmacher:Panda % referencias % Aqui pode ser usado o ambiente padrao `thebibliography'; porém, faça um -% favor a sí mesmo e use o BibTeX e o estilo abnt.bst (veja na página do +% favor a sí mesmo e use o \bibtex\ e o estilo abnt.bst (veja na página do % UTUG). % Ou seja, use diff --git a/inputs/brazilian.babel b/inputs/brazilian.babel index 737db44..7287ef5 100644 --- a/inputs/brazilian.babel +++ b/inputs/brazilian.babel @@ -12,6 +12,7 @@ \def\tablename{Tabela}% \def\advisorname{Orientador}% \def\coadvisorname{Co-orientador}% + \def\examinername{Banca Examinadora}% \def\listabbrvname{Lista de Abreviaturas e Siglas}% \def\listsymbolname{Lista de S{\'\i}mbolos}% \def\annexname{Anexo}% @@ -21,21 +22,35 @@ \def\dissname{Disserta{\c{c}}{\~a}o (mestrado)}% \def\dissspecificinfo{% Disserta{\c{c}}{\~a}o de mestrado apresentada ao - {\ppgee} da {\ufrgs}, como parte dos requisitos para a + \ppgee\ da \ufrgs\ como parte dos requisitos para a obten{\c{c}}{\~a}o do t\'{\i}tulo de Mestre em Engenharia El\'etrica. \'Area de concentra\c{c}\~ao: Automa\c{c}\~ao e Instrumenta\c{c}\~ao Eletro-Eletr\^onica }% + \def\dissapproval{% + Esta disserta\c{c}\~ao foi julgada adequada para a + obten\c{c}\~ao do t\'{\i}tulo de Mestre em Engenharia + El\'etrica e aprovada em sua forma final pelo Orientador e + pela Banca Examinadora. + }% + \def\tesename{Tese (doutorado)}% \def\tesespecificinfo{% Tese de doutoradoo apresentada ao - {\ppgee} da {\ufrgs}, como parte dos requisitos para a + \ppgee\ da \ufrgs\ como parte dos requisitos para a obten{\c{c}}{\~a}o do t\'{\i}tulo de Doutor em Engenharia El\'etrica.\\ \'Area de concentra\c{c}\~ao: Automa\c{c}\~ao e Instrumenta\c{c}\~ao Eletro-Eletr\^onica }% + \def\teseapproval{% + Esta tese foi julgada adequada para a + obten\c{c}\~ao do t\'{\i}tulo de Doutor em Engenharia + El\'etrica e aprovada em sua forma final pelo Orientador e + pela Banca Examinadora. + }% + \def\planodoutoradospecificinfo{Plano de Curso para Doutorado}% \def\proptesespecificinfo{Proposta de Tese de Doutorado}% \def\tcname{Trabalho de Conclus{\~a}o (especializa\c{c}\~ao)}% diff --git a/inputs/deletex.cls b/inputs/deletex.cls index 9a71bc2..d7c8899 100644 --- a/inputs/deletex.cls +++ b/inputs/deletex.cls @@ -26,22 +26,42 @@ % Identificação %============================================================================== \NeedsTeXFormat{LaTeX2e} -\ProvidesClass{deletex}[2004/02/03 v0.0.1 Formatacao de documentos para o DELET/EE/UFRGS] +\ProvidesClass{deletex}[2004/02/03 v0.0.2 Formatacao de documentos para o DELET/EE/UFRGS] + +\DeclareRobustCommand{\DeLeTeX}{D\kern-.09em% + {\sbox\z@ T% + \vbox to\ht\z@{\hbox{\check@mathfonts + \fontsize\sf@size\z@ + \math@fontsfalse\selectfont + E}% + \vss}% + }% + L\kern-.18em% + {\sbox\z@ T% + \vbox to\ht\z@{\hbox{\check@mathfonts + \fontsize\sf@size\z@ + \math@fontsfalse\selectfont + E}% + \vss}% + }% + \kern-.15em% + \TeX} + %============================================================================== % Declaração de opções %============================================================================== -\newcommand{\deletu@novodoc}[1]{\DeclareOption{#1}{\AtEndOfClass{\input{#1.def}}}} -\deletu@novodoc{rp} -\deletu@novodoc{prop-tese} -\deletu@novodoc{plano-doutorado} -\deletu@novodoc{dipl} -\deletu@novodoc{ti} -\deletu@novodoc{pep} -\deletu@novodoc{diss} -\deletu@novodoc{tese} -\deletu@novodoc{tc} -\deletu@novodoc{espec} +\newcommand{\deletexu@novodoc}[1]{\DeclareOption{#1}{\AtEndOfClass{\input{#1.def}}}} +\deletexu@novodoc{rp} +\deletexu@novodoc{prop-tese} +\deletexu@novodoc{plano-doutorado} +\deletexu@novodoc{dipl} +\deletexu@novodoc{ti} +\deletexu@novodoc{pep} +\deletexu@novodoc{diss} +\deletexu@novodoc{tese} +\deletexu@novodoc{tc} +\deletexu@novodoc{espec} \DeclareOption{english}{\@englishtrue\OptionNotUsed}\newif\if@english \DeclareOption{oneside}{\AtEndOfClass{\@twosidefalse}\OptionNotUsed} \DeclareOption*{\PassOptionsToClass{\CurrentOption}{report}} @@ -60,44 +80,44 @@ \fi \RequirePackage{lastpage} \RequirePackage{indentfirst} -\RequirePackage{deletdefs} +\RequirePackage{deletexdefs} \RequirePackage{natbib} %============================================================================== % Margens do texto %============================================================================== -\newlength{\delet@topmargin}\setlength{\delet@topmargin}{30mm} -\newlength{\delet@pagenummargin}\setlength{\delet@pagenummargin}{20mm} -\newlength{\delet@bottommargin}\setlength{\delet@bottommargin}{20mm} -\newlength{\delet@sidemargin}\setlength{\delet@sidemargin}{30mm} +\newlength{\deletex@topmargin}\setlength{\deletex@topmargin}{30mm} +\newlength{\deletex@pagenummargin}\setlength{\deletex@pagenummargin}{20mm} +\newlength{\deletex@bottommargin}\setlength{\deletex@bottommargin}{20mm} +\newlength{\deletex@sidemargin}\setlength{\deletex@sidemargin}{30mm} \setlength{\marginparwidth}{25mm} % ajuste das medidas verticais -\setlength{\topmargin}{\delet@pagenummargin} +\setlength{\topmargin}{\deletex@pagenummargin} \addtolength{\topmargin}{-1em} % isto é +- a altura do núm. da página \addtolength{\topmargin}{-1in} \setlength{\headheight}{1em} -\setlength{\headsep}{\delet@topmargin} - \addtolength{\headsep}{-\delet@pagenummargin} +\setlength{\headsep}{\deletex@topmargin} + \addtolength{\headsep}{-\deletex@pagenummargin} \setlength{\textheight}{\paperheight} - \addtolength{\textheight}{-\delet@topmargin} - \addtolength{\textheight}{-\delet@bottommargin} -\setlength{\footskip}{\delet@bottommargin} + \addtolength{\textheight}{-\deletex@topmargin} + \addtolength{\textheight}{-\deletex@bottommargin} +\setlength{\footskip}{\deletex@bottommargin} % ajuste das medidas horizontais -\setlength{\oddsidemargin}{\delet@sidemargin} +\setlength{\oddsidemargin}{\deletex@sidemargin} \addtolength{\oddsidemargin}{-1in} \setlength{\evensidemargin}{\oddsidemargin} \setlength{\textwidth}{\paperwidth} - \addtolength{\textwidth}{-2\delet@sidemargin} -\setlength{\marginparsep}{\delet@sidemargin} + \addtolength{\textwidth}{-2\deletex@sidemargin} +\setlength{\marginparsep}{\deletex@sidemargin} \addtolength{\marginparsep}{-\marginparwidth} \setlength{\marginparsep}{.5\marginparsep} %============================================================================== % Numeração das páginas %============================================================================== -\def\ps@deletufrgs{ +\def\ps@deletex{ \let\@oddfoot\@empty \let\@evenfoot\@empty \def\@evenhead{{\small\thepage}} @@ -107,32 +127,56 @@ \let\ps@plain\ps@empty %============================================================================== -% Definição de autor(es), orientador e co-orientador +% Definição de autor(es), orientador, co-orientador e banca %============================================================================== -\newcounter{delet@authorcount} +\newcounter{deletex@authorcount} \renewcommand{\author}[2]{ - \addtocounter{delet@authorcount}{1} - \expandafter\gdef\csname @author\alph{delet@authorcount}last\endcsname{#1} - \expandafter\gdef\csname @author\alph{delet@authorcount}first\endcsname{#2} - \expandafter\gdef\csname @author\alph{delet@authorcount}\endcsname{#2 #1} + \addtocounter{deletex@authorcount}{1} + \expandafter\gdef\csname @author\alph{deletex@authorcount}last\endcsname{#1} + \expandafter\gdef\csname @author\alph{deletex@authorcount}first\endcsname{#2} + \expandafter\gdef\csname @author\alph{deletex@authorcount}\endcsname{#2 #1} } \DeclareRobustCommand{\advisor}[3][]{ \gdef\@advisorlast{#2} \gdef\@advisorfirst{#3} \gdef\@advisor{#1~#3 #2} } +\newcommand{\advisorinfo}[2]{% + \gdef\@advisorinstitution{#1} + \gdef\@advisortitleinfo{#2} +} + \DeclareRobustCommand{\coadvisor}[3][]{ \gdef\@coadvisorlast{#2} \gdef\@coadvisorfirst{#3} \gdef\@coadvisor{#1~#3 #2} } +\newcommand{\coadvisorinfo}[2]{ + \gdef\@coadvisorinstitution{#1} + \gdef\@coadvisortitleinfo{#2} +} + +\newcounter{deletex@examinercount} +\DeclareRobustCommand{\examiner}[3][]{ + \addtocounter{deletex@examinercount}{1} + \expandafter\gdef\csname @examiner\alph{deletex@examinercount}last\endcsname{#2} + \expandafter\gdef\csname @examiner\alph{deletex@examinercount}first\endcsname{#3} + \expandafter\gdef\csname @examiner\alph{deletex@examinercount}\endcsname{#1~#3 #2} +} +\newcounter{deletex@examinerinfocount} +\newcommand{\examinerinfo}[2]{ + \addtocounter{deletex@examinerinfocount}{1} + \expandafter\gdef\csname @examiner\alph{deletex@examinerinfocount}institution\endcsname{#1} + \expandafter\gdef\csname @examiner\alph{deletex@examinerinfocount}titleinfo\endcsname{#2} +} %============================================================================== % Definição do Departamento relacionado ao documento -% deve ser definido como `delet' +% deve ser definido como `DELET' %============================================================================== \newcommand{\dept}[1]{\gdef\@dept{#1}} -\dept{delet} +\def\DELET{\delet} +\dept{DELET} %============================================================================== % Definição das palavras-chave (máx. 10) @@ -176,8 +220,9 @@ } \date{\monthname}{\number\year} + %============================================================================== -% Definição padrão da folha de rosto. +% Definição da capa, folha de rosto e folha de aprovação. % Os dados específicos do tipo de trabalho (dissertação, tese, etc.) são % informados definindo-se o comando \titlepagespecificinfo. Veja os % arquivos .def incluídos com a classe. @@ -191,36 +236,40 @@ } \location{Porto~Alegre}{RS} \renewcommand{\maketitle}{% + \@makefrontcover \begin{titlepage} \thetitlepage \end{titlepage}% \clearpage \setcounter{page}{2}% - \@ifundefined{@cipspecificinfo}{}{\@makecippage} +% \@ifundefined{@cipspecificinfo}{}{\@makecippage} + \@ifundefined{@approvalspecificinfo}{}{\@makeapprovalpage} + } \newcommand{\thetitlepage}{% - \noindent\@topbox\\ + \noindent\@titlepagetopbox \vfill \@ifundefined{titlepagespecificinfo}{}{ - \hspace*{\fill}\makebox[.5\textwidth][l]{% - \parbox[b]{8.5cm}{\raggedright\titlepagespecificinfo}% + \hspace*{\fill}\makebox[.55\textwidth][l]{% + \parbox[b]{8.5cm}{\titlepagespecificinfo}% } \vfill } \@ifundefined{@advisor}{}{ - \hspace*{\fill}\parbox[b]{.5\textwidth}{% - {\titlepageadvisorinfo} + \hspace*{\fill}\parbox[b]{.55\textwidth}{% + \titlepageadvisorinfo } \vfill } - \centerline{\@city, \delet@date} + \centerline{\@city} + \centerline{\@publyear} } -\def\@topbox{% +\def\@titlepagetopbox{% \parbox[t]{\textwidth}{% \centering% - \vbox to \titlepagewinvoffset{% - \titlepagetopinfo\vfill\@winbox - } +% \vbox to \titlepagewinvoffset{% + \@winbox +% } } } \def\@winbox{% @@ -244,13 +293,111 @@ \MakeUppercase{\ufrgs}\\ \MakeUppercase{\ee}\\ \@ifundefined{@dept}{}{\MakeUppercase{\csname \@dept\endcsname}\\}% - \MakeUppercase{\@course}\\ + \MakeUppercase{\@course} } \newcommand{\titlepageadvisorinfo}{% \@ifundefined{@advisor}{}{\vfill\MakeUppercase{\advisorname}: \@advisor} \@ifundefined{@coadvisor}{}{\\[6ex]\MakeUppercase{\coadvisorname}: \@coadvisor} } +\newcommand{\@makefrontcover}{% + \begin{titlepage} + \@thefrontcover + \end{titlepage}% + \clearpage +} +\newcommand{\@thefrontcover}{% + \noindent\@frontcovertopbox + \vfill + \centerline{\@city} + \centerline{\@publyear} +} +\def\@frontcovertopbox{% + \parbox[t]{\textwidth}{% + \centering% + \vbox to \titlepagewinvoffset{% + \titlepagetopinfo\vfill\@winbox + } + } +} + +\newcommand{\@makeapprovalpage}{% + \begin{center} + \@theapprovalpage + \end{center}% + \clearpage +} +\newcommand{\@theapprovalpage}{% + \noindent\@titlepagetopbox + \vfill + \@ifundefined{@approvalspecificinfo}{}{ + \hspace*{\fill}\makebox[.55\textwidth][l]{% + \parbox[b]{8.5cm}{\@approvalspecificinfo}% + } + \vfill + } + \@ifundefined{@advisor}{}{ + \hspace*{\fill}\parbox[b]{.70\textwidth}{% + \@approvalpageadvisorinfo + } + \vfill + } + \@ifundefined{@examinera}{}{ + \hspace*{\fill}\parbox[b]{1.0\textwidth}{\examinername:} + \vfill + \hspace*{\fill}\parbox[b]{.90\textwidth}{% + \@approvalpageexaminerinfo + } + \vfill + } + \@ifundefined{nominataCoord}{}{ + \hspace*{\fill}\parbox[b]{.70\textwidth}{% + \@approvalpagecoordinfo + } + \vfill + } +} +\newcommand{\@approvalpageadvisorinfo}{% + \@ifundefined{@advisor}{}{% + \vfill + \advisorname: \hrulefill\\ + \@advisor, \@advisorinstitution\\ + \@advisortitleinfo + } +} +\newcommand{\@approvalpageexaminerinfo}{% + \vfill + \@examinera, \@examinerainstitution\\ + \@examineratitleinfo\\ + + \@ifundefined{@examinerb}{}{% + \@examinerb, \@examinerbinstitution\\ + \@examinerbtitleinfo\\ + + }% + \@ifundefined{@examinerc}{}{% + \@examinerc, \@examinercinstitution\\ + \@examinerctitleinfo\\ + + }% + \@ifundefined{@examinerd}{}{% + \@examinerd, \@examinerdinstitution\\ + \@examinerdtitleinfo\\ + + }% + \@ifundefined{@examinere}{}{% + \@examinere, \@examinereinstitution\\ + \@examineretitleinfo\\ + }% +} +\newcommand{\@approvalpagecoordinfo}{% + \@ifundefined{nominataCoord}{}{% + \vfill + \nominataCoordname: \hrulefill\\ + \nominataCoord + } +} + %============================================================================== % Catalogação na fonte (CIP) e nominata %============================================================================== @@ -258,13 +405,13 @@ \clearpage% \begin{center} \textbf{\cipcaption}\\[2ex] - \deletu@cipwindow + \deletexu@cipwindow \end{center} \vfill \nominata } % definição do quadro -\def\deletu@cipwindow{% +\def\deletexu@cipwindow{% \framebox[120mm]{% \begin{minipage}{110mm}% \vspace*{0.2ex} @@ -279,20 +426,20 @@ \end{minipage}% }% } -\newcommand{\nominataReit}{Prof\textsuperscript{a}.~Wrana Maria Panizzi} +\newcommand{\nominataReit}{Prof\textsuperscript{a}.~Dr\textsuperscript{a}.~Wrana Maria Panizzi} \newcommand{\nominataReitname}{Reitora} -\newcommand{\nominataPRE}{Prof.~Jos{\'e} Carlos Ferraz Hennemann} +\newcommand{\nominataPRE}{Prof.~Dr.~Jos{\'e} Carlos Ferraz Hennemann} \newcommand{\nominataPREname}{Pr{\'o}-Reitor de Ensino} -\newcommand{\nominataPRAPG}{Prof\textsuperscript{a}.~Joc{\'e}lia Grazia} +\newcommand{\nominataPRAPG}{Prof\textsuperscript{a}.~Dr\textsuperscript{a}.~Joc{\'e}lia Grazia} \newcommand{\nominataPRAPGname}{Pr{\'o}-Reitora Adjunta de P{\'o}s-Gradua{\c{c}}{\~a}o} -\newcommand{\nominataDir}{Prof.~Renato Machado de Brito} +\newcommand{\nominataDir}{Prof.~Dr.~Renato Machado de Brito} \newcommand{\nominataDirname}{Diretor da Escola de Engenharia} -\newcommand{\nominataCoord}{Prof.~Carlos Eduardo Pereira} +\newcommand{\nominataCoord}{Prof.~Dr.~Carlos Eduardo Pereira} \newcommand{\nominataCoordname}{Coordenador do PPGEE} \newcommand{\nominataBibchefe}{June Magda Rosa Schamberg} \newcommand{\nominataBibchefename}{Bibliotec{\'a}ria-chefe da Escola de Engenharia} -\newcommand{\nominataChefedelet}{Prof.~Roberto Petry Homrich} -\newcommand{\nominataChefedeletname}{Chefe do \delet} +\newcommand{\nominataChefeDELET}{Prof.~Dr.~Roberto Petry Homrich} +\newcommand{\nominataChefeDELETname}{Chefe do \delet} \newcommand{\nominata}{ \MakeUppercase{\ufrgs}\\ \nominataReitname: \nominataReit\\ @@ -306,7 +453,7 @@ %============================================================================== % Ajuste do sumário (nada indentado) %============================================================================== -\newlength{\delet@chapnumindent}\setlength{\delet@chapnumindent}{1.8em} +\newlength{\deletex@chapnumindent}\setlength{\deletex@chapnumindent}{1.8em} \renewcommand*{\l@chapter}[2]{ \addpenalty{-\@highpenalty} \vskip -1ex \@plus\p@ @@ -319,8 +466,8 @@ \hskip -\leftskip % esta é a definicao original da classe report: % #1\nobreak\hfil \nobreak\hb@xt@\@pnumwidth{\hss #2}\par - \@dottedtocline{0}{0em}{\delet@chapnumindent}{\uppercase{#1}}{#2} -% \@dottedtocline{0}{0em}{\delet@chapnumindent}{\MakeUppercase{#1}}{#2} + \@dottedtocline{0}{0em}{\deletex@chapnumindent}{\uppercase{#1}}{#2} +% \@dottedtocline{0}{0em}{\deletex@chapnumindent}{\MakeUppercase{#1}}{#2} \penalty\@highpenalty \endgroup } @@ -374,26 +521,21 @@ \renewenvironment{abstract}{% \chapter*{\abstractname} }{% - \par\vfill - \noindent\textbf{\keywordsname:} \@abstractkw. + \par\vspace{2ex} %\vfill + \noindent\textbf{\keywordsname: \@abstractkw.} } -\newenvironment{englishabstract}[2]{% +\newenvironment{englishabstract}[1]{% \if@openright\cleardoublepage\else\clearpage\fi% - \gdef\@englishkeywords{#2}% + \gdef\@englishkeywords{#1}% \iflanguage{english}{ \begin{otherlanguage}{brazilian} }{ \begin{otherlanguage}{english} } \chapter*{\abstractname} - % os 22ex abaixo fazem o título em inglês iniciar a - % aproximadamente 5cm da borda superior - \noindent\raisebox{22ex}[0pt][0pt]{% - \parbox[t]{\textwidth}{\centering\textbf{#1}} - }\vspace{-\baselineskip}\par }{ - \par\vfill - \noindent\textbf{\keywordsname:} \@englishkeywords. + \par\vspace{2ex} %\vfill + \noindent\textbf{\keywordsname: \@englishkeywords.} \end{otherlanguage} } @@ -406,19 +548,19 @@ % Os comandos \@makechapterhead e \@makeschapterhead fazem a % formatação dos títulos propriamente ditos. %============================================================================== -\newcommand{\delet@chapterfont}{\@setfontsize\Large{16}{20}} +\newcommand{\deletex@chapterfont}{\@setfontsize\Large{16}{20}} \def\@chapapp{} \def\@chapter[#1]#2{% \refstepcounter{chapter}% \addcontentsline{toc}{chapter}{\protect\numberline{\@chapapp\thechapter}#1}% \addtocontents{lof}{\protect\addvspace{10\p@}}% \addtocontents{lot}{\protect\addvspace{10\p@}}% - \pagestyle{deletufrgs}\let\ps@plain\ps@deletufrgs% + \pagestyle{deletex}\let\ps@plain\ps@deletex% \@makechapterhead{#2}\@afterheading } \def\@makechapterhead#1{% \vspace*{90pt} - \reset@font\noindent{\delet@chapterfont\sffamily\textbf{\@chapapp\thechapter\hspace{1em}\MakeUppercase{#1}}\par} + \reset@font\noindent{\deletex@chapterfont\sffamily\textbf{\@chapapp\thechapter\hspace{1em}\MakeUppercase{#1}}\par} \addvspace{42pt} } \def\@schapter#1{% @@ -429,7 +571,7 @@ } \def\@makeschapterhead#1{% \vspace*{90pt} - \reset@font\centerline{\delet@chapterfont\sffamily\textbf{\MakeUppercase{#1}}} + \reset@font\centerline{\deletex@chapterfont\sffamily\textbf{\MakeUppercase{#1}}} \addvspace{42pt} } \renewcommand{\appendix}[1][\appendixname]{% @@ -439,8 +581,8 @@ \@captionlistingfalse% \gdef\@chapapp{\MakeUppercase{#1}\space}% \addtocontents{toc}{% - \settowidth{\delet@chapnumindent}{{\sffamily\textbf{\@chapapp}}} - \addtolength{\delet@chapnumindent}{1.8em} + \settowidth{\deletex@chapnumindent}{{\sffamily\textbf{\@chapapp}}} + \addtolength{\deletex@chapnumindent}{1.8em} }% } \newcommand{\annex}{\appendix[\annexname]} diff --git a/inputs/deletdefs.sty b/inputs/deletexdefs.sty similarity index 98% rename from inputs/deletdefs.sty rename to inputs/deletexdefs.sty index b1cd090..443e04a 100644 --- a/inputs/deletdefs.sty +++ b/inputs/deletexdefs.sty @@ -10,7 +10,7 @@ % and redistributing these files % \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{deletdefs} +\ProvidesPackage{deletexdefs} \RequirePackage{graphicx} % diff --git a/inputs/diss.def b/inputs/diss.def index 50b435e..16b7bb1 100644 --- a/inputs/diss.def +++ b/inputs/diss.def @@ -1,3 +1,4 @@ -\ProvidesFile{diss.def}[2003/02/03 Dissertação de Mestrado] +\ProvidesFile{diss.def}[2004/02/05 Dissertação de Mestrado] \newcommand{\titlepagespecificinfo}{\dissspecificinfo} \def\@cipspecificinfo{\dissname} +\def\@approvalspecificinfo{\dissapproval} diff --git a/inputs/english.babel b/inputs/english.babel index 21f9409..a57d1c0 100644 --- a/inputs/english.babel +++ b/inputs/english.babel @@ -12,6 +12,7 @@ \def\tablename{Table}% \def\advisorname{Advisor}% \def\coadvisorname{Coadvisor}% + \def\examinername{Examination Committee}% \def\listabbrvname{List of Abbreviations and Acronyms}% \def\listsymbolname{List of Symbols}% \def\annexname{Annex}% @@ -20,20 +21,32 @@ \def\byname{by}% \def\dissname{Thesis (Master)}% \def\dissspecificinfo{% - Thesis presented to \ppgee of \ufrgs + Thesis presented to \ppgee\ of \ufrgs\ in partial fulfillment of the requirements for the - title of Master in Electrical Engineering. + degree of Master in Electrical Engineering. - Minor: Automation and Electro-Electronic Instumentation + Minor: Automation and Electro-Electronic Instrumentation }% + \def\dissapproval{% + This thesis was considered adequate for obtaining the + degree of Master in Electrical Engineering and approved in its + final form by the Advisor and the Examination Committee. + }% + \def\tesename{Thesis (Ph.D.)}% \def\tesespecificinfo{% - Thesis presented to \ppgee of \ufrgs + Thesis presented to \ppgee\ of \ufrgs\ in partial fulfillment of the requirements for the - title of Doctorr in Electrical Engineering. + degree of Doctor in Electrical Engineering. - Minor: Automation and Electro-Electronic Instumentation + Minor: Automation and Electro-Electronic Instrumentation }% + \def\teseapproval{% + This thesis was considered adequate for the awarding of the + degree of Doctor in Electrical Engineering and approved in its + final form by the Advisor and the Examination Committee. + }% + \def\planodoutoradospecificinfo{PhD Work Plan}% \def\proptesename{Ph.D. Thesis Proposal}% \def\proptesespecificinfo{Ph.D. Thesis Proposal}% diff --git a/inputs/tese.def b/inputs/tese.def index 0232b97..cc44591 100644 --- a/inputs/tese.def +++ b/inputs/tese.def @@ -1,3 +1,4 @@ -\ProvidesFile{tese.def}[2003/02/03 Tese de Doutorado] +\ProvidesFile{tese.def}[2004/02/06 Tese de Doutorado] \newcommand{\titlepagespecificinfo}{\tesespecificinfo} \def\@cipspecificinfo{\tesename} +\def\@approvalspecificinfo{\teseapproval}