Criada a classe deletplan.cls para gerar documentos no formato padrao de v1.1.0
authorWalter Fetter Lages <w.fetter@ieee.org>
Mon, 6 Mar 2006 03:00:00 +0000 (00:00 -0300)
committerWalter Fetter Lages <w.fetter@ieee.org>
Mon, 6 Mar 2006 03:00:00 +0000 (00:00 -0300)
planos de ensido criados pela ComGrad ELE.

25 files changed:
CHANGES
README
exemplos/Makefile
exemplos/plan.bib [new file with mode: 0644]
exemplos/plan.tex [new file with mode: 0644]
inputs/PPRdeletex.sty
inputs/deletex.cls
inputs/deletex_en.ldf
inputs/deletex_pt_BR.ldf
inputs/deletexdefs.sty
inputs/deletexdipl-ecp.def
inputs/deletexdipl-ele.def
inputs/deletexdiss.def
inputs/deletexespec.def
inputs/deletexpep.def
inputs/deletexplano-doutorado.def
inputs/deletexprop-tese.def
inputs/deletexrp.def
inputs/deletextc.def
inputs/deletextese.def
inputs/deletexti.def
inputs/deleticle.cls
inputs/deletplan.cls [new file with mode: 0644]
inputs/deletter.cls
inputs/ppgeesa.cls

diff --git a/CHANGES b/CHANGES
index dc55136..c01c059 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,4 +1,11 @@
-2005.07.29     Criada a opcao spf para a classe deletter.cls, para produzir
+2006.03.06     Versao 1.1.0
+       
+               Criada a classe deletplan.cls para gerar documentos no
+               formato padrao de planos de ensido criados pela ComGrad ELE.
+
+2005.07.29     Versao 1.0.2
+
+               Criada a opcao spf para a classe deletter.cls, para produzir
                cartas padrao do Servico Publico Federal, com o Brasao de
                Armas da Republica. Os nomes da UFRGS, da Escola de
                Engenharia e do DELET sao incluidos no rodape quando
diff --git a/README b/README
index 0081986..a25e566 100644 (file)
--- a/README
+++ b/README
@@ -39,6 +39,8 @@ Republica.
 - deleticle.cls, para produzir documentos curtos como notas de aula,
 roteiros de laboratorio, relatorios de afastamento etc.
 
+-deletplan.cls, para produzir documentos com o formato do plano de ensino.
+
 E' importante notar que os tipos de monografia foram herdados do estilo do
 II/UFRGS e nao necessariamente aplicam-se ao DELET/EE/UFRGS. Ou seja, embora
 existam as opcoes pep e tc, isto nao significa que um PEP seja exigido pelo
index 82d9374..7bc4cf8 100644 (file)
@@ -6,7 +6,8 @@ doc:    deletex.ps deletex.pdf \
        modeloseminario.ps modeloseminario.pdf \
        modeloppgee2003revisada.ps modeloppgee2003revisada.pdf \
        presentation.pdf presentation1.pdf presentation2.pdf presentation3.pdf \
-       deleticle.ps deleticle.pdf
+       deleticle.ps deleticle.pdf \
+       plan.ps plan.pdf
 
 deletex.ps: deletex.dvi
        dvips deletex
