Utilizando-se a opcao diss deve-se obtjer uma monografia com formatacao v0.0.2
authorWalter Fetter Lages <w.fetter@ieee.org>
Fri, 6 Feb 2004 02:00:00 +0000 (00:00 -0200)
committerWalter Fetter Lages <w.fetter@ieee.org>
Fri, 6 Feb 2004 02:00:00 +0000 (00:00 -0200)
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.

CHANGES
README
TODO [new file with mode: 0644]
exemplos/Makefile
exemplos/deletex.tex
inputs/brazilian.babel
inputs/deletex.cls
inputs/deletexdefs.sty [moved from inputs/deletdefs.sty with 98% similarity]
inputs/diss.def
inputs/english.babel
inputs/tese.def

diff --git a/CHANGES b/CHANGES
index 308ee53..2a885b2 100644 (file)
--- 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 (file)
--- a/README
+++ b/README
@@ -3,7 +3,7 @@
         Copyright (C) 2004 Walter Fetter Lages <w.fetter@ieee.org>
 
 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 <http://www.inf.ufrgs.br/utug>.
 
diff --git a/TODO b/TODO
new file mode 100644 (file)
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?
index 8002145..518bf41 100644 (file)
@@ -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
 
index d422b4c..6370d35 100644 (file)
@@ -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}
 \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:
 
 % 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}
 
 % 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.
 % 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
index 737db44..7287ef5 100644 (file)
@@ -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}%
        \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)}%
index 9a71bc2..d7c8899 100644 (file)
 % 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}}
 \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}}
 \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)
 }
 \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.
 }
 \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{%
         \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
 %==============================================================================
         \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}
         \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\\
 %==============================================================================
 % 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@
         \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
 }
 \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}
 }
 
 % 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{%
 }
 \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]{%
         \@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]}
similarity index 98%
rename from inputs/deletdefs.sty
rename to inputs/deletexdefs.sty
index b1cd090..443e04a 100644 (file)
@@ -10,7 +10,7 @@
 % and redistributing these files
 %
 \NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{deletdefs}
+\ProvidesPackage{deletexdefs}
 \RequirePackage{graphicx}
 
 %
index 50b435e..16b7bb1 100644 (file)
@@ -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}
index 21f9409..a57d1c0 100644 (file)
@@ -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}%
        \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}%
index 0232b97..cc44591 100644 (file)
@@ -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}