From: Walter Fetter Lages Date: Mon, 6 Mar 2006 03:00:00 +0000 (-0300) Subject: Criada a classe deletplan.cls para gerar documentos no formato padrao de X-Git-Tag: v1.1.0^0 X-Git-Url: http://git.ece.ufrgs.br/?a=commitdiff_plain;h=0e3ebc3f1abd677280feecd67e3c1b0fc5d997b6;p=delaetex.git Criada a classe deletplan.cls para gerar documentos no formato padrao de planos de ensido criados pela ComGrad ELE. --- diff --git a/CHANGES b/CHANGES index dc55136..c01c059 100644 --- 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 --- 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 diff --git a/exemplos/Makefile b/exemplos/Makefile index 82d9374..7bc4cf8 100644 --- a/exemplos/Makefile +++ b/exemplos/Makefile @@ -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 index 0000000..34731a7 --- /dev/null +++ b/exemplos/plan.bib @@ -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 index 0000000..b393446 --- /dev/null +++ b/exemplos/plan.tex @@ -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{} ou \url{}. + +\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{}. 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} diff --git a/inputs/PPRdeletex.sty b/inputs/PPRdeletex.sty index 520999f..0a89b8a 100644 --- a/inputs/PPRdeletex.sty +++ b/inputs/PPRdeletex.sty @@ -1,6 +1,6 @@ %============================================================================== % PPRdeletex - Prosper style for DELET/EE/UFRGS -% Copyright (C) 2004, 2005 Walter Fetter Lages +% Copyright (C) 2004..2006 Walter Fetter Lages % % 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}} diff --git a/inputs/deletex.cls b/inputs/deletex.cls index f73cdb8..f2c2692 100644 --- a/inputs/deletex.cls +++ b/inputs/deletex.cls @@ -1,6 +1,6 @@ %============================================================================== % deletex - Documents for DELET/EE/UFRGS -% Copyright (C) 2004, 2005 Walter Fetter Lages +% Copyright (C) 2004..2006 Walter Fetter Lages % % 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 diff --git a/inputs/deletex_en.ldf b/inputs/deletex_en.ldf index 9e5c981..6e7db8a 100644 --- a/inputs/deletex_en.ldf +++ b/inputs/deletex_en.ldf @@ -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} @@ -101,6 +101,17 @@ }% \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}{% diff --git a/inputs/deletex_pt_BR.ldf b/inputs/deletex_pt_BR.ldf index 55c2c5b..bef81df 100644 --- a/inputs/deletex_pt_BR.ldf +++ b/inputs/deletex_pt_BR.ldf @@ -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} @@ -105,6 +105,17 @@ }% \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} } diff --git a/inputs/deletexdefs.sty b/inputs/deletexdefs.sty index 17dd9d2..c9cefc1 100644 --- a/inputs/deletexdefs.sty +++ b/inputs/deletexdefs.sty @@ -1,5 +1,5 @@ % deletdefs.sty - pacote com definicoes do DELET/EE/UFRGS -% Copyright (C) 2004, 2005 Walter Fetter Lages +% Copyright (C) 2004..2006 Walter Fetter Lages % % This file was adapted from: % $Id: iidefs.sty,v 4.3 2003/11/21 22:36:13 avila Exp $ diff --git a/inputs/deletexdipl-ecp.def b/inputs/deletexdipl-ecp.def index 1729870..f7b7f77 100644 --- a/inputs/deletexdipl-ecp.def +++ b/inputs/deletexdipl-ecp.def @@ -1,5 +1,5 @@ % deletexdipl-ecp.def - graduation project definitions -% Copyright (C) 2005 Walter Fetter Lages +% Copyright (C) 2005, 2006 Walter Fetter Lages % % 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} diff --git a/inputs/deletexdipl-ele.def b/inputs/deletexdipl-ele.def index 8fcb7b3..63f8cc3 100644 --- a/inputs/deletexdipl-ele.def +++ b/inputs/deletexdipl-ele.def @@ -1,5 +1,5 @@ % deletexdipl-ele.def - graduation project definitions -% Copyright (C) 2004, 2005 Walter Fetter Lages +% Copyright (C) 2004..2006 Walter Fetter Lages % % 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} diff --git a/inputs/deletexdiss.def b/inputs/deletexdiss.def index ddbf0c7..fbf69e2 100644 --- a/inputs/deletexdiss.def +++ b/inputs/deletexdiss.def @@ -1,5 +1,5 @@ % deletexdiss.def - M. Sc. dissertation definitions -% Copyright (C) 2004, 2005 Walter Fetter Lages +% Copyright (C) 2004..2006 Walter Fetter Lages % % 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} diff --git a/inputs/deletexespec.def b/inputs/deletexespec.def index ac3de2d..adb38a1 100644 --- a/inputs/deletexespec.def +++ b/inputs/deletexespec.def @@ -1,5 +1,5 @@ % deletexespec.def - Specialization course definitions -% Copyright (C) 2004, 2005 Walter Fetter Lages +% Copyright (C) 2004..2006 Walter Fetter Lages % % 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} diff --git a/inputs/deletexpep.def b/inputs/deletexpep.def index 0b2fa43..b156748 100644 --- a/inputs/deletexpep.def +++ b/inputs/deletexpep.def @@ -1,5 +1,5 @@ % deletexpep.def - studies and research plan definitions -% Copyright (C) 2004, 2005 Walter Fetter Lages +% Copyright (C) 2004..2006 Walter Fetter Lages % % 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} diff --git a/inputs/deletexplano-doutorado.def b/inputs/deletexplano-doutorado.def index 64558b4..677dd3e 100644 --- a/inputs/deletexplano-doutorado.def +++ b/inputs/deletexplano-doutorado.def @@ -1,5 +1,5 @@ % deletexplano-doutorado.def - Ph. D. plan definitions -% Copyright (C) 2004, 2005 Walter Fetter Lages +% Copyright (C) 2004..2006 Walter Fetter Lages % % 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} diff --git a/inputs/deletexprop-tese.def b/inputs/deletexprop-tese.def index 4470923..dafaab8 100644 --- a/inputs/deletexprop-tese.def +++ b/inputs/deletexprop-tese.def @@ -1,5 +1,5 @@ % deletexprop-tese.def - Ph. D. thesis proposal definitions -% Copyright (C) 2004, 2005 Walter Fetter Lages +% Copyright (C) 2004..2006 Walter Fetter Lages % % 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} diff --git a/inputs/deletexrp.def b/inputs/deletexrp.def index 6b8ac1a..e794cb8 100644 --- a/inputs/deletexrp.def +++ b/inputs/deletexrp.def @@ -1,5 +1,5 @@ % deletexrp.def - Research report definitions -% Copyright (C) 2004, 2005 Walter Fetter Lages +% Copyright (C) 2004..2006 Walter Fetter Lages % % 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}{% diff --git a/inputs/deletextc.def b/inputs/deletextc.def index 866995f..6888b30 100644 --- a/inputs/deletextc.def +++ b/inputs/deletextc.def @@ -1,5 +1,5 @@ % deletextc.def - final report definitions -% Copyright (C) 2004, 2005 Walter Fetter Lages +% Copyright (C) 2004..2006 Walter Fetter Lages % % 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} diff --git a/inputs/deletextese.def b/inputs/deletextese.def index 4d1fb00..53f9689 100644 --- a/inputs/deletextese.def +++ b/inputs/deletextese.def @@ -1,5 +1,5 @@ % deletextese.def - Ph. D. thesis definitions -% Copyright (C) 2004, 2005 Walter Fetter Lages +% Copyright (C) 2004..2005 Walter Fetter Lages % % 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} diff --git a/inputs/deletexti.def b/inputs/deletexti.def index 5dd248b..041521e 100644 --- a/inputs/deletexti.def +++ b/inputs/deletexti.def @@ -1,5 +1,5 @@ % deletexti.def - Individual Studies definitions -% Copyright (C) 2004, 2005 Walter Fetter Lages +% Copyright (C) 2004..2006 Walter Fetter Lages % % 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} diff --git a/inputs/deleticle.cls b/inputs/deleticle.cls index 5773f7d..06bf5a0 100644 --- a/inputs/deleticle.cls +++ b/inputs/deleticle.cls @@ -1,6 +1,6 @@ %============================================================================== % deleticle - DELET article -% Copyright (C) 2004, 2005 Walter Fetter Lages +% Copyright (C) 2004..2006 Walter Fetter Lages % % 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 index 0000000..99035c1 --- /dev/null +++ b/inputs/deletplan.cls @@ -0,0 +1,141 @@ +% deletplan.cls - Class for DELET/EE/UFRGS teaching plan +% Copyright (C) 2006 Walter Fetter Lages +% +% 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}} diff --git a/inputs/deletter.cls b/inputs/deletter.cls index 7333869..6ab4b74 100644 --- a/inputs/deletter.cls +++ b/inputs/deletter.cls @@ -1,5 +1,5 @@ % deletter.cls - Letter class for DELET/EE/UFRGS -% Copyright (C) 2004, 2005 Walter Fetter Lages +% Copyright (C) 2004..2006 Walter Fetter Lages % % 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 diff --git a/inputs/ppgeesa.cls b/inputs/ppgeesa.cls index d369135..7ab854c 100644 --- a/inputs/ppgeesa.cls +++ b/inputs/ppgeesa.cls @@ -1,6 +1,6 @@ %============================================================================== % ppgeesa - Seminario de Andamento do PPGEE -% Copyright (C) 2004, 2005 Walter Fetter Lages +% Copyright (C) 2004..2005 Walter Fetter Lages % % 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}}