@@ -47,6 +48,25 @@ spf.dvi: spf.tex spf.aux ../inputs/*
        latex spf
        latex spf
 
+spf.aux: spf.tex
+       latex spf.tex
+
+plan.ps: plan.dvi
+       dvips plan
+
+plan.pdf: plan.dvi
+       dvipdf plan
+
+plan.dvi: plan.tex plan.aux ../inputs/*
+       latex plan
+       latex plan
+
+plan.aux: plan.tex
+       latex plan.tex  
+
+plan.bbl: plan.bib
+       bibtex plan
+
 deletter.aux: deletter.tex
        latex deletter  
 
diff --git a/exemplos/plan.bib b/exemplos/plan.bib
new file mode 100644 (file)
index 0000000..34731a7
--- /dev/null
@@ -0,0 +1,85 @@
+@book{Anderson:USB-1997,
+       author="Don Anderson",
+       title="{USB} System Architecture",
+       publisher="Addison-Wesley",
+       year="1997",
+       address="Reading, {MA}",
+       series="{PC} System Architecture Series"
+}
+
+@book{Buchanan:CB-2000,
+       author="William Buchanan",
+       title="Computer Busses",
+       publisher="Arnold",
+       year="2000",
+       address="London"
+}
+
+@book{IBM:PCA-1985,
+       author="{IBM}",
+       title="{IBM} Personal Computer {AT} Technical Reference",
+       publisher="IBM",
+       year="1985",
+       edition="First",
+       address="Boca Raton, {FL}",
+       series="Personal Computer Hardware Reference Library"
+}
+
+@book{Phoenix:SBI-1990,
+       author="{Phoenix Technologies Ltd.}",
+       title="System {BIOS} for {IBM} {PC/XT/AT} and {EISA} Computers",
+       publisher="Addison-Wesley",
+       year="1990",
+       address="Reading, {MA}"
+}
+
+@book{Sargent:IIO-1995,
+       author="Murray Sargent and Richard L. Shoemaker",
+       title="The {IBM} Personal Computer from the Inside Out",
+       publisher="Addison-Wesley",
+       year="1995",
+       address="Reading, {MA}",
+       edition="Third"
+}
+
+@book{Shanley:EIS-1993,
+       author="Tom Shanley",
+       title="{EISA} System Architecture",
+       publisher="MindShare",
+       address="Richardson, {TX}",
+       year="1993",
+       series="{PC} System Architecture Series"
+}
+
+@book{Shanley:PCI-1994,
+       author="Tom Shanley and Don Anderson",
+       title="{PCI} System Architecture",
+       publisher="MindShare",
+       address="Richardson, {TX}",
+       year="1994",
+       series="{PC} System Architecture Series",
+       volume="4"
+}
+
+@book{Stevens:APU-1993,
+       author="W. Richard Stevens",
+       title="Advanced Programming in the {UNIX} Environment",
+       publisher="Addison-Wesley",
+       year="1993",
+       address="Reading, {MA}",
+       series="Addison-Wesley Professinal Computing Series"
+}
+
+@book{Zelenovsky:PCG-2002,
+       author="Ricardo Zelenovsky and Alexandre Mendon{\c c}a",
+       title="{PC}: Um Guia Pr\'atico de Hardware e Interfaceamento",
+       publisher="MZ",
+       year="2002",
+       edition="Third"
+}
+
+@misc{Lages:ENG04476,
+       author="Walter Fetter Lages",
+       title="{ENG04476} {M}icroprocessadores {II}",
+       howpublished="\url{http://www.ece.ufrgs.br/~fetter/eng04476}",
+}
diff --git a/exemplos/plan.tex b/exemplos/plan.tex
new file mode 100644 (file)
index 0000000..b393446
--- /dev/null
@@ -0,0 +1,411 @@
+\documentclass{deletplan}
+\usepackage[latin1]{inputenc}
+\usepackage{float}
+\usepackage{longtable}
+\usepackage{multirow}
+\usepackage{url}
+
+\date{2006/1}
+\course{ENG04476--Microprocessadores II}
+\credits{5}
+\type{Eletiva}
+\regent{Prof. Walter Fetter Lages}
+\theory{3 horas teóricas, Prof. Walter Fetter Lages}
+\lab{2 horas práticas, Prof. Altamiro Amadeu Susin}
+%\exercise{0 horas de exercício, Ninguém}
+\prereq{ENG04475--Microprocessadores I}
+\schedule{Turma A}{2091/301--2102/114--6142/301}
+\schedule{Turma B}{2091/301--5152/114--6142/301}
+
+\begin{document}
+
+\maketitle
+
+\section{Súmula}
+
+Adaptadores de interface programáveis. Dispositivos periféricos. Barramentos
+padronizados. Sistemas de desenvolvimento, montadores, ligadores, sistemas
+operacionais e de comunicações. Projeto lógico e elétrico de sistemas.
+
+\section{Objetivos da Disciplina}
+
+\begin{itemize}
+
+\item Apresentar arquiteturas de microprocessadores de 16/32 bits e circuitos
+integrados auxiliares.
+
+\item Detalhar os circuitos integrados controladores de periféricos mais
+comuns.
+
+\item Estudar barramentos padronizados mais usuais.
+
+\item Familiarizar os alunos com ambientes de desenvolvimento de {\it
+hardware} e {\it software}.
+
+\item Preparar o aluno para compreender e desenvolver sistemas
+microprocessados complexos, contendo um ou mais microprocessadores e
+controladores de periféricos
+
+\end{itemize}
+
+\section{Metodologia de Ensino}
+
+Aulas teóricas expositivas com o auxílio de recursos áudio-visuais e
+demonstrações dos tópicos abordados. Exercícios de projeto de
+arquiteturas com microprocessador e periféricos.
+
+Aulas de laboratório, em grupos, onde serão desenvolvidos programas
+utilizando os dispositivos apresentados nas aulas teóricas, utilizando
+ambientes de desenvolvimento e kits de desenvolvimento ou protótipos
+desenvolvidos pelos alunos. Observação dos sinais do sistema com a
+utilização de osciloscópio ou analizador lógico.
+
+\section{Sistema de Avaliação}
+
+Serão realizadas duas provas individuais ($P_1$ e $P_2$). Além disso, os
+alunos deverão elaborar um projeto prático que deverá ser demonstrado e do
+qual deverão ser elaborados dois relatórios parciais ($R_1$ e $R_2$) e um
+relatório final ($R_F$). Alunos que obtiverem média $M \geq 6.0$ serão
+aprovados com nota final igual a $M$, sendo
+
+$$
+M=\frac{3P_1+3P_2+R_1+R_2+R_F}{9}
+$$
+
+Alunos com $M < 6.0$ deverão fazer exame. Neste caso, a nota final será dada
+por
+
+$$
+N_F=\frac{M+N_E}{2}
+$$
+
+\noindent onde $N_E$ é a nota do exame. 
+
+O conceito será atribuído conforme a tabela~\ref{tab:conc}.
+
+\begin{table}[H]
+\begin{center}
+\caption{Atribuição dos Conceitos.}
+\label{tab:conc}
+\begin{tabular}{ll}
+\hline \hline
+Conceito A     &       $8.5 \le N_F \le 10.0$\\
+Conceito B     &       $7.0 \le N_F < 8.5$\\
+Conceito C     &       $6.0 \le N_F < 7.0$\\
+Conceito D     &       $N_F < 6.0$\\
+Conceito FF    &       Falta de frequência\\
+\hline \\
+\end{tabular}
+\end{center}
+\end{table}
+
+Será reprovado por Falta de Freqüência (FF), o aluno que tiver freqüência
+inferior a 75\%, das aulas ministradas no semestre, de acordo com o \emph{
+Regimento Geral da Universidade (RGU), Art. 134}, "É obrigatória a
+freqüência dos alunos às atividades didáticas, considerando-se reprovado
+aquele que, ao término do período letivo, houver deixado de freqüentar mais
+de 25\% (vinte e cinco por cento) da carga horária prevista no plano da
+disciplina".
+
+\section{Atendimento aos Alunos}
+
+O horário reservado para atendimento aos alunos é terças-feiras das 10:00 às
+12:00. Na impossibilidade de comparecerem neste horário, os alunos deverão
+solicitar o agendamento de outro horário pelos e-mails:
+\url{<fetter@ece.ufrgs.br>} ou \url{<altamiro@ece.ufrgs.br>}.
+
+\section{Observações}
+
+O laboratórios serão realizados em grupos de no máximo 3 alunos. Para tanto,
+cada grupo receberá uma conta com senha no sistema do laboratório. Estas
+contas poderão ser acessadas através de qualquer computador do laboratório e
+são de uso exclusivo de cada grupo. A má utilização destas contas será
+responsabilidade do grupo, e será punida conforme as regras previstas na
+política para recursos computacionais da UFRGS.
+
+Adicionalmente, cada aluno também terá uma conta no sistema Claroline em
+\url{<http://www.ece.ufrgs.br/claroline/ENG04476>}. Além da sua conta
+individual, os alunos também serão associados em grupos conforme os grupos
+de laboratório. Este sistema deverá ser utilizado para submissão dos
+relatórios parciais e final do projeto. Não serão aceitos relatórios que não
+sejam submetidos através deste sistema.
+
+\bibliographystyle{abbrv}
+\bibliography{plan}
+
+\nocite{Anderson:USB-1997}
+\nocite{Buchanan:CB-2000}
+\nocite{IBM:PCA-1985}
+\nocite{Phoenix:SBI-1990}
+\nocite{Sargent:IIO-1995}
+\nocite{Shanley:EIS-1993}
+\nocite{Shanley:PCI-1994} 
+\nocite{Stevens:APU-1993}
+\nocite{Zelenovsky:PCG-2002}
+\nocite{Lages:ENG04476}
+
+\section{Conteúdo Programático}
+
+\begin{enumerate}
+
+\item Microprocessadores de 16/32 bits
+
+\begin{enumerate}
+
+\item Conceitos
+
+\begin{enumerate}
+\item Modo protegido
+\item Segmentação de memória
+\item Paginação de memória e Memória virtual
+\item Máquina virtual
+\end{enumerate}
+
+\item Microprocessadores da família 80x86
+\end{enumerate}
+
+\item Memórias
+\begin{enumerate}
+\item SRAM
+\item DRAM: FPM-DRAM, EDO-DRAM, BEDO-DRAM, SDRAM, DDR-SDRAM, DR-DRAM
+\item VRAM
+\item Memória cache
+\end{enumerate}
+
+\item {\it Chips} periféricos
+
+\begin{enumerate} 
+\item Interface paralela programável 8255
+\item Temporizadores programáveis 8253 e 8254
+\item Interfaces seriais 8250, 14550, 16550 e 16550A
+\item Controlador de interrupções 8259
+\item Controladores de DMA 8237 e 82237
+\item Controlador de periféricos integrados 82091AA
+\end{enumerate}
+
+\item Barramentos
+
+\begin{enumerate}
+\item Barramentos síncronos
+\item Barramentos assíncronos
+\item Barramentos baseados em {\it Bridge}
+
+\item Barramentos padronizados
+\begin{enumerate}
+\item ISA, EISA e VLB
+\item PCI e AGP
+\item RS-232, USB e IEEE-1394
+\item IEEE-1284
+\end{enumerate}
+
+\end{enumerate}
+
+\item Arquitetura dos computadores compatíveis com IBM-PC
+
+\item Ambiente de desenvolvimento
+\begin{enumerate}
+\item Compiladores
+\item Montadores
+\item {\it Linkers}
+\item Gerenciadores de bibliotecas
+\item Depuradores
+\end{enumerate}
+
+\item Interface entre {\it Hardware}, sistema operacional e {\it software
+aplicativo} 
+
+\end{enumerate}
+
+
+\section{Cronograma}
+
+\begin{center}
+%\begin{tabular}{||c|c|l||}
+\begin{longtable}{||c|c|p{0.7\textwidth}||}
+\caption{Cronograma}
+\endfirsthead
+\caption{Cronograma (...Continuação)}\\
+\hline
+\endhead
+\hline
+\multicolumn{3}{r}{(Continua...)}
+\endfoot
+\endlastfoot
+\hline\hline
+Semana & Data & Conteúdo Previsto\\
+\hline
+\multirow{4}{1cm}{1} & 06/03/2006 & Apresentação, histórico\\
+\cline{2-3}
+  & 06/03/2006 & \multirow{2}{0.7\textwidth}{Lab. 1: Familiarização com o Linux}\\
+\cline{2-2}
+  & 09/03/2006 &\\
+\cline{2-3}
+  & 10/03/2006 & Arquitetura do 8086\\
+\hline
+
+\multirow{4}{1cm}{2} & 13/03/2006 & Ambiente de desenvolvimento\\
+\cline{2-3}
+  & 13/03/2006 & \multirow{2}{0.7\textwidth}{Lab. 2: Ambiente de desenvolvimento}\\
+\cline{2-2}
+  & 16/03/2006 &\\
+\cline{2-3}
+  & 17/03/2006 & Segmentação de memória e memória virtual\\
+\hline
+
+\multirow{4}{1cm}{3} & 20/03/2006 & Programação em Assembly\\
+\cline{2-3}
+  & 20/03/2006 & \multirow{2}{0.7\textwidth}{Lab. 3: Arquitetura do 80x86 e programação em Assembly}\\
+\cline{2-2}
+  & 23/03/2006 &\\
+\cline{2-3}
+  & 24/03/2006 & Arquitetura IA-32\\
+\hline
+
+\multirow{4}{1cm}{4} & 27/03/2006 & Programação em C e convenções de chamada de C\\
+\cline{2-3}
+  & 27/03/2006 & \multirow{2}{0.7\textwidth}{Lab. 4: Programação em C com rotinas em Assembly}\\
+\cline{2-2}
+  & 30/03/2006 &\\
+\cline{2-3}
+  & 31/03/2006 & Memórias Dinâmicas\\
+
+\hline
+\multirow{4}{1cm}{5} & 03/04/2006 & Programação em C\\
+\cline{2-3}
+  & 03/04/2006 & \multirow{2}{0.7\textwidth}{Lista de projetos}\\
+\cline{2-2}
+  & 06/04/2006 &\\
+\cline{2-3}
+  & 07/04/2006 & Memória cache e mapeamento de I/O e memória\\
+\hline
+
+\multirow{4}{1cm}{6} & 10/04/2006 & Programação em modo protegido\\
+\cline{2-3}
+  & 10/04/2006 & \multirow{2}{0.7\textwidth}{Lab. 5: Programação em modo protegido}\\
+\cline{2-2}
+  & 13/04/2006 &\\
+\cline{2-3}
+  & 14/04/2006 & Sexta feira da Paixão\\
+\hline
+
+\multirow{4}{1cm}{7} & 17/04/2006 & Programação em C\\
+\cline{2-3}
+  & 17/04/2006 & \multirow{2}{0.7\textwidth}{Propostas de projeto}\\
+\cline{2-2}
+  & 20/04/2006 &\\
+\cline{2-3}
+  & 21/04/2006 & Tiradentes\\
+\hline
+
+\multirow{4}{1cm}{8} & 24/04/2006 & Acesso a memória e I/O em modo protegido\\
+\cline{2-3}
+  & 24/04/2006 & \multirow{2}{0.7\textwidth}{Lab. 8: Acesso a memória e I/O em modo protegido}\\
+\cline{2-2}
+  & 27/04/2006 &\\
+\cline{2-3}
+  & 28/04/2006 & Barramentos ISA, EISA e VLB\\
+
+
+\hline
+\multirow{4}{1cm}{9} & 1\textsuperscript{\underline o}/05/2006 & Dia Internacional do Trabalho\\
+\cline{2-3}
+  & 1\textsuperscript{\underline o}/05/2006 & \multirow{2}{0.7\textwidth}{Dia Internacional do Trabalho}\\
+\cline{2-2}
+  & 04/05/2006 &\\
+\cline{2-3}
+  & 05/05/2006 & Interface paralela programável 8255 e porta paralela\\
+\hline
+
+\multirow{4}{1cm}{10} & 08/05/2006 & IEEE-1284\\
+\cline{2-3}
+  & 08/05/2006 & \multirow{2}{0.7\textwidth}{Lab. 9: IEEE-1284, \emph{ Entrega do 1\textsuperscript{\underline o} relatório do projeto - Esquemáticos}}\\
+\cline{2-2}
+  & 11/05/2006 &\\
+\cline{2-3}
+  & 12/05/2006 & 1\textsuperscript{\underline a} Prova\\
+\hline
+
+\multirow{4}{1cm}{11} & 15/05/2006 & Semana Acadêmica\\
+\cline{2-3}
+  & 15/05/2006 & Semana Acadêmica\\
+\cline{2-2}
+  & 18/05/2006 & Semana Acadêmica\\
+\cline{2-3}
+  & 19/05/2006 & Semana Acadêmica\\
+\hline
+
+\multirow{4}{1cm}{12} & 22/05/2006 & Drivers\\
+\cline{2-3}
+  & 22/05/2006 & \multirow{2}{0.7\textwidth}{Lab. 10: Drivers}\\
+\cline{2-2}
+  & 25/05/2006 &\\
+\cline{2-3}
+  & 26/05/2006 & Temporizadores 8253 e 8254\\
+
+
+\hline
+\multirow{4}{1cm}{13} & 29/05/2006 & Acesso a temporizadores\\
+\cline{2-3}
+  & 29/05/2006 & \multirow{2}{0.7\textwidth}{Lab. 11: Temporizadores 8253 e 8254}\\
+\cline{2-2}
+  & 1\textsuperscript{\underline o}/06/2006 &\\
+\cline{2-3}
+  & 02/06/2006 & Interfaces seriais 8250, 14550, 16550A e RS-232\\
+\hline
+
+\multirow{4}{1cm}{14} & 05/06/2006 & Acesso a porta serial\\
+\cline{2-3}
+  & 05/06/2006 & \multirow{2}{0.7\textwidth}{Lab. 12: Interface serial 16550A}\\
+\cline{2-2}
+  & 08/06/2006 &\\
+\cline{2-3}
+  & 09/06/2006 & Controlador de interrupções 8259\\
+\hline
+
+\multirow{4}{1cm}{15} & 12/06/2006 & Tratamento de interrupções\\
+\cline{2-3}
+  & 12/06/2006 & \multirow{2}{0.7\textwidth}{Corpus Christi}\\
+\cline{2-2}
+  & 15/06/2006 &\\
+\cline{2-3}
+  & 16/06/2006 & Controladores de DMA 8237 e 82237\\
+\hline
+
+\multirow{4}{1cm}{16} & 19/06/2006 & Tratamento de interrupções\\
+\cline{2-3}
+  & 19/06/2006 & \multirow{2}{0.7\textwidth}{Lab. 13: Controlador de interrupções 8259, \emph{Entrega do 2\textsuperscript{\underline o} relatório do projeto - {\it Hardware pronto}}}\\
+\cline{2-2}
+  & 22/06/2006 &\\
+\cline{2-3}
+  & 23/06/2006 & Barramentos PCI, AGP e APIC\\
+\hline
+
+\multirow{4}{1cm}{17} & 26/06/2006 & Transferências de DMA\\
+\cline{2-3}
+  & 26/06/2006 & \multirow{2}{0.7\textwidth}{Lab. 14: Controlador de DMA 8237A}\\
+\cline{2-2}
+  & 29/06/2006 &\\
+\cline{2-3}
+  & 30/06/2006 & 2\textsuperscript{\underline a} Prova\\
+\hline
+
+\multirow{4}{1cm}{18} & 03/07/2006 & Resolução de dúvidas\\
+\cline{2-3}
+  & 03/07/2006 & \multirow{2}{0.7\textwidth}{Apresentação e entrega do relatório final do projeto}\\
+\cline{2-2}
+  & 06/07/2006 &\\
+\cline{2-3}
+  & 07/07/2006 & Exame\\
+\hline
+
+\multirow{4}{1cm}{19} & 10/07/2006 & Publicação dos conceitos\\
+\cline{2-3}
+  & 10/07/2006 & \multirow{2}{0.7\textwidth}{Revisão de conceitos}\\
+\cline{2-2}
+  & 13/07/2006 & \\
+\hline\hline
+%\end{tabular}
+\end{longtable}
+\end{center}
+
+\end{document}
index 520999f..0a89b8a 100644 (file)
@@ -1,6 +1,6 @@
 %==============================================================================
 % PPRdeletex - Prosper style for DELET/EE/UFRGS
-% Copyright (C) 2004, 2005 Walter Fetter Lages <w.fetter@ieee.org>
+% Copyright (C) 2004..2006 Walter Fetter Lages <w.fetter@ieee.org>
 %
 % This program is free software; you can redistribute it and/or modify
 % it under the terms of the GNU General Public License as published by
@@ -18,7 +18,7 @@
 %
 %==============================================================================
 \NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{PPRdeletex}[2005/05/17 v1.0.1 PPRdeletex - Prosper style for DELET/EE/UFRGS]
+\ProvidesPackage{PPRdeletex}[2006/03/06 v1.1.0 PPRdeletex - Prosper style for DELET/EE/UFRGS]
 \DeclareOption{english}{\@englishtrue\OptionNotUsed}\newif\if@english
 \ProcessOptions\relax
 \IfFileExists{pst-grad}{\RequirePackage{pst-grad}}{\RequirePackage{gradient}}
index f73cdb8..f2c2692 100644 (file)
@@ -1,6 +1,6 @@
 %==============================================================================
 % deletex - Documents for DELET/EE/UFRGS
-% Copyright (C) 2004, 2005 Walter Fetter Lages <w.fetter@ieee.org>
+% Copyright (C) 2004..2006 Walter Fetter Lages <w.fetter@ieee.org>
 %
 % This class was adapted from:
 % $Id: iiufrgs.cls,v 4.14 2003/11/21 22:36:13 avila Exp $
@@ -26,7 +26,7 @@
 % Identificação
 %==============================================================================
 \NeedsTeXFormat{LaTeX2e}
-\ProvidesClass{deletex}[2005/05/17 v1.0.1 DeleTeX class - Documents for DELET/EE/UFRGS]
+\ProvidesClass{deletex}[2006/03/06 v1.10 DeleTeX class - Documents for DELET/EE/UFRGS]
 
 %==============================================================================
 % Declaração de opções
index 9e5c981..6e7db8a 100644 (file)
@@ -1,4 +1,4 @@
-\ProvidesLanguage{deletex_en}[2005/05/17 v1.0.1 DeLeTex english support]
+\ProvidesLanguage{deletex_en}[2006/03/06 v1.1.0 DeLeTex english support]
 \@namedef{captionsenglish}{%
        \def\bibname{References}%
        \def\refname{\bibname}
        }%
 
        \def\phonename{Phone}%
+
+       \def\plantitlename{Teaching Plan}
+       \def\plandatename{Academic Period}
+       \def\plancoursename{Course}
+       \def\plancreditsname{Credits}
+       \def\plantypename{Type}
+       \def\planregentname{Regent Professor}
+       \def\planweekhoursname{Hours}
+       \def\planprereqname{Pre-requisites}
+       \def\planschedulename{Schedule}
+       \def\planbibname{Basic Bibliography}
 }
 
 \@namedef{dateenglish}{%
index 55c2c5b..bef81df 100644 (file)
@@ -1,4 +1,4 @@
-\ProvidesLanguage{deletex_pt_BR}[2005/05/17 v1.0.1 DeLeTex brazilian portuguese support]
+\ProvidesLanguage{deletex_pt_BR}[2006/03/06 v1.1.0 DeLeTex brazilian portuguese support]
 \@namedef{captionsbrazilian}{%
        \def\bibname{Refer{\^e}ncias}%
        \def\refname{\bibname}
        }%
 
        \def\phonename{Fone}%
+
+       \def\plantitlename{Plano de Ensino}
+       \def\plandatename{Per{\'\i}odo Letivo}
+       \def\plancoursename{Disciplina}
+       \def\plancreditsname{Cr{\'e}ditos}
+       \def\plantypename{Car{\'a}ter}
+       \def\planregentname{Professor Regente}
+       \def\planweekhoursname{Carga hor{\'a}ria}
+       \def\planprereqname{Pr{\'e}-requisitos}
+       \def\planschedulename{Hor{\'a}rios}
+       \def\planbibname{Bibliografia B{\'a}sica}
 }
 
 
index 17dd9d2..c9cefc1 100644 (file)
@@ -1,5 +1,5 @@
 % deletdefs.sty - pacote com definicoes do DELET/EE/UFRGS
-% Copyright (C) 2004, 2005 Walter Fetter Lages <w.fetter@ieee.org>
+% Copyright (C) 2004..2006 Walter Fetter Lages <w.fetter@ieee.org>
 %
 % This file was adapted from:
 % $Id: iidefs.sty,v 4.3 2003/11/21 22:36:13 avila Exp $
index 1729870..f7b7f77 100644 (file)
@@ -1,5 +1,5 @@
 % deletexdipl-ecp.def - graduation project definitions
-% Copyright (C) 2005 Walter Fetter Lages <w.fetter@ieee.org>
+% Copyright (C) 2005, 2006 Walter Fetter Lages <w.fetter@ieee.org>
 %
 % This file was adapted from the similar one in iiufrgs-4.2.0 package.
 %
@@ -7,7 +7,7 @@
 % a look in `deletex.cls' to see complete information on using, copying
 % and redistributing these files
 %
-\ProvidesFile{deletexdipl.def}[2005/05/17 v1.0.1 DeLeTeX Graduation Project in Computer Engineering]
+\ProvidesFile{deletexdipl.def}[2006/03/06 v1.1.0 DeLeTeX Graduation Project in Computer Engineering]
 \newcommand{\titlepagespecificinfo}{\diplecpspecificinfo}
 \def\@approvalspecificinfo{\diplapproval}
 \def\coordname{\DELETheadname}
index 8fcb7b3..63f8cc3 100644 (file)
@@ -1,5 +1,5 @@
 % deletexdipl-ele.def - graduation project definitions
-% Copyright (C) 2004, 2005 Walter Fetter Lages <w.fetter@ieee.org>
+% Copyright (C) 2004..2006 Walter Fetter Lages <w.fetter@ieee.org>
 %
 % This file was adapted from the similar one in iiufrgs-4.2.0 package.
 %
@@ -7,7 +7,7 @@
 % a look in `deletex.cls' to see complete information on using, copying
 % and redistributing these files
 %
-\ProvidesFile{deletexdipl.def}[2005/05/17 v1.0.1 DeLeTeX Graduation Project in Electrical Engineering]
+\ProvidesFile{deletexdipl.def}[2006/03/06 v1.1.0 DeLeTeX Graduation Project in Electrical Engineering]
 \newcommand{\titlepagespecificinfo}{\diplelespecificinfo}
 \def\@approvalspecificinfo{\diplapproval}
 \def\coordname{\DELETheadname}
index ddbf0c7..fbf69e2 100644 (file)
@@ -1,5 +1,5 @@
 % deletexdiss.def - M. Sc. dissertation definitions
-% Copyright (C) 2004, 2005 Walter Fetter Lages <w.fetter@ieee.org>
+% Copyright (C) 2004..2006 Walter Fetter Lages <w.fetter@ieee.org>
 %
 % This file was adapted from the similar one in iiufrgs-4.2.0 package.
 %
@@ -7,7 +7,7 @@
 % a look in `deletex.cls' to see complete information on using, copying
 % and redistributing these files
 %
-\ProvidesFile{deletexdiss.def}[2005/05/17 v1.0.1 DeLeTeX M. Sc. Dissertation]
+\ProvidesFile{deletexdiss.def}[2006/03/06 v1.1.0 DeLeTeX M. Sc. Dissertation]
 \newcommand{\titlepagespecificinfo}{\dissspecificinfo}
 \def\@cipspecificinfo{\dissname}
 \def\@approvalspecificinfo{\dissapproval}
index ac3de2d..adb38a1 100644 (file)
@@ -1,5 +1,5 @@
 % deletexespec.def - Specialization course definitions
-% Copyright (C) 2004, 2005 Walter Fetter Lages <w.fetter@ieee.org>
+% Copyright (C) 2004..2006 Walter Fetter Lages <w.fetter@ieee.org>
 %
 % This file was adapted from:
 % $Id: espec.def,v 4.2 2003/11/21 22:36:13 avila Exp $
@@ -8,7 +8,7 @@
 % a look in `deletex.cls' to see complete information on using, copying
 % and redistributing these files
 %
-\ProvidesFile{deletexespec.def}[2005/05/17 v1.0.1 Specialization Monography]
+\ProvidesFile{deletexespec.def}[2006/03/06 v1.1.0 Specialization Monography]
 \newcommand{\titlepagespecificinfo}{\especspecificinfo}
 \def\@cipspecificinfo{\especname}
 \course{\especcoursename\ \delet@espec}
index 0b2fa43..b156748 100644 (file)
@@ -1,5 +1,5 @@
 % deletexpep.def - studies and research plan definitions
-% Copyright (C) 2004, 2005 Walter Fetter Lages <w.fetter@ieee.org>
+% Copyright (C) 2004..2006 Walter Fetter Lages <w.fetter@ieee.org>
 %
 % This file was adapted from the similar one in iiufrgs-4.2.0 package.
 %
@@ -7,6 +7,6 @@
 % a look in `deletex.cls' to see complete information on using, copying
 % and redistributing these files
 %
-\ProvidesFile{deletexpep.def}[2005/05/17 v1.0.1 DeLeTeX Studies and Research Plan]
+\ProvidesFile{deletexpep.def}[2006/03/06 v1.1.0 DeLeTeX Studies and Research Plan]
 \newcommand{\titlepagespecificinfo}{\pepspecificinfo}
 \course{\ppgee}
index 64558b4..677dd3e 100644 (file)
@@ -1,5 +1,5 @@
 % deletexplano-doutorado.def - Ph. D. plan definitions
-% Copyright (C) 2004, 2005 Walter Fetter Lages <w.fetter@ieee.org>
+% Copyright (C) 2004..2006 Walter Fetter Lages <w.fetter@ieee.org>
 %
 % This file was adapted from the similar one in iiufrgs-4.2.0 package.
 %
@@ -7,6 +7,6 @@
 % a look in `deletex.cls' to see complete information on using, copying
 % and redistributing these files
 %
-\ProvidesFile{deletexplano-doutorado.def}[2005/05/17 v1.0.1 DeLeTeX Ph. D. Plan]
+\ProvidesFile{deletexplano-doutorado.def}[2006/03/06 v1.1.0 DeLeTeX Ph. D. Plan]
 \newcommand{\titlepagespecificinfo}{\planodoutoradospecificinfo}
 \course{\ppgee}
index 4470923..dafaab8 100644 (file)
@@ -1,5 +1,5 @@
 % deletexprop-tese.def - Ph. D. thesis proposal definitions
-% Copyright (C) 2004, 2005 Walter Fetter Lages <w.fetter@ieee.org>
+% Copyright (C) 2004..2006 Walter Fetter Lages <w.fetter@ieee.org>
 %
 % This file was adapted from the similar one in iiufrgs-4.2.0 package.
 %
@@ -7,6 +7,6 @@
 % a look in `deletex.cls' to see complete information on using, copying
 % and redistributing these files
 %
-\ProvidesFile{deletexprop-tese.def}[2005/05/17 v1.0.1 DeLeTeX Ph. D. Thesis Proposal]
+\ProvidesFile{deletexprop-tese.def}[2006/03/06 v1.1.0 DeLeTeX Ph. D. Thesis Proposal]
 \newcommand{\titlepagespecificinfo}{\proptesespecificinfo}
 \couse{\ppgee}
index 6b8ac1a..e794cb8 100644 (file)
@@ -1,5 +1,5 @@
 % deletexrp.def - Research report definitions
-% Copyright (C) 2004, 2005 Walter Fetter Lages <w.fetter@ieee.org>
+% Copyright (C) 2004..2006 Walter Fetter Lages <w.fetter@ieee.org>
 %
 % This file was adapted from the similar one in iiufrgs-4.2.0 package.
 %
@@ -7,7 +7,7 @@
 % a look in `deletex.cls' to see complete information on using, copying
 % and redistributing these files
 %
-\ProvidesFile{deletexrp.def}[2005/05/17 v1.0.1 DeLeTeX Research Report]
+\ProvidesFile{deletexrp.def}[2006/03/06 v1.1.0 DeLeTeX Research Report]
 \newcommand{\rp}[1]{\gdef\delet@rp{#1}}
 \newcommand{\financ}[1]{\gdef\delet@financ{#1}}
 \newcommand{\titlepagespecificinfo}{%
index 866995f..6888b30 100644 (file)
@@ -1,5 +1,5 @@
 % deletextc.def - final report definitions
-% Copyright (C) 2004, 2005 Walter Fetter Lages <w.fetter@ieee.org>
+% Copyright (C) 2004..2006 Walter Fetter Lages <w.fetter@ieee.org>
 %
 % This file was adapted from the similar one in iiufrgs-4.2.0 package.
 %
@@ -7,7 +7,7 @@
 % a look in `deletex.cls' to see complete information on using, copying
 % and redistributing these files
 %
-\ProvidesFile{deletextc.def}[2005/05/17 v1.0.1 DeLeTeX Final Report]
+\ProvidesFile{deletextc.def}[2006/03/06 v1.1.0 DeLeTeX Final Report]
 \newcommand{\titlepagespecificinfo}{\tcspecificinfo}
 \def\@cipspecificinfo{\tcname}
 \course{\ppgee}
index 4d1fb00..53f9689 100644 (file)
@@ -1,5 +1,5 @@
 % deletextese.def - Ph. D. thesis definitions
-% Copyright (C) 20042005 Walter Fetter Lages <w.fetter@ieee.org>
+% Copyright (C) 2004..2005 Walter Fetter Lages <w.fetter@ieee.org>
 %
 % This file was adapted from the similar one in iiufrgs-4.2.0 package.
 %
@@ -7,7 +7,7 @@
 % a look in `deletex.cls' to see complete information on using, copying
 % and redistributing these files
 %
-\ProvidesFile{deletextese.def}[2005/05/17 v1.0.1 DeLeTeX Ph. D. Thesis]
+\ProvidesFile{deletextese.def}[2006/03/06 v1.1.0 DeLeTeX Ph. D. Thesis]
 \newcommand{\titlepagespecificinfo}{\tesespecificinfo}
 \def\@cipspecificinfo{\tesename}
 \def\@approvalspecificinfo{\teseapproval}
index 5dd248b..041521e 100644 (file)
@@ -1,5 +1,5 @@
 % deletexti.def - Individual Studies definitions
-% Copyright (C) 2004, 2005 Walter Fetter Lages <w.fetter@ieee.org>
+% Copyright (C) 2004..2006 Walter Fetter Lages <w.fetter@ieee.org>
 %
 % This file was adapted from the similar one in iiufrgs-4.2.0 package.
 %
@@ -7,7 +7,7 @@
 % a look in `deletex.cls' to see complete information on using, copying
 % and redistributing these files
 %
-\ProvidesFile{deletexti.def}[2005/05/17 v1.0.1 DeLeTeX Individual Studies]
+\ProvidesFile{deletexti.def}[2006/03/06 v1.1.0 DeLeTeX Individual Studies]
 \newcommand{\ti}[2][]{
        \gdef\@tinumber{#2}
        \gdef\@tirelease{#1}
index 5773f7d..06bf5a0 100644 (file)
@@ -1,6 +1,6 @@
 %==============================================================================
 % deleticle - DELET article
-% Copyright (C) 2004, 2005 Walter Fetter Lages <w.fetter@ieee.org>
+% Copyright (C) 2004..2006 Walter Fetter Lages <w.fetter@ieee.org>
 %
 % This program is free software; you can redistribute it and/or modify
 % it under the terms of the GNU General Public License as published by
@@ -19,7 +19,7 @@
 %==============================================================================
 
 \NeedsTeXFormat{LaTeX2e}
-\ProvidesClass{deleticle}[2005/05/17 v1.0.1 Pacote DeLeTeX - deleticle.cls - DELET Article]
+\ProvidesClass{deleticle}[2006/03/06 v1.1.0 Pacote DeLeTeX - deleticle.cls - DELET Article]
 
 \DeclareOption{english}{\@englishtrue\OptionNotUsed}\newif\if@english
 \DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}}
diff --git a/inputs/deletplan.cls b/inputs/deletplan.cls
new file mode 100644 (file)
index 0000000..99035c1
--- /dev/null
@@ -0,0 +1,141 @@
+% deletplan.cls - Class  for DELET/EE/UFRGS teaching plan
+% Copyright (C) 2006 Walter Fetter Lages <w.fetter@ieee.org>
+%
+% This is free software, distributed under the GNU GPL; please take
+% a look in `deletex.cls' to see complete information on using, copying
+% and redistributing these files
+%
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesClass{deletplan}[2006/03/06 v1.1.0 DeleTeX package - deletplan.cls - Teaching plans for DELET/EE/UFRGS]
+\DeclareOption{english}{\@englishtrue\OptionNotUsed}\newif\if@english
+\DeclareOption*{
+       \PassOptionsToClass{\CurrentOption}{article}
+}
+\ProcessOptions\relax
+\LoadClass[a4paper,11pt]{article}
+\RequirePackage{a4wide}
+\RequirePackage[english,brazilian]{babel}
+\input{deletex_pt_BR.ldf}
+\input{deletex_en.ldf}
+\selectlanguage{brazilian}
+\if@english
+       \selectlanguage{english}
+        \AtBeginDocument{\selectlanguage{english}}
+\fi
+\RequirePackage{deletexdefs}
+%
+\newcommand{\course}[1]{\gdef\@course{#1}}
+\newcommand{\credits}[1]{\gdef\@credits{#1}}
+\newcommand{\type}[1]{\gdef\@type{#1}}
+\newcommand{\regent}[1]{\gdef\@regent{#1}}
+\newcommand{\theory}[1]{\gdef\@theory{#1}}
+\newcommand{\lab}[1]{\gdef\@lab{#1}}
+\newcommand{\exercise}[1]{\gdef\@exercise{#1}}
+\newcommand{\prereq}[1]{\gdef\@prereq{#1}}
+
+\newcounter{deletplan@schedulecount}
+\newcommand{\schedule}[2]{
+        \addtocounter{deletplan@schedulecount}{1}
+        \expandafter\gdef\csname @schedule\alph{deletplan@schedulecount}group\endcsname{#1}
+        \expandafter\gdef\csname @schedule\alph{deletplan@schedulecount}time\endcsname{#2}
+        \expandafter\gdef\csname @schedule\alph{deletplan@schedulecount}\endcsname{#1 #2}
+}
+
+%
+\renewcommand\maketitle{
+               \noindent\parbox[b]{0.23\textwidth}{\ufrgsshield[0.3]}\hfill
+               \parbox[b]{0.8\textwidth}{\center\bf\MakeUppercase{\large\ufrgs}\\
+                       \MakeUppercase{\large\ee}\\
+                       \MakeUppercase{\large\delet}\\
+                       \MakeUppercase{\large\plantitlename}\\
+                       \MakeUppercase{\large\plandatename\ \@date}\\}\\
+
+               \noindent \MakeUppercase{\underline{\plancoursename:}} {\bf\@course}\\
+
+               \noindent \plancreditsname: \@credits\\
+
+               \noindent \plantypename: \@type\\
+
+               \noindent \planregentname: \@regent\\
+
+               \noindent \planweekhoursname: \begin{tabular}[t]{l}
+                       \@ifundefined{@theory}{}{\@theory\\}
+                       \@ifundefined{@lab}{}{\@lab\\}
+                       \@ifundefined{@exercise}{}{\@exercise\\}
+                       \end{tabular}\\
+
+               \noindent \planprereqname: \@prereq\\
+
+               \noindent \planschedulename: \begin{tabular}[t]{l}
+                       \@ifundefined{@schedulea}{}{\@schedulea\\}
+                       \@ifundefined{@scheduleb}{}{\@scheduleb\\}
+                       \@ifundefined{@schedulec}{}{\@schedulec\\}
+                       \@ifundefined{@scheduled}{}{\@scheduled\\}
+                       \@ifundefined{@schedulee}{}{\@schedulee\\}
+                       \@ifundefined{@schedulef}{}{\@schedulef\\}
+                       \@ifundefined{@scheduleg}{}{\@scheduleg\\}
+                       \@ifundefined{@scheduleh}{}{\@scheduleh\\}
+                       \@ifundefined{@schedulei}{}{\@schedulei\\}
+                       \@ifundefined{@schedulej}{}{\@schedulej\\}
+                       \@ifundefined{@schedulek}{}{\@schedulek\\}
+                       \@ifundefined{@schedulel}{}{\@schedulel\\}
+                       \@ifundefined{@schedulem}{}{\@schedulem\\}
+                       \@ifundefined{@schedulen}{}{\@schedulen\\}
+                       \@ifundefined{@scheduleo}{}{\@scheduleo\\}
+                       \@ifundefined{@schedulep}{}{\@schedulep\\}
+                       \@ifundefined{@scheduleq}{}{\@scheduleq\\}
+                       \@ifundefined{@scheduler}{}{\@scheduler\\}
+                       \@ifundefined{@schedules}{}{\@schedules\\}
+                       \@ifundefined{@schedulet}{}{\@schedulet\\}
+                       \@ifundefined{@scheduleu}{}{\@scheduleu\\}
+                       \@ifundefined{@schedulev}{}{\@schedulev\\}
+                       \@ifundefined{@schedulew}{}{\@schedulew\\}
+                       \@ifundefined{@schedulex}{}{\@schedulex\\}
+                       \@ifundefined{@scheduley}{}{\@scheduley\\}
+                       \@ifundefined{@schedulez}{}{\@schedulez\\}
+                       \end{tabular}
+}
+
+\renewcommand\section[1]{\@startsection{section}{1}{\z@}%
+                                   {-3.5ex \@plus -1ex \@minus -.2ex}%
+                                   {2.3ex \@plus.2ex}%
+                                   {\normalfont\normalsize\MakeUppercase}*{\underline{#1:}}}
+
+\renewcommand\subsection{\@startsection{subsection}{2}{\z@}%
+                                     {-3.25ex\@plus -1ex \@minus -.2ex}%
+                                     {1.5ex \@plus .2ex}%
+                                     {\normalfont\normalsize}*}
+\renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}%
+                                     {-3.25ex\@plus -1ex \@minus -.2ex}%
+                                     {1.5ex \@plus .2ex}%
+                                     {\normalfont\normalsize}*}
+\renewcommand\paragraph{\@startsection{paragraph}{4}{\z@}%
+                                    {3.25ex \@plus1ex \@minus.2ex}%
+                                    {-1em}%
+                                    {\normalfont\normalsize}*}
+\renewcommand\subparagraph{\@startsection{subparagraph}{5}{\parindent}%
+                                       {3.25ex \@plus1ex \@minus .2ex}%
+                                       {-1em}%
+                                      {\normalfont\normalsize}*}
+
+\renewenvironment{thebibliography}[1]
+     {\section{\MakeUppercase\planbibname
+        \@mkboth{\MakeUppercase\planbibname}{\MakeUppercase\planbibname}}%
+      \list{\@biblabel{\@arabic\c@enumiv}}%
+           {\settowidth\labelwidth{\@biblabel{#1}}%
+            \leftmargin\labelwidth
+            \advance\leftmargin\labelsep
+            \@openbib@code
+            \usecounter{enumiv}%
+            \let\p@enumiv\@empty
+            \renewcommand\theenumiv{\@arabic\c@enumiv}}%
+      \sloppy
+      \clubpenalty4000
+      \@clubpenalty \clubpenalty
+      \widowpenalty4000%
+      \sfcode`\.\@m}
+     {\def\@noitemerr
+       {\@latex@warning{Empty `thebibliography' environment}}%
+      \endlist}
+
+\renewcommand\emph[1]{\textbf{#1}}
index 7333869..6ab4b74 100644 (file)
@@ -1,5 +1,5 @@
 % deletter.cls - Letter class  for DELET/EE/UFRGS
-% Copyright (C) 2004, 2005 Walter Fetter Lages <w.fetter@ieee.org>
+% Copyright (C) 2004..2006 Walter Fetter Lages <w.fetter@ieee.org>
 %
 % This class was adapted from:
 % iiletter.cls - modelo de carta com logotipo do II/UFRGS
@@ -11,7 +11,7 @@
 % and redistributing these files
 %
 \NeedsTeXFormat{LaTeX2e}
-\ProvidesClass{deletter}[2005/05/17 v1.0.2 DeleTeX package - deletter.cls - Letter Documents for DELET/EE/UFRGS]
+\ProvidesClass{deletter}[2006/03/06 v1.1.0 DeleTeX package - deletter.cls - Letter Documents for DELET/EE/UFRGS]
 \DeclareOption{english}{\@englishtrue\OptionNotUsed}\newif\if@english
 \DeclareOption{promo}{\@promotrue\OptionNotUsed}\newif\if@promo
 \DeclareOption{spf}{\@spftrue\OptionNotUsed}\newif\if@spf
index d369135..7ab854c 100644 (file)
@@ -1,6 +1,6 @@
 %==============================================================================
 % ppgeesa - Seminario de Andamento do PPGEE
-% Copyright (C) 20042005 Walter Fetter Lages <w.fetter@ieee.org>
+% Copyright (C) 2004..2005 Walter Fetter Lages <w.fetter@ieee.org>
 %
 % This program is free software; you can redistribute it and/or modify
 % it under the terms of the GNU General Public License as published by
@@ -19,7 +19,7 @@
 %==============================================================================
 
 \NeedsTeXFormat{LaTeX2e}
-\ProvidesClass{ppgeesa}[2005/05/17 v1.0.1 Pacote DeLeTeX - ppgeesa.cls - Seminario de Andamento do PPGEE]
+\ProvidesClass{ppgeesa}[2006/03/06 v1.1.0 Pacote DeLeTeX - ppgeesa.cls - Seminario de Andamento do PPGEE]
 
 \DeclareOption{english}{\@englishtrue\OptionNotUsed}\newif\if@english
 \DeclareOption{twoside}{\PassOptionsToClass{twoside}{IEEETran}}