From: Walter Fetter Lages Date: Wed, 4 Feb 2004 02:00:00 +0000 (-0200) Subject: Inicio do desenvolvimento do DeLeTeX, a partir do iiufrgs-4.2.0. X-Git-Tag: v0.0.1^0 X-Git-Url: http://git.ece.ufrgs.br/?a=commitdiff_plain;h=8bc90690efd809ea552abaa3f2e0cf8ff61f61b8;p=delaetex.git Inicio do desenvolvimento do DeLeTeX, a partir do iiufrgs-4.2.0. Arquivos BUGS, CHANGELOG e README do iiufrgs-4.2.0 renomeados para BUGS.iiufrgs, CHANGELOG.iiufrgs e README.iiufrgs. Alterada a nominata e demais definicoes para os textos adequaqdos para o DELET. Alterada a sequencia das secoes iniciais para refletir a sequencia definida pela ABNT e adotada pelo DELET. Removida a epigrafe e incluida dedicatoria no arquivo exemplos/deletex.tex. Criado Makefile para os exemplos. A bibliografia dos exemplos passou a usar por default o BibTeX com o estilo do bibabnt. --- 8bc90690efd809ea552abaa3f2e0cf8ff61f61b8 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..7578829 --- /dev/null +++ b/.gitignore @@ -0,0 +1,259 @@ +## Core latex/pdflatex auxiliary files: +*.aux +*.lof +*.log +*.lot +*.fls +*.out +*.toc +*.fmt +*.fot +*.cb +*.cb2 +.*.lb + +## Intermediate documents: +*.dvi +*.xdv +*-converted-to.* +# these rules might exclude image files for figures etc. +#*.ps +#*.eps +#*.pdf + +## Generated if empty string is given at "Please type another file name for output:" +.pdf + +## Bibliography auxiliary files (bibtex/biblatex/biber): +*.bbl +*.bcf +*.blg +*-blx.aux +*-blx.bib +*.run.xml + +## Build tool auxiliary files: +*.fdb_latexmk +*.synctex +*.synctex(busy) +*.synctex.gz +*.synctex.gz(busy) +*.pdfsync + +## Build tool directories for auxiliary files +# latexrun +latex.out/ + +## Auxiliary and intermediate files from other packages: +# algorithms +*.alg +*.loa + +# achemso +acs-*.bib + +# amsthm +*.thm + +# beamer +*.nav +*.pre +*.snm +*.vrb + +# changes +*.soc + +# comment +*.cut + +# cprotect +*.cpt + +# elsarticle (documentclass of Elsevier journals) +*.spl + +# endnotes +*.ent + +# fixme +*.lox + +# feynmf/feynmp +*.mf +*.mp +*.t[1-9] +*.t[1-9][0-9] +*.tfm + +#(r)(e)ledmac/(r)(e)ledpar +*.end +*.?end +*.[1-9] +*.[1-9][0-9] +*.[1-9][0-9][0-9] +*.[1-9]R +*.[1-9][0-9]R +*.[1-9][0-9][0-9]R +*.eledsec[1-9] +*.eledsec[1-9]R +*.eledsec[1-9][0-9] +*.eledsec[1-9][0-9]R +*.eledsec[1-9][0-9][0-9] +*.eledsec[1-9][0-9][0-9]R + +# glossaries +*.acn +*.acr +*.glg +*.glo +*.gls +*.glsdefs + +# gnuplottex +*-gnuplottex-* + +# gregoriotex +*.gaux +*.gtex + +# htlatex +*.4ct +*.4tc +*.idv +*.lg +*.trc +*.xref + +# hyperref +*.brf + +# knitr +*-concordance.tex +# TODO Comment the next line if you want to keep your tikz graphics files +*.tikz +*-tikzDictionary + +# listings +*.lol + +# makeidx +*.idx +*.ilg +*.ind +*.ist + +# minitoc +*.maf +*.mlf +*.mlt +*.mtc[0-9]* +*.slf[0-9]* +*.slt[0-9]* +*.stc[0-9]* + +# minted +_minted* +*.pyg + +# morewrites +*.mw + +# nomencl +*.nlg +*.nlo +*.nls + +# pax +*.pax + +# pdfpcnotes +*.pdfpc + +# sagetex +*.sagetex.sage +*.sagetex.py +*.sagetex.scmd + +# scrwfile +*.wrt + +# sympy +*.sout +*.sympy +sympy-plots-for-*.tex/ + +# pdfcomment +*.upa +*.upb + +# pythontex +*.pytxcode +pythontex-files-*/ + +# tcolorbox +*.listing + +# thmtools +*.loe + +# TikZ & PGF +*.dpth +*.md5 +*.auxlock + +# todonotes +*.tdo + +# vhistory +*.hst +*.ver + +# easy-todo +*.lod + +# xcolor +*.xcp + +# xmpincl +*.xmpi + +# xindy +*.xdy + +# xypic precompiled matrices +*.xyc + +# endfloat +*.ttt +*.fff + +# Latexian +TSWLatexianTemp* + +## Editors: +# WinEdt +*.bak +*.sav + +# Texpad +.texpadtmp + +# LyX +*.lyx~ + +# Kile +*.backup + +# KBibTeX +*~[0-9]* + +# auto folder when using emacs and auctex +./auto/* +*.el + +# expex forward references with \gathertags +*-tags.tex + +# standalone packages +*.sta diff --git a/1st_README b/1st_README new file mode 120000 index 0000000..100b938 --- /dev/null +++ b/1st_README @@ -0,0 +1 @@ +README \ No newline at end of file diff --git a/BUGS.iiufrgs b/BUGS.iiufrgs new file mode 100644 index 0000000..c5442e1 --- /dev/null +++ b/BUGS.iiufrgs @@ -0,0 +1,8 @@ +Lista de bugs +============= + +1) mensagem ``Underfull [...] while \output is active'' +- Registro: 2003/03/08 avila +- Status: PENDENTE +- Desc: a msg aparece várias vezes enquanto o documento está sendo + processado; aparentemente tem algo a ver com os floating bodies diff --git a/CHANGELOG.iiufrgs b/CHANGELOG.iiufrgs new file mode 100644 index 0000000..8a928bc --- /dev/null +++ b/CHANGELOG.iiufrgs @@ -0,0 +1,209 @@ +Versão 4.2.0 - 21/nov/2003 +========================== +- adaptação do exemplo para a opcao `espec' +- inclusão do comando `\dept' para indicação do depto. relacionado + ao documento (necessário p/ cursos de Especialização). + Ex.: \dept{INA} +- correção do nome do curso nos projetos de diplomação +- itens da nominata foram separados em comandos individuais, para + facilitar a alteração +- adicionado o tipo "espec" para Monografias dos cursos de + Especialização +- persiste o problema da \tableofcontents com pdflatex... ele não + aceita o uso do comando \MakeUppercase na redefinição do comando + \l@chapter +- corrigido posicionamento e largura das notas de margens +- correção na titulação dos Trabalhos de Conclusão + +Versão 4.1.1 - 28/mai/2003 +========================== +- esta versão, na verdade, não existiu :-) + +Versão 4.1.0 - 13/mai/2003 +========================== +- correção da geração das entradas dos Apêndices e Anexos no sumário, agora + aparece a palavra "Apêndice" ou "Anexo" +- sumário e listas de figuras e tabelas não apresentam mais os itens dos + Apendices e Anexos +- inversão da ordem do título em inglês e da indicação "Abstract" +- retorno ao tamanho default da indentação dos parágrafos (+- 0,6cm) + +Versão 4.0.0 - 13/mar/2003 +========================== +- ajuste da indentação dos parágrafos e listas para 1,25cm +- corrigida falta de indentação no 1o. parágrafo do abstract +- adaptação do estilo ``rp'' ao esquema da versão 4 +- conversão das medidas para pt + +Versão 4.0.0pre10 - 07/mar/2003 +============================== +- abandonado o uso do geometry; como sugestão para o futuro, evitar + utilizar pacotes que não são padrão do LaTeX2e +- oficializado uso do ``make install'' +- arquivo TO-DO-LIST transformou-se em BUGS, vamos tentar manter um histórico + dos bugs + +Versão 4.0.0pre9 - 03/fev/2003 +============================== +- criação do estilo de documento ``tc'' para Trabalho de Conclusão (cursos + de especialização) +- definição do comando \location para definir cidade e estado de realização + do trabalho (default: \location{Porto~Alegre}{RS}) +- alteração no comando que define o curso (não mais \coursename; deve ser + definido com \course) +- invertida semântica do frente-e-verso; agora o padrão é frente-e-verso e + para forçar o somente-frente deve-se incluir a opção `oneside' do + \documentclass +- adequação do exemplo ao estilo ``tc'' e correção no uso do twoside/oneside +- removido CIP do prop-tese (não sei por que tinha... ??) +- alteração na estruturação das informações do CIP (iiufrgs.cls mais genérico, + .def mais enxuto) + +Versão 4.0.0pre8 - 14/dez/2002 +============================== +- inclusao do pacote `natbib', que permite diversas variacoes de citacoes no + sistema autor-data +- adaptação do exemplo para ilustrar o uso do natbib +- corrigida definição errada das margens quando do uso da opção `twoside' + +versão 4.0.0pre7 - 12/dez/2002 +============================== +- opção `twoside' não é mais default :( + +versão 4.0.0pre6 - 12/dez/2002 +============================== +- margem externa aumentada para 3cm; o texto fica difícil de ler com a margem + de 2cm definida pela norma e com espaçamento simples +- listas de figuras e tabelas agora apresentam dois-pontos em vez de traço +- o título em inglês, no abstract, foi reposicionado +- alterados textos descritivos de dissertações e teses para caracterizar + apresentação do trabalho em vez de submissão a avaliação +- pequena alteração na folha de rosto dos TIs, invertendo a ordem das informações +- versão preliminar de regras para instalação do pacote, no Makefile + +versão 4.0.0pre[1-5] - 07/dez/2002 +================================== +- diversas adaptações para ficar em conformidade com as normas da ABNT e + do PPGC +- definição do environment ``listofsymbols'', para formatação da Lista de + Símbolos; sua utilização é idêntica à do ``listofabbrv'' +- definição do comando \annex, para iniciar os Anexos; seu uso é idêntico ao + do \appendix, que produz os Apêndices +- adaptação do environment ``quote'' para produzir a indentação correta +- páginas iniciais não são numeradas +- numeração das páginas alinhada à margem externa, a 20mm do topo da folha +- uso de `:' nas legendas de Figuras e Tabelas +- legendas e numeração de páginas em fonte menor que o texto normal +- a impressão deve ser feita sempre em frente e verso, portanto o parâmetro + ``twoside'' passa a ser padrão na classe +- uso do pacote ``geometry'' para lidar com as margens do documento +- os termos que sofrem tradução são agora configurados usando o namedef do + babel (incluídos pelos arquivos com extensão .babel); isso faz com que + eles sejam apropriadamente escolhidos quando se muda o idioma + com os comandos do pacote +- removidos os environments ``dedicatoria'' e ``agradecimentos''; sua formata- + ção é bastante pessoal e podem ser definidos mais facilmente com \clearpage + e/ou \chapter* (Obs.: serão mantidos temporariamente para manter a compati- + bilidade de documentos em desenvolvimento) +- os tipos de documentos ``eq'', ``prop-ti'', ``relat-ic'' e ``relat-projeto'' + e ``relat-projeto'' não são mais suportados +- a nominata agora pode ser definida pelo usuário, basta redefinir o comando + \nominata; isto é necessário nos casos de TCs de cursos de especialização +- as listas de figuras e de tabelas agora produzem alinhamento mais coerente + +versão 3.4.0 - 11/out/2002 - avila +- referências bibliográficas agora são geradas com () em vez de [] +- adicionada opção "english" para permitir documentos redigidos em inglês; a + opção é nomeada dessa forma para permitir compatibilidade com o babel +- adaptados diversos .def para o suporte a inglês +- corrigido o alinhamento de itens na folha de rosto +- corrigido o alinhamento dos itens da lista de tabelas +- corrigida a numeração dos anexos, agora são utilizadas somente letras +- corrigido posicionamento do título +- ativados os comandos `\subsubsection', `\paragraph' e `\subparagraph'; + geram as subdivisoes no texto mas sem produzir entradas no sumário +- removida redefinição do comando `\chapter'; foi substituída pela inclusão + do pacote `indentfirst' e \let do estilo de página `plain' para `iiufrgs' + (por causa da formatação das páginas iniciais de capítulos) +- substituída a criação do label `totalpages' pela inclusão do + pacote `lastpage' +- reestruturação parcial do código para facilitar a manutenção + +versões 3.3.0 a 3.1.0 - logs obtidos pelo CVS +date: 2002/06/17 16:55:40; author: mozart; state: Exp; lines: +2 -2 +lista de abraviaturas sem negrito nas abreviaturas +---------------------------- +date: 2002/04/29 16:37:09; author: pilla; state: Exp; lines: +47 -30 +Preparado para Ingles... +---------------------------- +date: 2002/04/09 13:16:27; author: pilla; state: Exp; lines: +5 -4 +Adicao do \inenglish +---------------------------- +date: 2002/04/08 20:01:49; author: pilla; state: Exp; lines: +79 -28 +Opcao inenglish +---------------------------- +date: 2002/03/05 14:44:48; author: avila; state: Exp; lines: +20 -17 +adicionado ponto no final da data na folha de rosto; adicionada nota GPL completa no iiufrgs.cls; advisor colocado como comentario no iiufrgs.tex, pois nao eh obrigatorio; atualizada lista de pendencias +---------------------------- +date: 2002/02/22 12:24:47; author: pilla; state: Exp; lines: +2 -2 +Mudado o nome do Pro-Reitor de Pos-Graduacao +---------------------------- +date: 2001/09/02 10:21:53; author: avila; state: Exp; lines: +124 -79 +possibilidade de varios autores, repetindo-se o comando \author; adicoes ao exemplo iiufrgs.tex; exemplo de carta; modificacoes na estrutura da folha de rosto e nas definicoes de margens; inclusao da GPL +---------------------------- +date: 2001/08/14 03:12:34; author: avila; state: Exp; lines: +7 -2 +adicionado modelo de relatorio de projeto +---------------------------- +date: 2001/08/07 19:08:27; author: pilla; state: Exp; lines: +5 -2 +Modelo de Proposta de Trabalho Individual. +---------------------------- +date: 2001/08/03 17:54:23; author: avila; state: Exp; +reestruturacao da distribuicao; os arquivos estavam, originalmente, todos no diretorio inicial + +versao 3.0 - 27/abr/01 - anacul, mozart, pilla, avila +- nomes dos environments mudados para ingles +- `resumo' e `abstract' mudados para `abstract' e `englishabstract' +- reformulacao do CIP: agora é definido na classe principal, e os .def + definem a macro \@cipspecificinfo + +versao 2.0.1 - 30/jan/01 - avila +- corrigido espacamento nos itens da toc + +versao 2.0.0 - 22/jan/01 - avila +- troca do nome para `iiufrgs' (ack: casantos) +- adequação a novas normas ABNT (ex. formatacao referencias) +- mudança na definição da lista de abreviaturas; os comandos `\listofabbr' e + `\abbr' foram substituídos por um único environment `\listadeabreviaturas' + onde as abreviaturas são colocadas diretamente com comandos `\item[abrev] desc' +- correção na geração do número de página +- correção nos comandos `\listoffigures' e `\listoftables' (adição à toc) +- correção no comando \keywords +- redefinicao do environment `thebibliography' com ligeiras alteracoes + nos espacamentos + +versao 1.4 - 18/aug/00 - avila +- inclusao da opcao `eq' + +versao 1.3 - 14/mai/00 - avila +- inclusao da opcao `plano-doutorado' + +versao 1.2 - 21/feb/00 - avila +- inclusao da opcao `relat-ic' +- pequena redefinicao na montagem da folha de rosto + +versao 1.1 - 21/jan/2000 - pilla +- inclusao da opcao 'tese' + +versao 1.0 - 16/out/99 - avila +- troca do nome para `ii-ufrgs' +- utilizacao do pacote `babel' +- strings sao padronizados em comandos (ex. \ufrgsname) +- a formatacao da folha de rosto agora define o comando + `\titlepagespecificinfo', de modo que nos estilos especificos + (ti, diss, etc) nao se tenha que redefinir todo o conteudo da pagina + +versao 1.3 - 18/mar/99 - avila +- ultima versao com nome `cpgcc' +- muitos bug fix... :) + +versao 1.0 - 01/jul/98 - piccoli & avila diff --git a/CHANGES b/CHANGES new file mode 100644 index 0000000..308ee53 --- /dev/null +++ b/CHANGES @@ -0,0 +1,22 @@ +2004.02.04 Versao 0.0.1 + + Alterada a nominata e demais definicoes para os textos + adequaqdos para o DELET. + + Alterada a sequencia das secoes iniciais para refletir a + sequencia definida pela ABNT e adotada pelo DELET. + + Removida a epigrafe e incluida dedicatoria no arquivo + exemplos/deletex.tex. + + Criado Makefile para os exemplos. + + 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 + iiufrgs-4.2.0. + + Arquivos BUGS, CHANGELOG e README do iiufrgs-4.2.0 + renomeados para BUGS.iiufrgs, CHANGELOG.iiufrgs e + README.iiufrgs. diff --git a/GPL b/GPL new file mode 100644 index 0000000..d60c31a --- /dev/null +++ b/GPL @@ -0,0 +1,340 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + 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 + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General +Public License instead of this License. diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..324be9d --- /dev/null +++ b/Makefile @@ -0,0 +1,28 @@ +INSTALLDIR = /usr/local +INPUTS = $(INSTALLDIR)/tex/latex/deletex +DOC = $(INSTALLDIR)/doc/latex/deletex + +all: + make -C exemplos + @echo + @echo "Digite \`\`make install'' para instalar o pacote." + @echo "Por default, os arquivos serao instalados a partir de $(INSTALLDIR)" + @echo "Pode-se mudar essa configuracao alterando a variavel INSTALLDIR, no Makefile" + @echo "Isto pode ser feito dititando \`\`make INSTALLDIR=diretorio/desejado install''" + @echo "Este ultimo comando permite a instalacao sem privilegios de superusuario" + +install: + install -d $(INPUTS) $(DOC) + cp -R inputs/* $(INPUTS) + cp -R exemplos/* $(DOC) +# cp -R MINI-HOWTO-prosper.txt $(DOC) + cp -a *README* GPL CHANGE* BUGS* $(DOC) + +clean: + rm -rf *~ inputs/*~ + make -C exemplos clean + +distclean: clean + make -C exemplos distclean + + \ No newline at end of file diff --git a/README b/README new file mode 100644 index 0000000..37514d0 --- /dev/null +++ b/README @@ -0,0 +1,117 @@ + DeLeTeX + Pacote LaTeX para formatacao de documentos para o DELET/EE/UFRGS + Copyright (C) 2004 Walter Fetter Lages + +Estes arquivos compoem o pacote de estilos LaTeX de documentos para o +DELET/EE/UFRGS. Os estilos foram adaptados a partir pacote iiufrgs versao +4.2.0, que gera documentos conforme os padroes do II/UFRGS. O pacote iiufrgs +pode ser obtido em . + +A versao mais atual do DeLeTeX pode ser obtida em +. + +Por enquanto esta disponivel apenas a classe: +- deletex.cls, para documentos do tipo TI, dissertacao, tese, etc. + +Futuramente outras classes de documentos semelhantes as existentes no pacote +iiufrgs serao disponibilizadas: +- para produzir artigos +- para produzir cartas com logotipos da Escola de Engenharia e do PPGEE +- definicoes de estilos para o pacote prosper, para geracao de apresentacoes + +Arquivos de exemplo, estao no diretorio ``exemplos''. + +Juntamente com o pacote DeLeTeX recomenda-se a utilizacao do pacote bibabnt, +utilizado para formatar as referencias bibliograficas. O bibabnt pode ser +obtido em . + +Para instalar este pacote existem os modos faceis e os modos corretos. +Como quase sempre, os modos faceis geralmente nao sao corretos e os +modos corretos nem sempre sao faceis. + +MODO CORRETO 1: Requer privilegios de superusuario: + +digite + +make + +para compilar os exemplos, e + +make install + +para instalar o pacote no diretorio /usr/local. A seguir digite + +cd /usr/share/texmf/tex/latex + +ou o diretorio que for apropriado, se o LaTeX estiver instalado em outro +lugar. E a seguir digite + +ln -sf /usr/local/tex/latex/deletex +mktexlsr + +para incluir o DeLeTeX no path default do LaTeX. + + + +MODO CORRETO 2: Requer privilegios de superusuario: + +digite + +make + +para compilar os exemplos e + +make INSTALLDIR=/usr/share/texmf install + +para instalar o pacote no diretorio usual do LaTeX (/usr/share/texmf). A +seguir digite + +mktexlsr + +para incluir o DeLeTeX no path default do LaTeX. + + +MODO CORRETO 3: Nao requer privilegios de superusuario: + +digite + +make + +para compilar os exemplos, e + +make INSTALLDIR=$HOME/texmf install + +para instalar o pacote no diretorio texmf (ou escolha outro qualquer) dentro +do diretorio $HOME. A seguir, configure a variavel de ambiente TEXINPUTS. +Isto pode ser feito com os comandos: + +export TEXINPUTS=$(TEXINPUTS):$(INSTALLDIR)/tex/latex/deletex +se o seu shell e' o bash, substituindo $(INSTALLDIR) pelo diretorio +utilizado no comando make acima. + +setenv TEXINPUTS $(TEXINPUTS):$(INSTALLDIR)/tex/latex/deletex +se o seu shell e' o csh, substituindo $(INSTALLDIR) pelo diretorio +utilizado no comando make acima. + +set TEXINPUTS=$TEXINPUTS;$INSTALLDIR/tex/latex/deletex +no DOS/Windows, substituindo $INSTALLDIR pelo diretorio +utilizado no comando make acima. + +Provavelmente o mais adequado e' que os comandos acima sejam incluidos em +algum script de incializacao: .bashrc, .profile, autoexec.bat,... + + +MODO QUICK & CLEAN: Nao requer privilegio de superusuario. Requer que seja +utilizada uma maquina que importe os diretorios de usuarios da rede do +DELET. + +Simplesmente ajuste a variavel de ambiente TEXINPUTS (como descrito acima) +para incluir o diretorio /home/users/fetter/pub/deletex. A vantagem deste +metodo e' sera' utilizada sempre a versao mais recente do DeLeTex, de forma +automatica. + + +MODO QUICK & DIRTY: Nao requer privilegio de superusuario + +Copie todos os arquivos do diretorio inputs para o diretorio onde esta' o +seu documento. diff --git a/README.iiufrgs b/README.iiufrgs new file mode 100644 index 0000000..f85a260 --- /dev/null +++ b/README.iiufrgs @@ -0,0 +1,22 @@ +README +UFRGS TeX Users Group +$Id: README,v 4.1 2002/12/07 17:16:00 utug Exp $ + +Estes arquivos compoem o pacote de estilos LaTeX de documentos para o II/UFRGS. + +Varias classes de documentos sao disponibilizadas: +- iiufrgs.cls, para documentos do tipo TI, dissertacao, tese, etc. +- sa.cls, para produzir artigos para o Seminario de Andamento +- iiletter, para produzir cartas com logotipos do II, em duas versoes + +Cada uma tem um arquivo de exemplo, no diretorio ``exemplos''. + +Comentarios e sugestoes sao MUITO bem-vindos. Envie-os para a lista de discussoes do grupo de usuarios TeX da UFRGS: + + utug-l@inf.ufrgs.br + +Para cadastrar-se na lista, visite + + https://listas.inf.ufrgs.br/mailman/listinfo/utug-l + +ou envie e-mail para utug-l-request@inf.ufrgs.br com a palavra subscribe no corpo da mensagem. diff --git a/exemplos/Makefile b/exemplos/Makefile new file mode 100644 index 0000000..8002145 --- /dev/null +++ b/exemplos/Makefile @@ -0,0 +1,25 @@ +all: doc + +doc: deletex.ps deletex.pdf + +deletex.ps: deletex.dvi + dvips deletex + +deletex.pdf: deletex.dvi + dvipdf deletex + +deletex.dvi: deletex.tex deletex.aux deletex.bbl fig.eps + latex deletex + latex deletex + +deletex.aux: deletex.tex + latex deletex + +deletex.bbl: exemplo.bib + bibtex deletex + +clean: + rm -rf *.aux *.bbl *.blg *.lof *.log *.lot *.log *.toc *~ + +distclean: clean + rm -rf *.pdf *.dvi *.ps diff --git a/exemplos/deletex.tex b/exemplos/deletex.tex new file mode 100644 index 0000000..d422b4c --- /dev/null +++ b/exemplos/deletex.tex @@ -0,0 +1,370 @@ +% exemplo genérico de uso da classe deletex.cls +% Copyright (C) 2004 Walter Fetter Lages +% +% This file was adapted from: +% $Id: iiufrgs.tex,v 4.6 2003/11/21 22:36:13 avila Exp $ +% Copyright (C) 2001,2003 UFRGS TeX Users Group +% +% 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 +% + +\documentclass[diss]{deletex} + +% um tipo específico de monografia pode ser informado como parâmetro opcional: +%\documentclass[tese]{deletex} + +% O tipo de monografia pode ser: +% diss dissertação de mestrado +% rp relatório de pesquisa +% prop-tese proposta de tese de doutorado +% plano-doutorado plano curso de doutorado +% dipl projeto de diplomação +% ti trabalho individual +% pep plano de estudos e pesquisa +% tese tese de doutorado +% tc trabalho de conclusão de curso de especialização +% 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. + +% monografias em inglês devem receber o parâmetro `english': +%\documentclass[diss,english]{deletex} + +% a opção `openright' pode ser usada para forçar inícios de capítulos +% em páginas ímpares +% \documentclass[openright]{deletex} + +% para gerar uma versão somente-frente, basta utilizar a opção `oneside': +% \documentclass[oneside]{deletex} + +% O uso dos pacotes abaixo é opcional e depende de preferências pessoais +\usepackage[T1]{fontenc} % Para conjunto de caracteres de saída (.dvi) adequado +\usepackage[latin1]{inputenc} % Para reconhecer o conjunto de + % caracteres latin1 (á) na entrada (.tex) e evitar a necessidade + % de utilizar o formato tradicional: (\'a) +\usepackage{graphicx} % Para importar figuras +\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} + +\author{Flaumann}{Fritz Gutenberg} +% alguns documentos podem ter varios autores: +%\author{Flaumann}{Frida Gutenberg} +%\author{Flaumann}{Klaus Gutenberg} + +% orientador e co-orientador são opcionais (não diga isso pra eles :)) +\advisor[Prof.~Dr.]{Lamport}{Leslie} +%\coadvisor[Prof.~Dr.]{Knuth}{Donald Ervin} + +% a data deve ser a da defesa; se nao especificada, são gerados +% mes e ano correntes +%\date{maio}{2001} + +% o nome do curso pode ser redefinido (ex. para TCs) +%\course{Curso de Especialização em Automação Industrial} + +% o local de realização do trabalho pode ser especificado (ex. para TCs) +% com o comando \location: +%\location{São José dos Campos}{SP} + +% itens individuais da nominata podem ser redefinidos com os comandos +% abaixo: +% \renewcommand{\nominataReit}{Prof\textsuperscript{a}.~Wrana Maria Panizzi} +% \renewcommand{\nominataReitname}{Reitora} +% \renewcommand{\nominataPRE}{Prof.~Jos{\'e} Carlos Ferraz Hennemann} +% \renewcommand{\nominataPREname}{Pr{\'o}-Reitor de Ensino} +% \renewcommand{\nominataPRAPG}{Prof\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{\nominataDirname}{Diretor da Escola de Engenharia} +% \renewcommand{\nominataCoord}{Prof.~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} + +% A seguir são apresentados comandos específicos para alguns +% tipos de documentos. + +% Relatório de Pesquisa [rp]: +% \rp{123} % numero do rp +% \financ{CNPq, CAPES} % orgaos financiadores + +% Trabalho Individual [ti]: +% \ti{123} % numero do TI +% \ti[II]{456} % no caso de ser o segundo TI + +% Trabalho de Conclusão [tc]: +% além de definir explicitamente o nome do curso (\course) e o local +% de realização (\location), é necessário redefinir a nominata, +% pois as informações necessárias dependem do curso. Ex.: +% \renewcommand{\nominataCoord}{Prof.~Alexandre Sanfelice Bazanella} +% \renewcommand{\nominataCoordname}{Coordenador do Curso} + +% Monografias de Especialização [espec]: +% \espec{Automação Industrial} % nome do curso +% \coord[Prof.]{Bazanella}{Alexandre Sanfelice} % coordenador do curso +% \dept{delet} % departamento relacionado + +% Projeto de diplomação [dipl]: +% Pode-se definir explicitamente o nome do curso (\course): +% \course{\cgec} + +% +% palavras-chave +% iniciar todas com letras minúsculas, exceto no caso de abreviaturas +% +\keyword{formatação eletrônica de documentos} +\keyword{\LaTeX} +\keyword{ABNT} +\keyword{UFRGS} + +% +% inicio do documento +% +\begin{document} + +% folha de rosto +% às vezes é necessário redefinir algum comando logo antes de produzir +% a folha de rosto: +% \renewcommand{\coordname}{Coordenadora do Curso} +\maketitle + +% dedicatoria +\chapter*{Dedicatória} +Dedico aos dedicados. + +% agradecimentos +\chapter*{Agradecimentos} +Agradeço ao \LaTeX\ por não ter vírus de macro\ldots + +% resumo no idioma do documento +\begin{abstract} +Este documento é um exemplo de como formatar documentos para o +Departamento de Engenharia Elétrica da UFRGS usando a classe \LaTeX\ +{\tt deletex.cls}. Ao mesmo tempo, pode servir de consulta +para comandos mais genéricos. \emph{O texto do resumo não deve +conter mais do que 500 palavras.} +\end{abstract} + +% resumo no outro idioma +% como parametros devem ser passados o titulo e 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} +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 +the abstract should not contain more than 500~words.} +\end{englishabstract} + + +% sumario +\tableofcontents + +% lista de figuras +\listoffigures + +% lista de tabelas +\listoftables + +% lista de abreviaturas e siglas +% o parametro deve ser a abreviatura mais longa +\begin{listofabbrv}{SPMD} + \item[SMP] Symmetric Multi-Processor + \item[NUMA] Non-Uniform Memory Access + \item[SIMD] Single Instruction Multiple Data + \item[SPMD] Single Program Multiple Data + \item[ABNT] Associação Brasileira de Normas Técnicas +\end{listofabbrv} + +% idem para a lista de símbolos +\begin{listofsymbols}{$\alpha\beta\pi\omega$} + \item[$\sum$] Somatório + \item[$\alpha\beta\pi\omega$] Fator de inconstância do resultado +\end{listofsymbols} + + + + +% aqui comeca o texto propriamente dito + +% introducao +\chapter{Introdução} + +No início dos tempos, Donald E. Knuth criou o \TeX. Algum tempo depois, +Leslie Lamport criou o \LaTeX. Graças a eles, não somos obrigados a usar o +Word nem o StarOffice. + +\section{Figuras e tabelas} + +Esta seção faz referência às Figuras~\ref{fig:ex1} e~\ref{fig:ex2}, a título +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 +\texttt{picture}, para desenhar usando o próprio~\LaTeX. + +\begin{figure}[htbp] + \centerline{\includegraphics[width=8em]{fig.eps}} + \caption{Exemplo de figura importada de um arquivo \texttt{.eps} e também exemplo de caption muito grande que ocupa mais de uma linha na Lista de~Figuras.} + \label{fig:ex1} +\end{figure} + +% O `[htbp]' é um parâmetro opcional que SUGERE que o LaTeX coloque a +% figura exatamente neste ponto do texto, ou no topo da página, ou no final +% da página, ou em uma página separada, nesta ordem de prioridade. Somente +% preocupe-se com esse tipo de formatação quando o texto estiver +% completamente pronto (uma frase a mais pode fazer o LaTeX mudar +% completamente de idéia sobre onde colocar as figuras e tabelas). +% O parâmetro `[H]' FORÇA que a figura seja colocada exatamente neste ponto +% do texto. + +\begin{figure}[H] + \begin{center} + \setlength{\unitlength}{.1em} + \begin{picture}(100,100) + \put(20,20){\circle{20}} + \put(20,20){\small\makebox(0,0){a}} + \put(80,80){\circle{20}} + \put(80,80){\small\makebox(0,0){b}} + \put(28,28){\vector(1,1){44}} + \end{picture} + \end{center} + \caption{Exemplo de figura desenhada com o environment \texttt{picture}.} + \label{fig:ex2} +\end{figure} + +Tabelas são construídas com praticamente os mesmos comandos. Lembre-se, +porém, que o caption das tabelas deve ir em cima, como pode ser visto na +Tabela~\ref{tab:desempenho}. + +\begin{table}[htbp] +\begin{center} +\caption{Desempenho do sistema de controle.} +\label{tab:desempenho} +\begin{tabular}{l|cccc} +\hline +Controle & ISE & IAE & ITSE & ITAE \\ +\hline +local & $79,7715$& $69,8436$& $10,9993$& $57,0757$\\ +em rede & $1802,18$& $1292,39$& $9765,84$& $6943,23$\\ +com compensa\c{c}\~ao de atrasos & $64,1702$& $70,4040$& $9,2710$& $137,8003$\\ +\hline +\end{tabular} +\end{center} +\end{table} + +\subsection{Classificação dos etc.} + +O formato adotado pela ABNT prevê apenas três níveis (capítulo, seção e +subseção). Assim, \texttt{\char'134subsubsection} não é aconselhado. + +\section{Sobre as referências bibliográficas} + +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 +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}.'') + +% e aqui vai a parte principal +% +% \chapter{Estado da arte} +% \chapter{Mais estado da arte} +% \chapter{A minha contribuição} +% \chapter{Prova de que a minha contribuição é válida} +% \chapter{Conclusão} + +% 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 +% UTUG). + +% Ou seja, use + +\bibliographystyle{abnt} +\bibliography{exemplo} % pode-se ter vários arquivos .bib separados + % por vírgulas + +% ao invés dos comandos comentados abaixo. +% +% observe também o estilo meio estranho de alguns labels; isso é +% devido ao uso do pacote `natbib', que permite fazer citações de +% autores, ano, e diversas combinações desses +%\begin{thebibliography}{este-parametro-nao-eh-usado-pelo-estilo-ABNT} + +%\bibitem[ANDREWS, 1991]{Andrews:CP-91} ANDREWS, +% G.~R\@. \textbf{Concurrent programming}: principles and +% practice. Redwood~City, USA: Benjamin/Cummings, 1991. 637p. + +%\bibitem[ASSENMACHER et~al.(1993)ASSENMACHER; BREITBACH; BUHLER; +% H{\"U}BSCH; SCHWARZ]{Assenmacher:Panda-ECOOP93} ASSENMACHER, H.; +% BREITBACH, T.; BUHLER, P.; H{\"U}BSCH, V.; SCHWARZ, R\@. +% Panda---supporting distributed programming in {C}++. In: EUROPEAN +% CONFERENCE ON OBJECT-ORIENTED PROGRAMMING, 7., 1993, Kaiserslautern, +% Germany. \textbf{Proceedings{\ldots}} Berlin: Springer-Verlag, 1993. +% p.361--383. (Lecture Notes in Computer Science, v.707). + +%\bibitem[BAKER; SMITH, 1996]{Baker:PP-96} BAKER, L.; SMITH, +% B.~J\@. \textbf{Parallel programming}. New~York: McGraw-Hill, +% 1996. 381p. + +%\bibitem[CAROMEL; KLAUSER; VAYSSIERE, 1998]{Caromel:TSC-CPE-10-11-98} +% CAROMEL, D.; KLAUSER, W.; VAYSSIERE, J\@. Towards seamless computing +% and metacomputing in {J}ava. \textbf{Concurrency: Practice and +% Experience}, West~Sussex, v.10, n.11--13, p.1043--1061, +% Sept./Nov.~1998. + +%\bibitem[FURMENTO; ROUDIER; SIEGEL, 1995]{Furmento:PDC-95} FURMENTO, +% N.; ROUDIER, Y.; SIEGEL, G\@. \textbf{Parall{\'e}lisme et +% distribution en {C}++}: une revue des langages existants. Valbonne, +% FR: I3S, Universit\'{e} de Nice Sophia-Antipolis, 1995. (RR~95-02). + +%\bibitem[INSTITUTE OF ELECTRICAL AND ELECTRONIC ENGINEERS, +% 1995]{IEEE:Pthreads-95} INSTITUTE OF ELECTRICAL AND ELECTRONIC +% ENGINEERS\@. \textbf{Information Technology---Portable Operating +% System Interface (POSIX), Threads Extension [C Language]}, +% \mbox{IEEE}~1003.1c-1995. New~York, 1995. + +%\bibitem[SILBERSCHATZ; PETERSON; GALVIN, 1991]{Silberschatz:OSC-3-91} +% SILBERSCHATZ, A.; PETERSON, J.~L.; GALVIN, P.~B\@. \textbf{Operating +% system concepts}. 3.ed. Reading, USA: Addison-Wesley, 1991. 696p. + +%\bibitem[UTUG(2001)UTUG]{UTUG:Homepage-01} UTUG\@. \textbf{Página do grupo +% de usuários {\TeX} da {UFRGS}}. Disponível em: +% $<$http://www.inf.ufrgs.br/utug$>$. Acesso em: maio 2001. + +%\bibitem[WILSON, 2001]{Wilson:MME-01} WILSON, P.~C\@. \textbf{Um +% método ótimo para o preparo de café em laboratório baseado na +% reciclagem de filtros}. 2001. 123p. Disserta{\c{c}}{\~a}o (Mestrado +% em Ci{\^e}ncia da Computa{\c{c}}{\~a}o) --- Instituto de +% Inform{\'a}tica, Universidade Federal do Rio Grande do Sul, +% Porto~Alegre. + +%\end{thebibliography} + + +% ATENÇÃO: O \end{document} NÃO ESTÁ COMENTADO!!!! + +\end{document} + diff --git a/exemplos/exemplo.bib b/exemplos/exemplo.bib new file mode 100644 index 0000000..069bc53 --- /dev/null +++ b/exemplos/exemplo.bib @@ -0,0 +1,178 @@ +% +% bibliografia exemplo +% UFRGS TeX Users Group +% $Id: exemplo.bib,v 5.3 2003/04/15 15:11:45 avila Exp $ +% + +% +% common addresses +% +@string{add:cambridge = "Cambridge, USA"} +@string{add:newyork = "New~York"} +@string{add:poa = "Porto~Alegre"} +@string{add:reading = "Reading, USA"} +@string{add:redwood = "Redwood~City, USA"} +@string{add:uppersr = "Upper Saddle River"} + +% +% common publishers +% +@string{pub:acm = "ACM~Press"} +@string{pub:aw = "Addison-Wesley"} +@string{pub:bc = "Benjamin/Cummings"} +@string{pub:mgh = "McGraw-Hill"} +@string{pub:mit = "MIT~Press"} +@string{pub:ptr = "Prentice Hall PTR"} +@string{pub:springer = "Springer"} +@string{pub:cpgcc = "CPGCC da UFRGS"} +@string{pub:ppgc = "PPGC da UFRGS"} +@string{pub:sbc = "SBC"} + +% +% common others +% +@string{org:ieee = "Institute of Electrical and Electronic Engineers"} +@string{org:IEEE = "{INSTITUTE OF ELECTRICAL AND ELECTRONIC ENGINEERS}"} +@string{org:ieee-abbrv = "IEEE"} +@string{org:sbc = "Sociedade Brasileira de Computa{\c{c}}{\~a}o"} +@string{ser:lncs = "Lecture Notes in Computer Science"} +@string{ins:ii = "Instituto de Inform{\'a}tica"} +@string{sch:ufrgs = "Universidade Federal do Rio Grande do~Sul"} +@string{sch:iiufrgs = "Instituto de Inform{\'a}tica, Universidade Federal do Rio Grande do~Sul"} +@string{sch:ppgc = "PPGC/UFRGS"} +@string{sch:cpgcc = "CPGCC/UFRGS"} + +% +% Common events +% +@string{ev:sbac = "Simp{\'o}sio Brasileiro de Arquitetura de Computadores---Processamento de Alto Desempenho"} +@string{ev:semish = "Semin{\'a}rio Integrado de Software e~Hardware"} +@string{ev:cacic = "Congreso Argentino de Ciencias de la~Computaci{\'o}n"} + + +@book{Silberschatz:OSC-3-91, + author = "Abraham Silberschatz and James Lyle Peterson and Peter B. Galvin", + title = "Operating System Concepts", + publisher = pub:aw, + year = 1991, + address = add:reading, + booktitle = "Operating System Concepts", + edition = "3rd", +} + +@inproceedings{Assenmacher:Panda-ECOOP93, + author = "H. Assenmacher and T. Breitbach and P. Buhler and V. H{\"u}bsch and R. Schwarz", + title = "{P}anda -- Supporting Distributed Programming in {C}++", + editor = "O. M. Nierstrasz", + address = "Kaiserslautern, Germany", + year = 1993, + series = "Lecture Notes in Computer Science", + volume = 707, + pages = "361-383", + booktitle = "Proc.\ of the 7th~European Conference on Object-Oriented Programming", + publisher = "Berlin, Springer", +} + +@article{Caromel:TSC-CPE-10-11-98, + author = "D. Caromel and W. Klauser and J. Vayssiere", + title = "Towards Seamless Computing and Metacomputing in {J}ava", + journal = "Concurrency: Practice and Experience", + volume = 10, + number = "11--13", + month = sep # "/" # nov, + year = 1998, + pages = "1043--1061", + editor = "Geoffrey C. Fox", + publisher = "Wiley \& Sons", + address = "West Sussex", + www = "www-sop.inria.fr/sloop/javall/index.html", +} + +@techreport{Furmento:PDC-95, + author = "Nathalie Furmento and Yves Roudier and G{\"u}nther Siegel", + title = "Parall{\'e}lisme et Distribution en {C}++~: une Revue des Langages Existants", + institution = "I3S, Universit\'{e} de Nice Sophia-Antipolis", + year = 1995, + number = "RR~95-02", + address = "Valbonne, FR", + www = "www-sop.inria.fr/sloop/personnel/Nathalie.Furmento/Biblio/RRI3S_95-02/FRS95b.ps.gz", +} + +@MastersThesis{Sbornian:EDM-01, + author = "Sbornian, Jr., Wilson", + title = "Um Exemplo de Disserta{\c{c}}{\~a}o de Mestrado", + school = sch:iiufrgs, + year = 2001, + address = add:poa, +} + +@MastersThesis{Sbornian:ETI-01, + author = "Sbornian, Jr. Jr., Wilson", + title = "Um Exemplo de Trabalho Individual", + school = "Instituto de Alguma Coisa, Universidade Sei L{\'a} de Onde", + year = 2001, + type = "Trabalho Individual", + address = add:poa, +} + +@PhdThesis{Sbornian:ETD-01, + author = "Wilson Sbornian", + title = "Um Exemplo de Tese de Doutorado", + school = sch:iiufrgs, + year = 2001, + address = add:poa, +} + +@misc{IEEE:Pthreads-95, + author = "{INSTITUTE OF ELECTRICAL AND ELECTRONIC ENGINEERS}", + title = "IEEE 1003.1c-1995: Information Technology -- Portable Operating System Interface ({POSIX}), Threads Extension [{C} Language]", + address = add:newyork, + year = 1995, +} + +@Manual{Callaghan:RFC1831-1995, + title = "{NFS} Version 3 Protocol Specification: {RFC}~1831", + author = "B. Callaghan and B. Pawlowski and P. Staubach", + organization = "Internet Engineering Task Force, Network Working Group", + year = 1995 +} + +@misc{UTUG:Homepage-01, + author = "UTUG", + title = "Página do Grupo de Usuários {\TeX} da {UFRGS}", + note = "Disponível em: $<$http://www.inf.ufrgs.br/utug$>$. Acesso em: maio~2001", + year = 2001, +} + +@Unpublished{Patashnik:BibTeXing-88, + author = "Oren Patashnik", + title = "Bib{T}e{X}ing", + note = "Arquivo \texttt{btxdoc.tex} incluído em qualquer + distribuição padrão, normalmente em + \texttt{texmf/doc/bibtex/base}", + year = 1988, +} + +% Exemplo de como utilizar crossref +% crossref pode ser utilizado para evitar repetições, como vários artigos de +% um mesmo congresso +@InProceedings{Joe:COFFEE2000, + author = "John Gi Joe{\'a} and Joe Gi John{\c{c}}{\~a}o", + title = "Importance of Coffee in Computer Sciences", + crossref = "COFFEE:2000", + pages = "99--100" +} + +% Note que a entrada referenciada deve estar depois da referência +% É interessante colocar um `key' com a abreviacao da conferencia +% para o caso dos anais serem referenciados por completo +@Proceedings{COFFEE:2000, + editor = "Java Guy", + title = "Proc.\ of the 1st~Conference on Coffee Importance", + booktitle = "Proc.\ of the 1st~Conference on Coffee Importance", + year = 2000, + address = "Java Island", + publisher = "Java Island, The{P}ublisher", + month = jan, + key = "COFFEE", +} diff --git a/exemplos/fig.eps b/exemplos/fig.eps new file mode 100644 index 0000000..2c81d90 --- /dev/null +++ b/exemplos/fig.eps @@ -0,0 +1,239 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: fig03.eps +%%Creator: fig2dev Version 3.2 Patchlevel 3a +%%CreationDate: Sat Jun 30 12:03:00 2001 +%%For: mpy@mala (Monica Xavier Py,,,) +%%BoundingBox: 0 0 200 216 +%%Magnification: 1.0000 +%%EndComments +/$F2psDict 200 dict def +$F2psDict begin +$F2psDict /mtrx matrix put +/col-1 {0 setgray} bind def +/col0 {0.000 0.000 0.000 srgb} bind def +/col1 {0.000 0.000 1.000 srgb} bind def +/col2 {0.000 1.000 0.000 srgb} bind def +/col3 {0.000 1.000 1.000 srgb} bind def +/col4 {1.000 0.000 0.000 srgb} bind def +/col5 {1.000 0.000 1.000 srgb} bind def +/col6 {1.000 1.000 0.000 srgb} bind def +/col7 {1.000 1.000 1.000 srgb} bind def +/col8 {0.000 0.000 0.560 srgb} bind def +/col9 {0.000 0.000 0.690 srgb} bind def +/col10 {0.000 0.000 0.820 srgb} bind def +/col11 {0.530 0.810 1.000 srgb} bind def +/col12 {0.000 0.560 0.000 srgb} bind def +/col13 {0.000 0.690 0.000 srgb} bind def +/col14 {0.000 0.820 0.000 srgb} bind def +/col15 {0.000 0.560 0.560 srgb} bind def +/col16 {0.000 0.690 0.690 srgb} bind def +/col17 {0.000 0.820 0.820 srgb} bind def +/col18 {0.560 0.000 0.000 srgb} bind def +/col19 {0.690 0.000 0.000 srgb} bind def +/col20 {0.820 0.000 0.000 srgb} bind def +/col21 {0.560 0.000 0.560 srgb} bind def +/col22 {0.690 0.000 0.690 srgb} bind def +/col23 {0.820 0.000 0.820 srgb} bind def +/col24 {0.500 0.190 0.000 srgb} bind def +/col25 {0.630 0.250 0.000 srgb} bind def +/col26 {0.750 0.380 0.000 srgb} bind def +/col27 {1.000 0.500 0.500 srgb} bind def +/col28 {1.000 0.630 0.630 srgb} bind def +/col29 {1.000 0.750 0.750 srgb} bind def +/col30 {1.000 0.880 0.880 srgb} bind def +/col31 {1.000 0.840 0.000 srgb} bind def + +end +save +newpath 0 216 moveto 0 0 lineto 200 0 lineto 200 216 lineto closepath clip newpath +-104.0 301.0 translate +1 -1 scale + +/cp {closepath} bind def +/ef {eofill} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/sa {save} bind def +/rs {restore} bind def +/l {lineto} bind def +/m {moveto} bind def +/rm {rmoveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/sh {show} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/sd {setdash} bind def +/ff {findfont} bind def +/sf {setfont} bind def +/scf {scalefont} bind def +/sw {stringwidth} bind def +/tr {translate} bind def +/tnt {dup dup currentrgbcolor + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} + bind def +/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul + 4 -2 roll mul srgb} bind def + /DrawEllipse { + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y tr xrad yrad sc 0 0 1 startangle endangle arc + closepath + savematrix setmatrix + } def + +/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def +/$F2psEnd {$F2psEnteredState restore end} def + +$F2psBegin +%%Page: 1 1 +10 setmiterlimit + 0.06299 0.06299 sc +% Arc +7.500 slw +gs clippath +4205 1912 m 4262 1896 l 4222 1750 l 4226 1874 l 4165 1766 l cp +eoclip +n 4488.1 1749.2 294.0 69.7 151.4 arcn +gs col0 s gr + gr + +% arrowhead +n 4165 1766 m 4226 1874 l 4222 1750 l 4165 1766 l cp gs 0.00 setgray ef gr col0 s +% Arc +gs clippath +2453 4070 m 2396 4091 l 2448 4233 l 2436 4110 l 2505 4212 l cp +eoclip +n 2130.8 4275.0 349.2 -115.6 -31.0 arcn +gs col0 s gr + gr + +% arrowhead +n 2505 4212 m 2436 4110 l 2448 4233 l 2505 4212 l cp gs 0.00 setgray ef gr col0 s +% Ellipse +n 2295 2295 324 324 0 360 DrawEllipse gs col0 s gr + +% Ellipse +n 4292 2257 324 324 0 360 DrawEllipse gs col0 s gr + +% Ellipse +n 4331 3776 324 324 0 360 DrawEllipse gs col0 s gr + +% Ellipse +n 2295 3780 324 324 0 360 DrawEllipse gs col0 s gr + +% Ellipse +n 2295 2295 415 415 0 360 DrawEllipse gs col0 s gr + +% Polyline +gs clippath +2220 3480 m 2280 3480 l 2280 3329 l 2250 3449 l 2220 3329 l cp +eoclip +n 2250 2700 m + 2250 3465 l gs col0 s gr gr + +% arrowhead +n 2220 3329 m 2250 3449 l 2280 3329 l 2220 3329 l cp gs 0.00 setgray ef gr col0 s +% Polyline +gs clippath +4020 2370 m 4020 2310 l 3869 2310 l 3989 2340 l 3869 2370 l cp +eoclip +n 2655 2340 m + 4005 2340 l gs col0 s gr gr + +% arrowhead +n 3869 2370 m 3989 2340 l 3869 2310 l 3869 2370 l cp gs 0.00 setgray ef gr col0 s +% Polyline +gs clippath +4034 2491 m 4000 2441 l 3875 2526 l 3992 2484 l 3909 2576 l cp +eoclip +n 2475 3510 m + 4005 2475 l gs col0 s gr gr + +% arrowhead +n 3909 2576 m 3992 2484 l 3875 2526 l 3909 2576 l cp gs 0.00 setgray ef gr col0 s +% Polyline +gs clippath +2535 3584 m 2570 3633 l 2693 3546 l 2578 3591 l 2658 3497 l cp +eoclip +n 4095 2520 m + 2565 3600 l gs col0 s gr gr + +% arrowhead +n 2658 3497 m 2578 3591 l 2693 3546 l 2658 3497 l cp gs 0.00 setgray ef gr col0 s +% Polyline +gs clippath +4350 2595 m 4290 2595 l 4290 2746 l 4320 2626 l 4350 2746 l cp +eoclip +n 4320 3420 m + 4320 2610 l gs col0 s gr gr + +% arrowhead +n 4350 2746 m 4320 2626 l 4290 2746 l 4350 2746 l cp gs 0.00 setgray ef gr col0 s +% Polyline +gs clippath +2595 3795 m 2595 3855 l 2746 3855 l 2626 3825 l 2746 3795 l cp +eoclip +n 3960 3825 m + 2610 3825 l gs col0 s gr gr + +% arrowhead +n 2746 3795 m 2626 3825 l 2746 3855 l 2746 3795 l cp gs 0.00 setgray ef gr col0 s +% Polyline +gs clippath +1935 2058 m 1961 2004 l 1827 1937 l 1921 2018 l 1800 1991 l cp +eoclip +n 1665 1890 m + 1935 2025 l gs col0 s gr gr + +% arrowhead +n 1800 1991 m 1921 2018 l 1827 1937 l 1800 1991 l cp gs 0.00 setgray ef gr col0 s +/Times-Roman ff 180.00 scf sf +2160 2385 m +gs 1 -1 sc (q0) col0 sh gr +/Times-Roman ff 180.00 scf sf +4185 2340 m +gs 1 -1 sc (q1) col0 sh gr +/Times-Roman ff 180.00 scf sf +2160 3825 m +gs 1 -1 sc (q3) col0 sh gr +/Times-Roman ff 180.00 scf sf +4230 3870 m +gs 1 -1 sc (q2) col0 sh gr +/Times-Roman ff 180.00 scf sf +2070 3060 m +gs 1 -1 sc (1) col0 sh gr +/Times-Roman ff 180.00 scf sf +3240 2205 m +gs 1 -1 sc (0) col0 sh gr +/Times-Roman ff 180.00 scf sf +4725 1485 m +gs 1 -1 sc (0) col0 sh gr +/Times-Roman ff 180.00 scf sf +4410 3060 m +gs 1 -1 sc (0) col0 sh gr +/Times-Roman ff 180.00 scf sf +3105 2925 m +gs 1 -1 sc (0) col0 sh gr +/Times-Roman ff 180.00 scf sf +3420 3195 m +gs 1 -1 sc (1) col0 sh gr +/Times-Roman ff 180.00 scf sf +3375 3780 m +gs 1 -1 sc (1) col0 sh gr +/Times-Roman ff 180.00 scf sf +1935 4770 m +gs 1 -1 sc (1) col0 sh gr +$F2psEnd +rs diff --git a/inputs/brazilian.babel b/inputs/brazilian.babel new file mode 100644 index 0000000..737db44 --- /dev/null +++ b/inputs/brazilian.babel @@ -0,0 +1,67 @@ +% +% definições para textos em português +% +\@namedef{captionsbrazilian}{% + \def\bibname{Refer{\^e}ncias}% + \def\abstractname{Resumo}% + \def\appendixname{Ap{\^e}ndice}% + \def\contentsname{Sum{\'a}rio}% + \def\listfigurename{Lista de Figuras}% + \def\listtablename{Lista de Tabelas}% + \def\figurename{Figura}% + \def\tablename{Tabela}% + \def\advisorname{Orientador}% + \def\coadvisorname{Co-orientador}% + \def\listabbrvname{Lista de Abreviaturas e Siglas}% + \def\listsymbolname{Lista de S{\'\i}mbolos}% + \def\annexname{Anexo}% + \def\keywordsname{Palavras-chave}% + \def\cipcaption{CIP -- CATALOGA{\c{C}}{\~A}O NA PUBLICA{\c{C}}{\~A}O}% + \def\byname{por}% + \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 + 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\tesename{Tese (doutorado)}% + \def\tesespecificinfo{% + Tese de doutoradoo apresentada ao + {\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\planodoutoradospecificinfo{Plano de Curso para Doutorado}% + \def\proptesespecificinfo{Proposta de Tese de Doutorado}% + \def\tcname{Trabalho de Conclus{\~a}o (especializa\c{c}\~ao)}% + \def\tcspecificinfo{% + Trabalho de conclus\~ao apresentado + como parte dos requisitos para a + obten{\c{c}}{\~a}o do t\'{\i}tulo de Especialista + em Automa\c{c}\~ao Industrial. + }% + \def\rpname{Relat{\'o}rio de Pesquisa}% + \def\financname{{\'O}rg{\~a}os Financiadores}% + \def\especname{Monografia (especialização)}% + \def\especspecificinfo{% + Monografia de conclus\~ao de curso apresentada + como parte dos requisitos para a + obten{\c{c}}{\~a}o do t\'{\i}tulo de Especialista. + }% + \def\coordname{Coordenador do Curso}% +} +\@namedef{datebrazilian}{% + \def\monthname{% + \ifcase\month\or% + janeiro\or fevereiro\or mar{\c{c}}o\or abril\or% + maio\or junho\or julho\or agosto\or setembro\or% + outubro\or novembro\or dezembro% + \fi% + }% + \def\delet@date{\@publmonth\ de~\@publyear}% +} diff --git a/inputs/deletdefs.sty b/inputs/deletdefs.sty new file mode 100644 index 0000000..b1cd090 --- /dev/null +++ b/inputs/deletdefs.sty @@ -0,0 +1,51 @@ +% deletdefs.sty - pacote com definicoes do DELET/EE/UFRGS +% Copyright (C) 2004 Walter Fetter Lages +% +% This file was adapted from: +% $Id: iidefs.sty,v 4.3 2003/11/21 22:36:13 avila Exp $ +% Copyright (C) 2001,2003 UFRGS TeX Users Group +% +% 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} +\ProvidesPackage{deletdefs} +\RequirePackage{graphicx} + +% +% definicoes de nomes +% +\def\ufrgs{Universidade Federal do Rio Grande do Sul} +\def\ee{Escola de Engenharia} +\def\ppgee{Programa de P{\'o}s-Gradua{\c{c}}{\~a}o em Engenharia El{\'e}trica} +\def\cgee{Curso de Grauda\c{c}{\~a}o em Engenharia El{\'e}trica} +\def\cgec{Curso de Gradua{\c{c}}{\~a}o em Engenharia de Computa{\c{c}}{\~a}o} +\def\delet{Departamento de Engenharia El{\'e}trica} + +% +% produz o logotipo da Escola; o parametro opcional e' um +% fator de escala +% +% ex.: +% \eelogo % tamanho normal (fonte equiv. a 10pt) +% \eelogo[2] % com o dobro do tamanho +% \eelogo[.5] % com metade do tamanho +% +\DeclareRobustCommand{\eelogo}[1][1]{ + \includegraphics[scale=#1]{eelogo.eps} +} + +% +% produz o logotipo do PPGEE; o parametro opcional e' um +% fator de escala +% +% ex.: +% \ppgeelogo % tamanho normal (fonte equiv. a 10pt) +% \ppgeelogo[2] % com o dobro do tamanho +% \ppgeelogo[.5] % com metade do tamanho +% +\DeclareRobustCommand{\ppgeelogo}[1][1]{ + \includegraphics[scale=#1]{ppgeelogo.eps} +} + diff --git a/inputs/deletex.cls b/inputs/deletex.cls new file mode 100644 index 0000000..9a71bc2 --- /dev/null +++ b/inputs/deletex.cls @@ -0,0 +1,505 @@ +%============================================================================== +% deletex - classe de documento com padrões do DELET/EE/UFRGS +% Copyright (C) 2004 Walter Fetter Lages +% +% This class was adapted from: +% $Id: iiufrgs.cls,v 4.14 2003/11/21 22:36:13 avila Exp $ +% Copyright (C) 2001-2003 UFRGS TeX Users Group +% +% 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 +% the Free Software Foundation; either version 2 of the License, or +% (at your option) any later version. +% +% This program is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; without even the implied warranty of +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +% GNU General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with this program; if not, write to the Free Software +% Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +% +%============================================================================== + +%============================================================================== +% Identificação +%============================================================================== +\NeedsTeXFormat{LaTeX2e} +\ProvidesClass{deletex}[2004/02/03 v0.0.1 Formatacao de documentos para o DELET/EE/UFRGS] + +%============================================================================== +% 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} +\DeclareOption{english}{\@englishtrue\OptionNotUsed}\newif\if@english +\DeclareOption{oneside}{\AtEndOfClass{\@twosidefalse}\OptionNotUsed} +\DeclareOption*{\PassOptionsToClass{\CurrentOption}{report}} +\ProcessOptions\relax + +%============================================================================== +% Herança da classe `report' e inclusão de pacotes e arquivos necessários +%============================================================================== +\LoadClass[12pt,a4paper,twoside]{report} +\RequirePackage[english,brazilian]{babel} +\input{brazilian.babel} +\input{english.babel} +\if@english + \selectlanguage{english} + \AtBeginDocument{\selectlanguage{english}} +\fi +\RequirePackage{lastpage} +\RequirePackage{indentfirst} +\RequirePackage{deletdefs} +\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} +\setlength{\marginparwidth}{25mm} + +% ajuste das medidas verticais +\setlength{\topmargin}{\delet@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{\textheight}{\paperheight} + \addtolength{\textheight}{-\delet@topmargin} + \addtolength{\textheight}{-\delet@bottommargin} +\setlength{\footskip}{\delet@bottommargin} + +% ajuste das medidas horizontais +\setlength{\oddsidemargin}{\delet@sidemargin} + \addtolength{\oddsidemargin}{-1in} +\setlength{\evensidemargin}{\oddsidemargin} +\setlength{\textwidth}{\paperwidth} + \addtolength{\textwidth}{-2\delet@sidemargin} +\setlength{\marginparsep}{\delet@sidemargin} + \addtolength{\marginparsep}{-\marginparwidth} + \setlength{\marginparsep}{.5\marginparsep} + +%============================================================================== +% Numeração das páginas +%============================================================================== +\def\ps@deletufrgs{ + \let\@oddfoot\@empty + \let\@evenfoot\@empty + \def\@evenhead{{\small\thepage}} + \def\@oddhead{\hspace*{\fill}{\small\thepage}} +} +\pagestyle{empty} +\let\ps@plain\ps@empty + +%============================================================================== +% Definição de autor(es), orientador e co-orientador +%============================================================================== +\newcounter{delet@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} +} +\DeclareRobustCommand{\advisor}[3][]{ + \gdef\@advisorlast{#2} + \gdef\@advisorfirst{#3} + \gdef\@advisor{#1~#3 #2} +} +\DeclareRobustCommand{\coadvisor}[3][]{ + \gdef\@coadvisorlast{#2} + \gdef\@coadvisorfirst{#3} + \gdef\@coadvisor{#1~#3 #2} +} + +%============================================================================== +% Definição do Departamento relacionado ao documento +% deve ser definido como `delet' +%============================================================================== +\newcommand{\dept}[1]{\gdef\@dept{#1}} +\dept{delet} + +%============================================================================== +% Definição das palavras-chave (máx. 10) +%============================================================================== +\newcounter{kwcounter} +\newcommand{\keyword}[1]{ + \addtocounter{kwcounter}{1} + \expandafter\gdef\csname keyw\alph{kwcounter}\endcsname{#1} +} +\newcommand{\@cipkw}{% + \@ifundefined{keywa}{}{1.~\expandafter\MakeUppercase\keywa\@. }% + \@ifundefined{keywb}{}{2.~\expandafter\MakeUppercase\keywb\@. }% + \@ifundefined{keywc}{}{3.~\expandafter\MakeUppercase\keywc\@. }% + \@ifundefined{keywd}{}{4.~\expandafter\MakeUppercase\keywd\@. }% + \@ifundefined{keywe}{}{5.~\expandafter\MakeUppercase\keywe\@. }% + \@ifundefined{keywf}{}{6.~\expandafter\MakeUppercase\keywf\@. }% + \@ifundefined{keywg}{}{7.~\expandafter\MakeUppercase\keywg\@. }% + \@ifundefined{keywh}{}{8.~\expandafter\MakeUppercase\keywh\@. }% + \@ifundefined{keywi}{}{9.~\expandafter\MakeUppercase\keywi\@. }% + \@ifundefined{keywj}{}{10.~\expandafter\MakeUppercase\keywj\@. }% +} +\newcommand{\@abstractkw}{% + \@ifundefined{keywa}{}{\expandafter\MakeUppercase\keywa}% + \@ifundefined{keywb}{}{, \keywb}% + \@ifundefined{keywc}{}{, \keywc}% + \@ifundefined{keywd}{}{, \keywd}% + \@ifundefined{keywe}{}{, \keywe}% + \@ifundefined{keywf}{}{, \keywf}% + \@ifundefined{keywg}{}{, \keywg}% + \@ifundefined{keywh}{}{, \keywh}% + \@ifundefined{keywi}{}{, \keywi}% + \@ifundefined{keywj}{}{, \keywj}% +} + +%============================================================================== +% Redefinição da data (para ter mês e ano separados) +%============================================================================== +\renewcommand{\date}[2]{ + \gdef\@publmonth{#1} + \gdef\@publyear{#2} +} +\date{\monthname}{\number\year} + +%============================================================================== +% Definição padrão da folha de rosto. +% 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. +%============================================================================== +\newlength{\titlepagewinwidth}\setlength{\titlepagewinwidth}{95mm} +\newlength{\titlepagewinheight}\setlength{\titlepagewinheight}{64mm} +\newlength{\titlepagewinvoffset}\setlength{\titlepagewinvoffset}{112mm} +\newcommand{\location}[2]{ + \gdef\@city{#1} + \gdef\@state{#2} +} +\location{Porto~Alegre}{RS} +\renewcommand{\maketitle}{% + \begin{titlepage} + \thetitlepage + \end{titlepage}% + \clearpage + \setcounter{page}{2}% + \@ifundefined{@cipspecificinfo}{}{\@makecippage} +} +\newcommand{\thetitlepage}{% + \noindent\@topbox\\ + \vfill + \@ifundefined{titlepagespecificinfo}{}{ + \hspace*{\fill}\makebox[.5\textwidth][l]{% + \parbox[b]{8.5cm}{\raggedright\titlepagespecificinfo}% + } + \vfill + } + \@ifundefined{@advisor}{}{ + \hspace*{\fill}\parbox[b]{.5\textwidth}{% + {\titlepageadvisorinfo} + } + \vfill + } + \centerline{\@city, \delet@date} +} +\def\@topbox{% + \parbox[t]{\textwidth}{% + \centering% + \vbox to \titlepagewinvoffset{% + \titlepagetopinfo\vfill\@winbox + } + } +} +\def\@winbox{% +% \fbox{ + \parbox[b]{\titlepagewinwidth}{% + \centering\vbox to \titlepagewinheight{% + \vspace*{\fill} + \MakeUppercase{\@authora}\\ + \@ifundefined{@authorb}{}{\MakeUppercase{\@authorb}\\}% + \@ifundefined{@authorc}{}{\MakeUppercase{\@authorc}\\}% + \@ifundefined{@authord}{}{\MakeUppercase{\@authord}\\}% + \vspace{\stretch{4}} + {\large\textbf{\@title}\par} + \vfill + }}% +% }% +} +\newcommand{\course}[1]{\gdef\@course{#1}} +\course{\ppgee} +\newcommand{\titlepagetopinfo}{% + \MakeUppercase{\ufrgs}\\ + \MakeUppercase{\ee}\\ + \@ifundefined{@dept}{}{\MakeUppercase{\csname \@dept\endcsname}\\}% + \MakeUppercase{\@course}\\ +} +\newcommand{\titlepageadvisorinfo}{% + \@ifundefined{@advisor}{}{\vfill\MakeUppercase{\advisorname}: \@advisor} + \@ifundefined{@coadvisor}{}{\\[6ex]\MakeUppercase{\coadvisorname}: \@coadvisor} +} + +%============================================================================== +% Catalogação na fonte (CIP) e nominata +%============================================================================== +\newcommand{\@makecippage}{% + \clearpage% + \begin{center} + \textbf{\cipcaption}\\[2ex] + \deletu@cipwindow + \end{center} + \vfill + \nominata +} +% definição do quadro +\def\deletu@cipwindow{% + \framebox[120mm]{% + \begin{minipage}{110mm}% + \vspace*{0.2ex} + \setlength{\parindent}{1.5em}% + \setlength{\parskip}{1.3ex}% + \noindent\@authoralast, \@authorafirst\par + \@title\ / \@authora.\ -- \@city: PPGEE da~UFRGS, \@publyear.\par + \pageref{LastPage}~f.: il.\par + \@cipspecificinfo\ -- \ufrgs. \@course, \@city, BR--\@state, \@publyear. \advisorname: \@advisorfirst\ \@advisorlast\@ifundefined{@coadvisor}{}{; \coadvisorname: \@coadvisorfirst\ \@coadvisorlast}.\par + \@cipkw I.~\@advisorlast, \@advisorfirst. \@ifundefined{@coadvisorfirst}{II.~T\'{\i}tulo.}{II.~\@coadvisorlast, \@coadvisorfirst. III.~T\'{\i}tulo.}\\ + \vspace{0.2ex} + \end{minipage}% + }% +} +\newcommand{\nominataReit}{Prof\textsuperscript{a}.~Wrana Maria Panizzi} +\newcommand{\nominataReitname}{Reitora} +\newcommand{\nominataPRE}{Prof.~Jos{\'e} Carlos Ferraz Hennemann} +\newcommand{\nominataPREname}{Pr{\'o}-Reitor de Ensino} +\newcommand{\nominataPRAPG}{Prof\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{\nominataDirname}{Diretor da Escola de Engenharia} +\newcommand{\nominataCoord}{Prof.~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{\nominata}{ + \MakeUppercase{\ufrgs}\\ + \nominataReitname: \nominataReit\\ + \nominataPREname: \nominataPRE\\ + \nominataPRAPGname: \nominataPRAPG\\ + \nominataDirname: \nominataDir\\ + \nominataCoordname: \nominataCoord\\ + \nominataBibchefename: \nominataBibchefe +} + +%============================================================================== +% Ajuste do sumário (nada indentado) +%============================================================================== +\newlength{\delet@chapnumindent}\setlength{\delet@chapnumindent}{1.8em} +\renewcommand*{\l@chapter}[2]{ + \addpenalty{-\@highpenalty} + \vskip -1ex \@plus\p@ + \setlength\@tempdima{1.5em} + \begingroup + \parindent \z@ \rightskip \@pnumwidth + \parfillskip -\@pnumwidth + \leavevmode\bfseries\sffamily + \advance\leftskip\@tempdima + \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} + \penalty\@highpenalty + \endgroup +} +\renewcommand*{\l@section}[2] + {\@dottedtocline{1}{0em}{2.8em}{\textbf{#1}}{\hss #2}} +\renewcommand*{\l@subsection}{\@dottedtocline{2}{0em}{3.7em}} +\newif\if@aftertoc +\@aftertocfalse +\renewcommand{\tableofcontents}{% + \chapter*{\contentsname} + \@starttoc{toc}\@aftertoctrue% +} + +%============================================================================== +% Definição das listas de abreviaturas e siglas e de símbolos +%============================================================================== +\newenvironment{listofabbrv}[1]{ + \chapter*{\listabbrvname} + \begin{list}{\textbf{??}}{ + \settowidth{\labelwidth}{#1} + \setlength{\labelsep}{1em} + \setlength{\itemindent}{0mm} + \setlength{\leftmargin}{\labelwidth} + \addtolength{\leftmargin}{\labelsep} + \setlength{\rightmargin}{0mm} + \setlength{\itemsep}{.1\baselineskip} + \renewcommand{\makelabel}[1]{\makebox[\labelwidth][l]{##1}} + } +}{ + \end{list} +} +\newenvironment{listofsymbols}[1]{ + \chapter*{\listsymbolname} + \begin{list}{\textbf{??}}{ + \settowidth{\labelwidth}{#1} + \setlength{\labelsep}{1em} + \setlength{\itemindent}{0mm} + \setlength{\leftmargin}{\labelwidth} + \addtolength{\leftmargin}{\labelsep} + \setlength{\rightmargin}{0mm} + \setlength{\itemsep}{.1\baselineskip} + \renewcommand{\makelabel}[1]{\makebox[\labelwidth][l]{##1}} + } +}{ + \end{list} +} + +%============================================================================== +% Resumo (abstract) e Abstract (englishabstract) +%============================================================================== +\renewenvironment{abstract}{% + \chapter*{\abstractname} +}{% + \par\vfill + \noindent\textbf{\keywordsname:} \@abstractkw. +} +\newenvironment{englishabstract}[2]{% + \if@openright\cleardoublepage\else\clearpage\fi% + \gdef\@englishkeywords{#2}% + \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. + \end{otherlanguage} +} + +%============================================================================== +% Formatação dos capítulos. +% Os comandos \@chapter e \@schapter são redefinidos para que a +% numeração de páginas seja correta (deve aparecer somente a partir do +% primeiro capítulo do texto, mas não nas páginas iniciais de +% capítulos). +% Os comandos \@makechapterhead e \@makeschapterhead fazem a +% formatação dos títulos propriamente ditos. +%============================================================================== +\newcommand{\delet@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% + \@makechapterhead{#2}\@afterheading +} +\def\@makechapterhead#1{% + \vspace*{90pt} + \reset@font\noindent{\delet@chapterfont\sffamily\textbf{\@chapapp\thechapter\hspace{1em}\MakeUppercase{#1}}\par} + \addvspace{42pt} +} +\def\@schapter#1{% + \if@aftertoc\addcontentsline{toc}{chapter}{#1}\fi% + \addtocontents{lof}{\protect\addvspace{10\p@}}% + \addtocontents{lot}{\protect\addvspace{10\p@}}% + \@makeschapterhead{#1}\@afterheading +} +\def\@makeschapterhead#1{% + \vspace*{90pt} + \reset@font\centerline{\delet@chapterfont\sffamily\textbf{\MakeUppercase{#1}}} + \addvspace{42pt} +} +\renewcommand{\appendix}[1][\appendixname]{% + \setcounter{chapter}{0}% + \renewcommand{\thechapter}{\Alph{chapter}}% + \setcounter{tocdepth}{0}% + \@captionlistingfalse% + \gdef\@chapapp{\MakeUppercase{#1}\space}% + \addtocontents{toc}{% + \settowidth{\delet@chapnumindent}{{\sffamily\textbf{\@chapapp}}} + \addtolength{\delet@chapnumindent}{1.8em} + }% +} +\newcommand{\annex}{\appendix[\annexname]} + +%============================================================================== +% Formatação das seções +%============================================================================== +\setcounter{secnumdepth}{4} +\renewcommand{\section}{% + \@startsection{section}{1}{0pt}{18pt}{9pt}{\reset@font\large\bfseries} +} +\renewcommand{\subsection}{% + \@startsection{subsection}{2}{0pt}{12pt}{6pt}{\reset@font\bfseries} +} +\renewcommand{\subsubsection}{% + \@startsection{subsubsection}{3}{0pt}{12pt}{6pt}{\reset@font\itshape} +} +\renewcommand{\paragraph}{% + \@startsection{paragraph}{4}{0pt}{12pt}{6pt}{\reset@font} +} +\renewcommand{\subparagraph}{% + \@startsection{subparagraph}{5}{0pt}{1ex}{-1em}{\reset@font\bfseries} +} + +%============================================================================== +% Redefinição do conteúdo das listas de figuras e tabelas +%============================================================================== +\newif\if@captionlisting\@captionlistingtrue +\long\def\@caption#1[#2]#3{% + \par + \if@captionlisting% + \addcontentsline{\csname ext@#1\endcsname}{#1}% + {\protect\numberline{\csname fnum@#1\endcsname:}{\ignorespaces #2}}% + \fi% + \begingroup + \@parboxrestore + \if@minipage + \@setminipage + \fi + \normalsize + \@makecaption{\csname fnum@#1\endcsname}{\ignorespaces #3}\par + \endgroup% +} +\renewcommand*{\l@figure}{\@dottedtocline{1}{0em}{5.5em}} +\let\l@table\l@figure + +%============================================================================== +% Redefinição do formato de citações longas +%============================================================================== +\renewenvironment{quote}{% + \small% + \begin{list}{}{\setlength{\leftmargin}{40mm}\item\relax} +}{% + \end{list} +} + +%============================================================================== +% Ajuste do formato das citações e referências +%============================================================================== +\setlength{\bibhang}{0pt} +\let\cite\citep + diff --git a/inputs/dipl.def b/inputs/dipl.def new file mode 100644 index 0000000..d47ee6b --- /dev/null +++ b/inputs/dipl.def @@ -0,0 +1,12 @@ +% dipl.def - pacote com definicoes do projeto de diplomacao +% Copyright (C) 2004 Walter Fetter Lages +% +% This file was adapted from the similar one in iiufrgs-4.2.0 package. +% +% 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 +% +\ProvidesFile{dipl.def}[2004/02/03 Projeto de Diplomação] +\course{\cgee} +\newcommand{\titlepagespecificinfo}{Projeto de Diploma{\c{c}}{\~a}o} diff --git a/inputs/diss.def b/inputs/diss.def new file mode 100644 index 0000000..50b435e --- /dev/null +++ b/inputs/diss.def @@ -0,0 +1,3 @@ +\ProvidesFile{diss.def}[2003/02/03 Dissertação de Mestrado] +\newcommand{\titlepagespecificinfo}{\dissspecificinfo} +\def\@cipspecificinfo{\dissname} diff --git a/inputs/eelogo.eps b/inputs/eelogo.eps new file mode 100644 index 0000000..e38515d --- /dev/null +++ b/inputs/eelogo.eps @@ -0,0 +1,1205 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: GIMP PostScript file plugin V 1.12 by Peter Kirchgessner +%%Title: /home/fetter/doc/ufrgs/brasao.eps +%%CreationDate: Mon Nov 17 23:28:50 2003 +%%DocumentData: Clean7Bit +%%LanguageLevel: 2 +%%Pages: 1 +%%BoundingBox: 14 14 215 213 +%%EndComments +%%BeginProlog +% Use own dictionary to avoid conflicts +10 dict begin +%%EndProlog +%%Page: 1 1 +% Translate for offset +14.173228 14.173228 translate +% Translate to begin of first scanline +0.000000 198.000000 translate +200.000000 -198.000000 scale +% Image geometry +200 198 8 +% Transformation matrix +[ 200 0 0 198 0 0 ] +% Strings to hold RGB-samples per scanline +/rstr 200 string def +/gstr 200 string def +/bstr 200 string def +{currentfile /ASCII85Decode filter /RunLengthDecode filter rstr readstring pop} +{currentfile /ASCII85Decode filter /RunLengthDecode filter gstr readstring pop} +{currentfile /ASCII85Decode filter /RunLengthDecode filter bstr readstring pop} +true 3 +%%BeginData: 69105 ASCII Bytes +colorimage +Jb-GDJ,~> +Jb-GDJ,~> +Jc3.XJ,~> +WUg3U0/><[0*4'f1B'-11B0$+1'"kbo7-~> +WUg3U0/><[0*4'f1B'-11B0$+1'"kbo7-~> +WVlp<B` +YO_n&4teQEr\++'#;eA(5<:ha2#B$.2#T015-hB`J,~> +YO_n&4teQEr\++'#;eA(5<:ha2#B$.2#T015-hB`J,~> +YPeUVE)fnOr`/f.#D&<'j0GtYJbs*\Jc06_E7hAmJ,~> +ZL\'!r@e.*rA=I3#s(:34?Pu;90YK62ub`71&s011'(P-Zh&\~> +ZL\'!r@e.*rA=I3#s(:34?Pu;90YK62ub`71&s011'(P-Zh&\~> +ZMacWrDii1rIOp8$*rTsbKJ?$jl +\aojODuMEi1'f]q2`s;e97;6a49@`05Q*\E3r(l<3rV5L5 +\aojODuMEi1'f]q2`s;e97;6a49@`05Q*\E3r(l<3rV5L5 +\buR$T`.skBF'0WREOX6jm_d8b6$_Ij8I.$ZMDZDZMr#Tj3+`rR=Tp&JUrO-\c%$~> +]CQ$Pr@\U81c.E]4A1)q4@;J#5Q*\H6V^C$qmcfR9MA4Z49.G@49di/6U*do2uPQ612jerJ,~> +]CQ$Pr@\U81c.E]4A1)q4@;J#5Q*\H6V^C$qmcfR9MA4Z49.G@49di/6U*do2uPQ612jerJ,~> +]DVa%rDa;?JUukAbN86TbL4i!j8I.'d`9DCqrIpp['[mOb5ejHb6G8qdc9AURJh[;BV +^%26Rr\"R51c. +^%26Rr\"R51c. +^&7s'r`'8 +_=IYFr\"X71d"!N90Yd.5Bs`ko)O%73rM/E5;tMX1,Qf +_=IYFr\"X71d"!N90Yd.5Bs`ko)O%73rM/E5;tMX1,Qf +_>OA,r`'>>J]m*Cjl=eLj1j^.r;aV3ZMhrMj-c +_Xmdd$SO7l4?n7h90YO+Ggl6jGYC4^3]oGc5<&Nt!7\pXJ,~> +_Xmdd$SO7l4?n7h90YO+Ggl6jGYC4^3]oGc5<&Nt!7\pXJ,~> +_YsL?$WUkkbN&*bjl=P4^XN,f^U22-ZHKPsj-fjs!;+2-J,~> +`q'Vg0/kXA5 +`q'Vg0/kXA5 +`r-><ILn,37=rdk39JXQLg"IXh/JV!ca!RUK.r;l#erNZLbZC1]C!2.@1J,~> +a7B:Lr\"L;5CIrd5 +a7B:Lr\"L;5CIrd5 +a8H"2r`'3/j7)R*j5]7lr<9rfJXM(pn)FSpZC.,3d.7,8o_c#pirb^#JV(r@J,~> +aRfEb#;S+s?@>I25P+ILZ9U?24T%GA6NCKj:&nZ!6NB7H56F#,6BLg1#s(123]]Ja2`*A4o7-~> +aRfEb#;S+s?@>I25P+ILZ9U?24T%GA6NCKj:&nZ!6NB7H56F#,6BLg1#s(123]]Ja2`*A4o7-~> +aSl-=#AA[omI95tj7E3PfRfO7bP^DudK$`Q`rNRGdK%JgirdJmPd^2^$*qatZEiMYR=Tq1rI=~> +bOb]d"uJAhUL$05p@ABl5VtV&56=3#\`<8fZ?SDm5 +bOb]d"uJAhUL$05p@ABl5VtV&56=3#\`<8fZ?SDm5 +bPhE?#(a)Lp$Lf/pAG*GJq;,Eir[Zujl?:GfY=`8j5\=NPd^;a!8.:V!mBVlrdi8kJ,~> +bk(if"u8#"93t7ap@A>N2a%((!CM:io)X)'rBL<@p@J/Bs#0s8Dp@m(~> +bk(if"u8#"93t7ap@A>N2a%((!CM:io)X)'rBL<@p@J/Bs#0s8Dp@m(~> +bl.QA#&&SJjmD0kpAG&EREPTi!RgJlr;j[]rT!pGpAOlos-Wn=T[!Fc~> +cgqF(0/>@KUXVq0p@AGK5 +cgqF(0/>@KUXVq0p@AGK5 +ci"-X[*.LibP(o5Z38@=R=Tt9rI=~> +d.@8j"u85(I7m5_q""YU2`s;teB7@c4?l%k2tuqC3WqZ02`*A +d.@8j"u85(I7m5_q""YU2`s;teB7@c4?l%k2tuqC3WqZ02`*A +d/EuE#&(=&nE&d(q#(A\REOXPoZI+8bN%WgRJ6[ZZ3942R=Tq9rI=~> +dI[Ak"u8Dke3?U$q==Wm6N01LQgOAIe?ZA_6Mg9UO?Pp1lgk:j4?l%hQh^.P2uYi@5;tMXeC*r=~> +dI[Ak"u8Dke3?U$q==Wm6N01LQgOAIe?ZA_6Mg9UO?Pp1lgk:j4?l%hQh^.P2uYi@5;tMXeC*r=~> +dJa)F#&*&do],'+q>C?HPlB\CamK$0o[qfMPkt=\[W$hhlhq"KbN%WNanYf7RJsJpj-c +eFNsq0/#(FI9oQpq==`-3^5i8m.:33"ZJJ,5@1nto*@N:2`gR%1,LrVo)rD_5<:b!o)P-V3WqZ+ +1c1 +eFNsq0/#(FI9oQpq==`-3^5i8m.:33"ZJJ,5@1nto*@N:2`gR%1,LrVo)rD_5<:b!o)P-V3WqZ+ +1c1 +eGT[FCGhZK(!4m/?os"du[Vj6bt*r +eaj&L0/>@K\U@f6q==\R5 +eaj&L0/>@K\U@f6q==\R5 +eboc-CDIj5]Xor +f(8ko"?\ou90`7D">i/(97?'r"eRV1UUdr1o*@*13^!$*1cIJjo)ind1dLd+"F*$n3]Hm+s#9s= +"$\_'1tM8K~> +f(8ko"?\ou90`7D">i/(97?'r"eRV1UUdr1o*@*13^!$*1cIJjo)ind1dLd+"F*$n3]Hm+s#9s= +"$\_'1tM8K~> +f)>SJ"O#itjl?18"G*l=jm_O5"jhggp#Y<1r +f^f>,0/>INI9oSBo)gp997>so"L9jC4Lt4X#Vn5!3]cjh2a$p-!AZM25Q<\8o)q`J5 +f^f>,0/>INI9oSBo)gp997>so"L9jC4Lt4X#Vn5!3]cjh2a$p-!AZM25Q<\8o)q`J5 +f_l%\ +f^o+r"@#QN97?[.".qD7?KC\\Z8+6tGkgk:Z7e%!4?E'j3^`c8">;SrI6@Hho^`/G5<;jAo*:mH +3]B8^2mV-.J,~> +f^o+r"@#QN97?[.".qD7?KC\\Z8+6tGkgk:Z7e%!4?E'j3^`c8">;SrI6@Hho^`/G5<;jAo*:mH +3]B8^2mV-.J,~> +f_thM"QSVBjm`-F"42VZmH"3KfP#iA^\Ia6fN!L_bHh(tZI8UJ"BC$5nB:d9o_eltj0G6Pr +g[bY/0/#@NI7moCo)i#X5CMM^s"Xa=2`*?MQi-F]Z8+@+e2jlo4APeF$'6o8U\")f5=7R(o)gp6 +5<&H1"BIHB4?rg(g[fp~> +g[bY/0/#@NI7moCo)i#X5CMM^s"Xa=2`*?MQi-F]Z8+@+e2jlo4APeF$'6o8U\")f5=7R(o)gp6 +5<&H1"BIHB4?rg(g[fp~> +g\h@_ +g[kFu">kPV97?[."#N58IGj_s1'Kd$3]oN"r::6#002k=4A7[u?Mj=#2`.:9oCK7KUJ(.K"CF2S +3g]a8".qM53rV& +g[kFu">kPV97?[."#N58IGj_s1'Kd$3]oN"r::6#002k=4A7[u?Mj=#2`.:9oCK7KUJ(.K"CF2S +3g]a8".qM53rV& +g\q.P"G-(7jm`-F"+fLonDO9FBEcSbZHLG3r;?rS +h"1P!">i?)m3 +!&F +h"1P!">i?)m3 +!&F +h#77Q"G,V+mI^8R!j^kHl2:XI^\Id-BEdGcp%A:Ur;?q@B[ZD>j-c=qmJHhgBS#[BrVa11o_&(Z +!,2-*"1$tIo_SLjRBkkYR=Vg&rI=~> +hXgb#">WX"?@D\A!]iQ@lgk;01cINiIJEC91,Pb4q""MM2#d+H1]fTs4T+gN1''U,o^`3(1,LpH +q""Qt5 +hXgb#">WX"?@D\A!]iQ@lgk;01cINiIJEC91,Pb4q""MM2#d+H1]fTs4T+gN1''U,o^`3(1,LpH +q""Qt5 +hYmIS"DHohmI9uN!j^kZlhq"ZJXO^CnG)qaBS#jDq#(54Jc>WJJHD7FbP_>=BE@/Ao_eocBRuS& +q#(9Uj5^"7!;-2W!0l@=J,~> +ht%&E0/>Z]?;(.d!]3,il14s84@Ai6"#;]+4S\LS5W>Ifo/&9b4?WQ5"u8#"9CjuYp[\SB1d!fX +2`1@%!]N>)qXa\F"$\_'6JqBb~> +ht%&E0/>Z]?;(.d!]3,il14s84@Ai6"#;]+4S\LS5W>Ifo/&9b4?WQ5"u8#"9CjuYp[\SB1d!fX +2`1@%!]N>)qXa\F"$\_'6JqBb~> +hu*c+ +i:@14.l'>;94$-Go)l9T5GRH6!]iQOp@AAA1d!nqo*I02?FfY_1cd`]r::4M1d?E[1,:[QGl.(< +\M$0RUH^du9_n8^Z9LBNqt'eG!'gHAi:DI~> +i:@14.l'>;94$-Go)l9T5GRH6!]iQOp@AAA1d!nqo*I02?FfY_1cd`]r::4M1d?E[1,:[QGl.(< +\M$0RUH^du9_n8^Z9LBNqt'eG!'gHAi:DI~> +i;Emd.qmu4jmD^qu$e#Jb8(&ZEh[Cp\b2^bHg7,rVr8fj0G)@iVe9~> +iq!@-.l9J=5>1qG"4T.lU[RgS1'BX&5<:k)o*$s05 +iq!@-.l9J=5>1qG"4T.lU[RgS1'BX&5<:k)o*$s05 +ir''].tQaMj5p4;"8%0)p$_kZBEYX$j0Guir<7b?j3,ltq>CDIJ`FrQR/sV#rV[%RZL-cPBS#j" +bP_;FJ`FrPrLe`%j5p1:!be"`rqulZZM".ud,VF)r;?kbR@3*@R@3^-rI=~> +j7eGSn=2a%*2"F)juUOE(3#W+Y: +oCF^o5;\r3jS5G!`hNEqt'hHs#U0=j7@d~> +j7eGSn=2a%*2"F)juUOE(3#W+Y: +oCF^o5;\r3jS5G!`hNEqt'hHs#U0=j7@d~> +j8B-3HfjjMT=o_eXgREPU."M^Adp$hnX#_C1\ +rV^D\j5^%8"BCl5ZInXE!hJA>qu-P_s0DZmj8FK~> +jRWO60/PnA5Pt$R1d%Q!o*%'GoCFn*rUU%K4SJ@Me2L,t\[hA(!_c@;qst(P3aVFL1-AmRr::+q +00FYF3]HO!!]N>)r::,b2`Er^2`KghJ,~> +jRWO60/PnA5Pt$R1d%Q!o*%'GoCFn*rUU%K4SJ@Me2L,t\[hA(!_c@;qst(P3aVFL1-AmRr::+q +00FYF3]HO!!]N>)r::,b2`Er^2`KghJ,~> +jS]6f +jmr[8.l9K^5>1nF!B`U3o*.$6Gk6/B3r\^S1cf"82`fge#<+\24>\u]IJ`U=0/?1K9E$sPeG/V8 +ZMO.o4?oJ9o*/5V3^5Ya2s'X]~> +jmr[8.l9K^5>1nF!B`U3o*.$6Gk6/B3r\^S1cf"82`fge#<+\24>\u]IJ`U=0/?1K9E$sPeG/V8 +ZMO.o4?oJ9o*/5V3^5Ya2s'X]~> +jo#Bh.tQaZj5p1:!R'Ngr<@hr^\tpjZMse+J[2`_RBk]J#FVmGbCQ)AnGE.e +k48b<0/V1,5Q(*TT/8d^qXa_?s"j^Vo^i)F"F0N)3a_mX"?/u%UUf1O"?JY-3^!<2#VRqtU[q/? +6_jJK"#hki3r8FMe3?&^r:BhF!(,i>J,~> +k48b<0/V1,5Q(*TT/8d^qXa_?s"j^Vo^i)F"F0N)3a_mX"?/u%UUf1O"?JY-3^!<2#VRqtU[q/? +6_jJK"#hki3r8FMe3?&^r:BhF!(,i>J,~> +k5>Il +kOSn>0/PnA5>1qG!]3,7qXXl_0/>IF3qW"J3^5[sZ91h[o)^s?\aK(hZL%/a3]qigo)ga,4FR5# +!FO@Qo)u?P1-.Pno)^s;5Q(*W=Yr'%3]BCgo7-~> +kOSn>0/PnA5>1qG!]3,7qXXl_0/>IF3qW"J3^5[sZ91h[o)^s?\aK(hZL%/a3]qigo)ga,4FR5# +!FO@Qo)u?P1-.Pno)^s;5Q(*W=Yr'%3]BCgo7-~> +kPYUn +kO\^,"$b:"9DnA`1d?E +kO\^,"$b:"9DnA`1d?E +kPbE\"69%6jo#&ZJ`H7lqY^W,BS#3eZEj0%#+=MWrIO(tkl(I2!;,[W!9O.W!bfd*o_nei!bfd# +q#(9"bF/;,#*bO]j-c=Mkl$#~> +kjnp11-D=)r::#r2a>gdo*7*2eC7eh3]Hd("#i8*IHC&'5Vt;V2sKo91,hEbp%&JK1,M3g5P+Jb +2u<.G5Pt'P2Zc3)3p?0c~> +kjnp11-D=)r::#r2a>gdo*7*2eC7eh3]Hd("#i8*IHC&'5Vt;V2sKo91,hEbp%&JK1,M3g5P+Jb +2u<.G5Pt'P2Zc3)3p?0c~> +kktWaBZp)1r;?`MRH*r6r +l1=p.!':*Pr:9tH5@4'T#W+KNoCG"-2a[91"'.I2\`E>c1d=#`3n3Nf#-p0K3_MLjq""ns1,M+A +92>)a1-.J,r:9tK5 +l1=p.!':*Pr:9tH5@4'T#W+KNoCG"-2a[91"'.I2\`E>c1d=#`3n3Nf#-p0K3_MLjq""ns1,M+A +92>)a1-.J,r:9tK5 +l2CW^!4)Ucr;?\Jj6cR=#_AE*rVa%^R?[IE".caejlH@DJ`F&ZZLmM^#2#?LZK8BCq#(VTBS"@r +ji@>PBX4r*r;?\bj0JU]"dGF\j0G*;rI=~> +lLY$/"$b:AeGSn=1dgm+#WFk,oCFmt2`K@["ZJR8o05A%o*%'64?kqhqst4O1d!f[?@DE#1-Bu5 +q==YP3hQ?As#1$B2`G+0o7-~> +lLY$/"$b:AeGSn=1dgm+#WFk,oCFmt2`K@["ZJR8o05A%o*%'64?kqhqst4O1d!f[?@DE#1-Bu5 +q==YP3hQ?As#1$B2`G+0o7-~> +lM^`_"69%@o_eXgJ^X/g#arlArV`.8R@2\*"e!R4rSu)cr<8UpbN$dOqu$q:J]k@)mI:'fBZoo7 +q>CBTZI&OJs-Wu4R@1MLrI=~> +lgt-0"#AA49DnA_1d':Zo*KY+3^WH01cdQSf^f8*9@WQX5Nq\AT/o)_IJ`UD1-\FB3_Ph21,hG. +q""PJ5 +lgt-0"#AA49DnA_1d':Zo*KY+3^WH01cdQSf^f8*9@WQX5Nq\AT/o)_IJ`UD1-\FB3_Ph21,hG. +q""PJ5 +li$i`").>ojo#&YJ]m]Wr<^7!ZBY=dJ[1]3f_kuAjn/Mdj66FEd'CjanGE.lB]J49ZK94,BURoB +q#(9"j0JU]rgEel!1E0OJ,~> +lgk951-D=)IJi[;4?rB-$9((.oCG435;tNGg@GJ,6XKBU5NhV=e3*U!$8O_.\^W`+oCFn*p@A@8 +4?rc8"k5@f5<:jko7-~> +lgk951-D=)IJi[;4?rB-$9((.oCG435;tNGg@GJ,6XKBU5NhV=e3*U!$8O_.\^W`+oCFn*p@A@8 +4?rc8"k5@f5<:jko7-~> +lhpueBZp)1nGN4cbN&-k$CT)CrV_?.j-c=MgAM2Cdd@#3j6-@AoZR+0$>@WCjn-aVrV`/EpAG'b +bN&O!"n[A6j0GuVrI=~> +m.1?51dBJ_r:9tm4LstQ"Z//&2`a2&4TA%S6eh292`a"ko0;.($o0ZMoCFdq2fCO$e@G8D!dHpg +r:BqI"$\h*eEujX~> +m.1?51dBJ_r:9tm4LstQ"Z//&2`a2&4TA%S6eh292`a"ko0;.($o0ZMoCFdq2fCO$e@G8D!dHpg +r:BqI"$\h*eEujX~> +m/7&eJ`HCar;?\NbN86l"bE*%RBklPbQ$Z(dbF^(RBj-srSuf6$tt4RrV_:uR@o-#o]>cE!l*c` +r;HY`"66\To^2U-~> +mIU?2"$b:AeG\t?\N2tDo*I`?2`EjoQh*72g@GS'1ce>%4?rGeqXXg=\[f$4o*[< +mIU?2"$b:AeG\t?\N2tDo*I`?2`EjoQh*72g@GS'1ce>%4?rGeqXXg=\[f$4o*[< +mJ[&b"69%@o_n^ijg*q8r<\^>R@27kao/O,gAM:WJ[2Z]bN&QnqY^NgjlP.]r +mILH614>ojr:9tK5CMtk#rFS'?DI,`3^\>No*JPQ3]]Aa5Boj_r:BqNr]^KI3]GRXo)^a09E+P_ +1'9?o?DI)_!^]+6r::%J2`EcVmIPi~> +mILH614>ojr:9tK5CMtk#rFS'?DI,`3^\>No*JPQ3]]Aa5Boj_r:BqNr]^KI3]GRXo)^a09E+P_ +1'9?o?DI)_!^]+6r::%J2`EcVmIPi~> +mJR/fB^k]Vr;?\bj7)L8$%\MfmIgGVZI86tr<\0XZEhZZj1ht,r;HZ=ro4+(ZC1@Sr;qPUjo55Y +BENgkmIg&K!gM`gr;?bLR@1@KmJVP~> +mdgQ71-])+ZEo)^[(eGJk;3rJRP68q+i2t$9f~> +mdgQ71-])+ZEo)^[(eGJk;3rJRP68q+i2t$9f~> +mem8gB]JLAr;?\Kj7N6I!.jb?".A2m[+bHj[T-=YbOjogjo,/ +n+-Zb00FYUr:9u^4JVfF"$SOueFiD869In'h"(ei0/#(95CHjdrpp=V5I-V?5IpO[!^&\+o()jl +rpp:K1d(A&IJNI:0/>@FqsslU5=5;>s#1!D3]HO!J,~> +n+-Zb00FYUr:9u^4JVfF"$SOueFiD869In'h"(ei0/#(95CHjdrpp=V5I-V?5IpO[!^&\+o()jl +rpp:K1d(A&IJNI:0/>@FqsslU5=5;>s#1!D3]HO!J,~> +n,3BC +nFQZ5!]&83qsshQ?Ma6r1cINUTCqdV3dolVr%njI?IYb"oCLHo5hU\aQ_2a@32!Alb73q2`k~> +nFQZ5!]&83qsshQ?Ma6r1cINUTCqdV3dolVr%njI?IYb"oCLHo5hU\aQ_2a@32!Alb73q2`k~> +nGWAe!bh5nqu$QUmJ?baJXO]Ld.R>CJ& +nFQZ5!]PNlr:9tj5LfN#s#1!D2cfYD!Ba$5o*.H:5;T)o6pE*s#U)L"?//%3]HR"J,~> +nFQZ5!]PNlr:9tj5LfN#s#1!D2cfYD!Ba$5o*.H:5;T)o6pE*s#U)L"?//%3]HR"J,~> +nGWAe!h&Q"o_n`obN%%Lj5^(9!J/Gmj8XZ6 +R=Y +nFHc91d=W>rUU)W4Lt7Yr\jj=2tlhC9_.cU\MX7I!B7R`o+X#?5=7Q_3]^Sq\b#DT4?n)^5>-G( +o)q<85 +nFHc91d=W>rUU)W4Lt7Yr\jj=2tlhC9_.cU\MX7I!B7R`o+X#?5=7Q_3]^Sq\b#DT4?n)^5>-G( +o)q<85 +nGNJiJ`GkZrVZf>bN8Ntrg +nacl:1dBKbrUU(I5>1\@"?/A+3]I$/!AZM#o)^[.4T4jRT0,5\qXXbF5CNP&s#^ZroCG=65u3^5Yi\at7J56*Y0o)p^%1d?Edo)^[(2uN7K2a9A$o)pm/5<>/%o7-~> +nacl:1dBKbrUU(I5>1\@"?/A+3]I$/!AZM#o)^[.4T4jRT0,5\qXXbF5CNP&s#^ZroCG=65u3^5Yi\at7J56*Y0o)p^%1d?Edo)^[(2uN7K2a9A$o)pm/5<>/%o7-~> +nbiSjJ`HCqrVZeKj5ot4"IZRUZC1[i!GI&Qr;pZj0HetrI=~> +o(2l7!^G1@r:9tN5IpFX"?/A&2`La-!]2hsnalc9!'9uJ!C&^Do)^a2U]0lb4TG!`6U*e&\b#Eb +2`L@"?U$b;r::9+3]o>[3]]Lse@GPL!dHpgn+-`:1d"!N\^^WM"$SP#3rALL4?rc8">i&"3]cj' +J,~> +o(2l7!^G1@r:9tN5IpFX"?/A&2`La-!]2hsnalc9!'9uJ!C&^Do)^a2U]0lb4TG!`6U*e&\b#Eb +2`L@"?U$b;r::9+3]o>[3]]Lse@GPL!dHpgn+-`:1d"!N\^^WM"$SP#3rALL4?rc8">i&"3]cj' +J,~> +o)8Sg!orq?r;?]&j5oq3"IZR$R@4'Q!eHcFnbrK$!4)J"!TVB#r;qPnp&=pibQ%MOdc9B9jo,/) +R@4$P[c?Dkr;?uaZHJZ(ZEiNho]?&M!l*c`n,3GjJ]m*Cjn/QN")rgZZMXS$bN&O!"G)uaZEj'" +J,~> +oCMu8"#SM6?N'Hr5X4f1#I69Q4>\fM5Oe7K1,hRq6TSTPo)V(drUU(Q5GS5L#sVeg\NE)DoCKNl +2uc,B3WMkLo)PE\o)W2cq""Qt2`L@"s"Y$?e>$>43]An$1,OEiIJWR83rSXQT/8Jf3qDlm~> +oCMu8"#SM6?N'Hr5X4f1#I69Q4>\fM5Oe7K1,hRq6TSTPo)V(drUU(Q5GS5L#sVeg\NE)DoCKNl +2uc,B3WMkLo)PE\o)W2cq""Qt2`L@"s"Y$?e>$>43]An$1,OEiIJWR83rSXQT/8Jf3qDlm~> +oDS\h"+g+3mJZtaK&cD"#M>I)bCO>Xj7*!OBUR +oCE)<1-AlLrUU*?2gt2e#rUU%P\c2141-_P`oCFn.o:J-0Qh0f5 +5 +oCE)<1-AlLrUU*?2gt2e#rUU%P\c2141-_P`oCFn.o:J-0Qh0f5 +5 +oDJelBZof1rVZfiRIK_E#I9c'R@27sp$qt]RBlhR!oqIprVZc?jo52jB]JdXrV`/4rQraJao21u +j3.D,!TVi(r;uV^bPV5AaiDhtZEj-$#_IWNbOG$"oU5]0".A32nG3"a^Z2d$r +oCE)<1d=X_rUU%H5OS.C2Zl0,\UEu=#<+\loCGX?4T4jU::]ufD`<+Do)gp9oCMrG"S9/g5=>GA +"h?ZV90>0.o*J)T5<:hf6U*dtrBL +oCE)<1d=X_rUU%H5OS.C2Zl0,\UEu=#<+\loCGX?4T4jU::]ufD`<+Do)gp9oCMrG"S9/g5=>GA +"h?ZV90>0.o*J)T5<:hf6U*dtrBL +oDJelJ`GkarVZbJj6lmGR01Xmjm_d<#FVmerVa+`bPhADa6!9uTUGbHenT +rI=~> +o^`2E1d@b%rUU(L5CNJ$r\FL1p@A>H97?:#!13WT!O=rgo*%n"oCG"-rpq3m5@="H5P+J25IpCW +5O6oCJS53^6"&o)gp45<&9,!Ba$Qo*$d+5P'E4?WQ5"#Mqt3qW#o~> +o^`2E1d@b%rUU(L5CNJ$r\FL1p@A>H97?:#!13WT!O=rgo*%n"oCG"-rpq3m5@="H5P+J25IpCW +5O6oCJS53^6"&o)gp45<&9,!Ba$Qo*$d+5P'E4?WQ5"#Mqt3qW#o~> +o_enuJ`HFFrVZecj7*!Frb2=_pAG&ujm_a;!6P0;!SHH2r<:7'rVa%^rr!qEj0npHj8Jr:j5p7< +j5\>'^]",%bHeG8rVb*2ZK'C(r<&Inj-fT=!R'U&r<62hj8JK>pAG&\bKKh^"+clGZLn*G~> +p%&2uYZ/o)UmFkjnh\5Q10W::]uf5GS5Ls$$_Z5Z>IIm%22a@63">i&"3]cs*J,~> +p%&2uYZ/o)UmFkjnh\5Q10W::]uf5GS5Ls$$_Z5Z>IIm%22a@63">i&"3]cs*J,~> +p&,$% +p%/2:!a^:JrUU)85GS/J#VnG*4?l%h2`1=$!4h=b!O=rgo*%n"o +p%/2:!a^:JrUU)85GS/J#VnG*4?l%h2`1=$!4h=b!O=rgo*%n"o +p&4nj!q#L=rVZf4j7W?K#\^O(bN%WNR=Y/3!9NGC!SHH2r<:7'rRg/lrr!)^o_mh1rP.ClrVtpS +r<%W4p%81\!mC!'nGNEVj0J4R"`T%9p$hA?r;t?hZMjb%Jc;tJrI=~> +p%&8=2gmpgo)Un_r::(I1g\]'9`@'T5;tMfiU[(D5Q10V:=Sko9E+Mj5X4jI:@g\7\ar$Mq==VL +5PjsQe3ABLo)_6@4S84K1bpnu\^^-?!dHqSrUU"Gr]9`DJ,~> +p%&8=2gmpgo)Un_r::(I1g\]'9`@'T5;tMfiU[(D5Q10V:=Sko9E+Mj5X4jI:@g\7\ar$Mq==VL +5PjsQe3ABLo)_6@4S84K1bpnu\^^-?!dHqSrUU"Gr]9`DJ,~> +p&+tmRIK87r;j4cr;?e4JaN+.[/R?5j-c="iV`eaj8JoZa7T=ujo52dK&cgC?; +j8/]Uo],H/r;r5,bOk`:JS9Vrjn/'@!l*d1rVZ_Irj)4qJ,~> +p@AEt1-\EoCG1Ao05IhqXXbF +5LfW&">i&"IFRZU!BNI;oD^WK3hq,ko)V':rUU/12a9>ap@Ee~> +p@AEt1-\EoCG1Ao05IhqXXbF +5LfW&">i&"IFRZU!BNI;oD^WK3hq,ko)V':rUU/12a9>ap@Ee~> +pAG-UB]J4ArVZbJj88cVBUQp>rVj))j0G*7ir&n`j8JoZa7T>9nG`@oRFqJurVbcsrSur1qY^JH +j7N9J"G)uanFZ,H!OCbXrVqEMZM!_Tr;krarVZklRH(TYpAKL~> +p[\NL00`c9r:9qR9De;_1cIJ$r::*&3]]Jd3ool6\NE+To+=aIo/sSTo +p[\NL00`c9r:9qR9De;_1cIJ$r::*&3]]Jd3ool6\NE+To+=aIo/sSTo +p\b6'C?" +j8AlUBE>E^p&+saadN*Yr;HZ$oDJZpo_ejj0G*IrI=~> +p[eDFfe3EOeTCYhRo)_rW +?MsBs1cIcsr:9nhrB1$C!_bF-r\sfI!O=iOo)N_-1''=Yr:9qMQi6OU2#]N9eG/Wc~> +p[eDFfe3EOeTCYhRo)_rW +?MsBs1cIcsr:9nhrB1$C!_bF-r\sfI!O=iOo)N_-1''=Yr:9qMQi6OU2#]N9eG/Wc~> +p\k+l!mC!'r;?ZVp&"[jJXNg3Jc,HLadKH?bN/U'f]2#jr=H@.rT!# +q""WM0/?j,r:9qS9D\5`1cIW[2aI<4"0sjJ4QQ)8Z91AMo+4UFo09PPo0>Oie3*=boCG3BoD_2U +o)r2W6;(#No*73:5>FjHQb!+e"k5Iq5<<0Mo)M#?o*@N81cIHP1cd\qo)Ud4rU^%G!&sm +q""WM0/?j,r:9qS9D\5`1cIW[2aI<4"0sjJ4QQ)8Z91AMo+4UFo09PPo0>Oie3*=boCG3BoD_2U +o)r2W6;(#No*73:5>FjHQb!+e"k5Iq5<<0Mo)M#?o*@N81cIHP1cd\qo)Ud4rU^%G!&sm +q#(?(0rVcbI!1Ehlq#,^~> +q""VA1-/`7rUU&.5POaR2``uY2`.i>o)^aT9B>[GZ9M+_o+46\o0YS1o0P[ke20!Co1hFDo)N.q +o*R`IeFPme4?kY]9_e5Z56YBbo05>urpp+PnFH\155m;E2a9Z96TROpUJ"8Xo)V':rU^%G!^Ae. +q"'"~> +q""VA1-/`7rUU&.5POaR2``uY2`.i>o)^aT9B>[GZ9M+_o+46\o0YS1o0P[ke20!Co1hFDo)N.q +o*R`IeFPme4?kY]9_e5Z56YBbo05>urpp+PnFH\155m;E2a9Z96TROpUJ"8Xo)V':rU^%G!^Ae. +q"'"~> +q#(=qBX7$erVZbij7iKVRBj,dR=X#ir;qQ;jlH@Af]1$Nr=G4?rR/"MrKQ@7oRVS!rQ!+Wr;a;( +r +q""VA1-\!0rUU%K5POaXGWIlJ5;tDU\NVjF?KC\ZZ9M+_o+45`oCG(Oo0P[ke20BPo1hF?o+,b# +5P+J/I=9Ui2`a&r:/(XR"$Ae4U]0ih3^5auo/BG7o+*Z51,LgH6b2g +q""VA1-\!0rUU%K5POaXGWIlJ5;tDU\NVjF?KC\ZZ9M+_o+45`oCG(Oo0P[ke20BPo1hF?o+,b# +5P+J/I=9Ui2`a&r:/(XR"$Ae4U]0ih3^5auo/BG7o+*Z51,LgH6b2g +q#(=qB]J.?rVZbbj7iK\^Tt/gj-bILj`#eDmH"3If]1$Nr=G46rVapJrKQ@7oRZ&GrQ!+Rr=>R, +j8Jr"nF6(bRBk#Va0bi1"3]`bp&=moZK'.,rL(^rr==HmBRt`&dcLH"rV`.ip$hkW!TVB$r<%W2 +ZEj9(J,~> +q""S@2a9P*o)cHe6hU$X2``u^2`EQP5GQ`ho)c3[:Asbq69Ol25<&1#5Le1A4C7VS6hKs\1d=Y) +QV5iXoCFncI6ThVr'(1lrUU535 +q""S@2a9P*o)cHe6hU$X2``u^2`EQP5GQ`ho)c3[:Asbq69Ol25<&1#5Le1A4C7VS6hKs\1d=Y) +QV5iXoCFncI6ThVr'(1lrUU535 +q#(:pRH*?+r;u*@de3PGRBj-AR@/Voj7W'*r;tWpa8PrJPfs%(j-fk1j7Mu3bO,8Kde*JKJ`Gkj +alW0erV`/!nDh^8r8Re=rVZqnj3.DRbN89m#G?XRj3-KPo`"dkJ]mHMqY^J`j0JX^"+clGZM=BK~> +q==_B1d@aBrUU%P5P"CMT/o(s?@C>ho)MJ[o)c3[:Aj\o5>Lf/3c?i9eC6_49Ckn@p%&?m5GRgp +4T=pS1,M$Zo()u@2`Ergn+-rK4C:$.3qMr"2a?o`q""MI5Q(*T1d!f[q=B+~> +q==_B1d@aBrUU%P5P"CMT/o(s?@C>ho)MJ[o)c3[:Aj\o5>Lf/3c?i9eC6_49Ckn@p%&?m5GRgp +4T=pS1,M$Zo()u@2`Ergn+-rK4C:$.3qMr"2a?o`q""MI5Q(*T1d!f[q=B+~> +q>CFrJ`HF3rVZc?j7<-Qd'CjGg~> +q==\A1eW8po)V'CnacpN3]oc9II-P+GW5Hi!jY$cr::F]5Bp3f1cIACe3*>0o1hOCo*$t!oCH +q==\A1eW8po)V'CnacpN3]oc9II-P+GW5Hi!jY$cr::F]5Bp3f1cIACe3*>0o1hOCo*$t!oCH +q>CCqJ`ZD!r;ks,nbiX5ZHL\`nEg)S^R=or!ncPRr;@/Lj1h.QJXMquoZR3ArQ!skr<7cArVa1J +rr)kJ!TVB%r;t1&bPD,:JHF$VjmW-Sd/EpXR@/VWZK(WV!M/9Kr<%V=bHgsBJ,~> +qXa_?!^C!UrUU&O4Sn[LZJP0R1cP4$!B`UDo*J)Xo=6\:5;tM^rpp.c5PF[L3^!?3r]^h_2`sb) +1d!ut?VE[Hr::"G2a>ggoD^Z0M$o^`)B9`=Pc1,M*S3r8Gu~> +qXa_?!^C!UrUU&O4Sn[LZJP0R1cP4$!B`UDo*J)Xo=6\:5;tM^rpp.c5PF[L3^!?3r]^h_2`sb) +1d!ut?VE[Hr::"G2a>ggoD^Z0M$o^`)B9`=Pc1,M*S3r8Gu~> +qYgFo!or\.rVZc*bPM2;f\ZQ-JXQ<3!R'O#r<]jZrT/Tuj-c=@rqul)r<9X8j5oq+o_efY[/Kq+BS"@4ZMONM~> +qXa_?!^&h7rUU%H?MsEp1'09k2rO9/1,h8ho)Um:p[eACr]:&M!DYcOo)^[06iHTaZ91MGo/A_& +o05Hfrpp.a5Q(*S2`d`0o)^a-GkCS2Z8+P;e>)X,!CApIoD^WK2`a"ro7-~> +qXa_?!^&h7rUU%H?MsEp1'09k2rO9/1,h8ho)Um:p[eACr]:&M!DYcOo)^[06iHTaZ91MGo/A_& +o05Hfrpp.a5Q(*S2`d`0o)^a-GkCS2Z8+P;e>)X,!CApIoD^WK2`a"ro7-~> +qYgFo!mB$PrVZbJmJQq_BEEaQRGe#FBUQ1$r;j4ap\k)Zrj)P%!QWCXr;pZUdf'+PfZV_ArL't< +rSur-rqul)j8AiWRBlM]r;qP<^\%I.fP&J$o_%hS!L1e+rVqEMRBj-prI=~> +qXXhC11!14rUU%NU]'fa1'9?l3]c6k"#htt3r&:I9L&:C"]dQ@5<:k)o)VNIq==_l1c.8(rUUBG +4S//F4@A^-5Ip^`!DGQQo)^s?\bbn"4uYMro^`2@1jsdYnaccD\c21'D_s:54SnZ"~> +qXXhC11!14rUU%NU]'fa1'9?l3]c6k"#htt3r&:I9L&:C"]dQ@5<:k)o)VNIq==_l1c.8(rUUBG +4S//F4@A^-5Ip^`!DGQQo)^s?\bbn"4uYMro^`2@1jsdYnaccD\c21'D_s:54SnZ"~> +qY^OsB^Oj.rVZc&p&4jhBENgRZEiHf"'oT`ZM=A![,^oZ"eD'Lj0Guir;j:Kq>CGMJUt,grV[)q +bPhC1bL6@;j5p4;!OT02r;s:QjneoXE1+#=o_eo+Jai0rnbiL3jo52]TRh[;bPM0f~> +qXXeE2dS`Io)U[4r::%J5GNY;r:9tR1t;'e!Ba`do)pm/3^\>io)LoGo*B7q4?PRoo/o87:B!?Y +3]p_9Qi$@Y4?m3E5 +qXXeE2dS`Io)U[4r::%J5GNY;r:9tR1t;'e!Ba`do)pm/3^\>io)LoGo*B7q4?PRoo/o87:B!?Y +3]p_9Qi$@Y4?m3E5 +qY^M0RI0&5r;hK0r;?bLj7Vp'r;?\9Jb8L2!R%qKr<.\>ZI87:r;b%6r +qsss?1-\E=[6"M3qi.P1d=*0I=:_Y68pk!o)Um7mdgH?5Q10VZ8+X, +3rAN!~> +qsss?1-\E=[6"M3qi.P1d=*0I=:_Y68pk!o)Um7mdgH?5Q10VZ8+X, +3rAN!~> +qu$ZiB]J4Arquo[bN&R"#,'0$o_nFDrVc_HoDJ`0J^XDns2tJPZL.Db!SFjRrl=ZM+5(J`Fq^nF6DTPaRs8r;j4Imem0lj8JoZfP' +qssqS1d=48rpp1J5>1tH"#<)IU\jWc5VtM\2tZ\C1,lc@o*$s8IIfKap@A8Kp%&Y[2`a&`5>IR: +\[&NO\[),($p6a=2`*W]\b#DW?I\uG#C&'f5-Du9:,YLs#9cF!DIb2o)c3_ +qssqS1d=48rpp1J5>1tH"#<)IU\jWc5VtM\2tZ\C1,lc@o*$s8IIfKap@A8Kp%&Y[2`a&`5>IR: +\[&NO\[),($p6a=2`*W]\b#DW?I\uG#C&'f5-Du9:,YLs#9cF!DIb2o)c3_ +qu$Y:J`GePrqunLj5p7<")-`^p&"[jJq:4qRIpFZBURuZr<7c4nGTZQpAG!Op&,AbRBk#Zj2]:? +jk/5Ijk0J/%*R\kR=WQAjo,/ +qssnC3aOrIo)UsOso)^R%3rALQ1-E,=o/Ao-o)^s;3r&:L:@n'9U[@XX +3]stEe3#r_rpp4K4?n8bo*.$HoCGX?Qi?RY1cIJFo()k2rA"F22`gm.!BQSGo)rtj5 +qssnC3aOrIo)UsOso)^R%3rALQ1-E,=o/Ao-o)^s;3r&:L:@n'9U[@XX +3]stEe3#r_rpp4K4?n8bo*.$HoCGX?Qi?RY1cIJFo()k2rA"F22`gm.!BQSGo)rtj5 +qu$UsZL,j6r;k+%r;?_2j0G*Lr<1c@bHeGIr;ouMZMXS)BZoN9rL)^>r;s:bZM=A$a8Pt)p$M\_ +ZHMA.oZQ:CrquqMbN&*_r<@hnrVa+`ao;5@JXNh9o)/R\rFc7`RBlbh!OBiGr +r::&s00ak[rUU%S4T+dR1d!lZ6Mg9U68q"hp[\L:0/l#jo)U[4rpp.I5P=UK3^5Go0PZ8rUU(L3]H^&$Ig^^1,LpS5F~> +r::&s00ak[rUU%S4T+dR1d!lZ6Mg9U68q"hp[\L:0/l#jo)U[4rpp.I5P=UK3^5Go0PZ8rUU(L3]H^&$Ig^^1,LpS5F~> +r;?cN +r:BqA!C'6To)V'_qsseHr]:'D@"%#473r8FJOT%$81^Q*'9@VHRQT@5irUU&q +4T+dQ1cIHVr:>F~> +r:BqA!C'6To)V'_qsseHr]:'D@"%#473r8FJOT%$81^Q*'9@VHRQT@5irUU&q +4T+dQ1cIHVr:>F~> +r;HXq!TW;>r;krequ$M_rj)Ql!J/#br<'KZmHsZHs&K*)qu$QUmJd%bJ`HA#ro="$!oq_urVZ`V +pAG'Sf_#" +r::"D11!3Co)V(dqst8A3]]Af4>\lM5*.N^?MF$pZ7djn3a_jW!a.a9rq$.Po()k2r'1)M!'g>O +"^a;T4?l(049.>s#U1.rpp2s4?EE3 +!C'rioD^ZI49/aeo7-~> +r::"D11!3Co)V(dqst8A3]]Af4>\lM5*.N^?MF$pZ7djn3a_jW!a.a9rq$.Po()k2r'1)M!'g>O +"^a;T4?l(049.>s#U1.rpp2s4?EE3 +!C'rioD^ZI49/aeo7-~> +r;?^tB^OjXr;ks?qu$u=ZEh[6bCP4XE40H'mJ$P_fMtqpZF9`1!eo\(rr)l?o)/R\r8[\Q!9 +rUU/10/?iurUU&.4S\OJ3WhK*5aS3rSXO1eXVCo)V'Kq==bV2`s-%\c)." +\bbmu5 +rUU/10/?iurUU&.4S\OJ3WhK*5aS3rSXO1eXVCo)V'Kq==bV2`s-%\c)." +\bbmu5 +rVZklCJ]REMn,jo,/X +jneoVj3.H#!k+N?r8[dss5O*orVZthZI6qVdcL,hr +rUU.F1,hQbrUU%KIJ*15\N2eN498c:p@J;>"?0Yt4CA*Z!B6ePo)V'Kr::3D6;0Vno9W- +rUU.F1,hQbrUU%KIJ*15\N2eN498c:p@J;>"?0Yt4CA*Z!B6ePo)V'Kr::3D6;0Vno9W- +rVZk!BUR!GI&`bPhBi~> +rU^%E!]iP1rUU%PeFW83?iE.g6[e\""u8+u:.%-)rpp.LU]0idGX"k!o)h$94A5VD"/!,!4T7PG +4A>YDs#L0F\b5Os697=uIHL,&5Wha>o)V0Br::"TeFPfpo*@*93]AlN2ks^Wo)^s;ZMsFuT/8bp +3rSZ#~> +rU^%E!]iP1rUU%PeFW83?iE.g6[e\""u8+u:.%-)rpp.LU]0idGX"k!o)h$94A5VD"/!,!4T7PG +4A>YDs#L0F\b5Os697=uIHL,&5Wha>o)V0Br::"TeFPfpo*@*93]AlN2ks^Wo)^s;ZMsFuT/8bp +3rSZ#~> +rVcb0!j^kHrVZc?o^i"][f4GNddZu/#&'F1a3r/:rqukcp&=mk^Z4GRr<'@KbN8[#"46/MbPpN& +bI%0Fs0;[cjn8QTPd9>tnE0ZNK$1P#r;i/Cr;?`Xo_lu*r +rU^%Es$$Lorpp.I5N22A1,hGho059\o0P[PrppLS6b2g[Z91?9oCG*:o*%fM5S`I7l[b97>=fo)_6C4T4jR1-.NY +rUYO~> +rU^%Es$$Lorpp.I5N22A1,hGho059\o0P[PrppLS6b2g[Z91?9oCG*:o*%fM5S`I7l[b97>=fo)_6C4T4jR1-.NY +rUYO~> +rVcb0s5O+@rqukKj5KqEBURoZrSt2urKQ@(rr!4UdcLH+fZW=8rVaq3r<9ROj5[H;rqui;o_eiU +bN8a%!;-0KpsK3'^\Rg0Jsk'cr;j42rVZlZjo+5]q#(TI +rUU+E1d=5'o)Ud7iU[U;2ad3.3^6=01dAPBo\o@-"ro0;g;#<+b03]H[%:A",Y2a@<5 +r]g#G"M$aAZFTl(!B3CEo)V0=rUU.V\ar$JqXXsA0/>:F5Lf<(49.VBo)c3[4T4jR1,h6VrUYO~> +rUU+E1d=5'o)Ud7iU[U;2ad3.3^6=01dAPBo\o@-"ro0;g;#<+b03]H[%:A",Y2a@<5 +r]g#G"M$aAZFTl(!B3CEo)V0=rUU.V\ar$JqXXsA0/>:F5Lf<(49.VBo)c3[4T4jR1,h6VrUYO~> +rVZguJ`Gehr;i>HiVa==RF;'4ZK&=jJ`GkjrRc\,rr!&CrUf.KrT!JI#FWcqZC1[ia7T<2RH+;F +ro +rUU+E1d!o!o)Ud7iU[C52a$^'2a9\$2a@<5"$SP(3rVADo)q;Lo0:apo*%HF5 +rUU+E1d!o!o)Ud7iU[C52a$^'2a9\$2a@<5"$SP(3rVADo)q;Lo0:apo*%HF5 +rVZguJ]l78r;i>HiVa+7REPR-RH)`oRH+;F")rh7ZMrnar<20ZrT!P?r<8GGj0JWjo_erEa8OHH +[dj:rf`'n2RJZp`RBlei!L1e+r<20BrSur7rVpO:J`H7ujo,/1o_JFeoZQ:nr<$`$bKKk_J,~> +rUU+H1d!o!oD^rMo)dFI\aK&(1t;-g1cIeno1V86o/Ao*o0+uqo1T#Q%mT[W5>LhA1c.6SQh*$j +2u3(F3WhT*3^!4&"?c9:5>1_A!4hst%Cn^po3_+\4J26:5!!rfo)dE+9`FVd5P+J24SnXPe2f]b +TCVRS1dCs1"?nb/4LtI_J,~> +rUU+H1d!o!oD^rMo)dFI\aK&(1t;-g1cIeno1V86o/Ao*o0+uqo1T#Q%mT[W5>LhA1c.6SQh*$j +2u3(F3WhT*3^!4&"?c9:5>1_A!4hst%Cn^po3_+\4J26:5!!rfo)dE+9`FVd5P+J24SnXPe2f]b +TCVRS1dCs1"?nb/4LtI_J,~> +rVZh3J]l78rVt(JXOsbrNsbrrL)^ErG[>JrT3tU&**Wej2_,sJUt,4ao-dA +RJHg]Z30-TZHN(("O$bLj5p"5!9O(U%HZXKrO2\'bL$4dE3d7Xr;uWO[/U",j8Jr:bPM/?oWl[% +d.7,9J`H_-"E9dhbN8a%J,~> +rUU+H3_MU6oD^rNo)mJt1ckR+s0D@i!AZM2o+5Q10V=Yr?(Qi?T,~> +rUU+H3_MU6oD^rNo)mJt1ckR+s0D@i!AZM2o+5Q10V=Yr?(Qi?T,~> +rVZh3ZK9:.rVt(=r<)\*J[54Ps4I&D!GI&`r=OUKdf'-sbN&Q,j8Jq-bN&QLr;?oRrVb0mrV_;Q +rVZhdbKI3er<8Upj3mGhqY^QWbN%^Vp\b,`ZMOM/f]2r/jo,/rSur6 +r;k*^nGNBUj8JoZKn89iao;6h~> +rpp8u1-Al:\? +e5#W,4?r!"!B37Ao)u?U5<;L;o7-~> +rpp8u1-Al:\? +e5#W,4?r!"!B37Ao)u?U5<;L;o7-~> +rquuPBZoe`rVZcWZMj_)fP$\@[/U%&BE<[Wq#(5,RK!-dJsk'dr +rpp7V1d=XDrUU%S?N'I*1,l!"\b#DJ1d!ue4?>P"o)gX)3dCYq!B37Bo*[TA?T^C@O?\0(o0<6G +)7&l*:@n'A9Ck),eFW:]2blRuoCK7E3^6"2o)LoGo)q1do=7Qoo*.$64?#)U3r8FK\Ng#`#=%hO +5W<"t4T=pT5@=$R5Q:6T4?r!"!P(>jo)ga,4?WW7J,~> +rpp7V1d=XDrUU%S?N'I*1,l!"\b#DJ1d!ue4?>P"o)gX)3dCYq!B37Bo*[TA?T^C@O?\0(o0<6G +)7&l*:@n'A9Ck),eFW:]2blRuoCK7E3^6"2o)LoGo)q1do=7Qoo*.$64?#)U3r8FK\Ng#`#=%hO +5W<"t4T=pT5@=$R5Q:6T4?r!"!P(>jo)ga,4?WW7J,~> +rqut=J`GkRrVZcWmJZtnBUSPljo,-kJ]m*6bHeGMr<$&fZG6D;!L`!Ir +rpp4F1d!nuo)V)*rUU%H4T4jW0/PnA?91223rALOe1s-K3r\^^2`s.mo/]!:3]HXc9;D+M5Q:6] +TC_YLoCG=Eo/Af2o*]e(4?kt"o/&Bj:1!qk!C'?Qo)q:go/o/7o*.6??9C804SnXMZ9S9Y#=%hO +6975%3r\^R5>Lfp5Q:6T5 +rpp4F1d!nuo)V)*rUU%H4T4jW0/PnA?91223rALOe1s-K3r\^^2`s.mo/]!:3]HXc9;D+M5Q:6] +TC_YLoCG=Eo/Af2o*]e(4?kt"o/&Bj:1!qk!C'?Qo)q:go/o/7o*.6??9C804SnXMZ9S9Y#=%hO +6975%3r\^R5>Lfp5Q:6T5 +rquq!J]l77r;ksNrVZbJbPhAF +rpp4I2`s5$o)Z-ZrUUQ*1cdSe1,:]XUSIGP1d=Y1o*$m.4@;/'rpp=Q3dC8,2d-,:!BOQdo)LoP +o*V,]o0;j<:-\>2?N0NrQi?UV9*;^`5>M.J!C'?Qo)q:go05J=o*.>,oCFnh?Ma6o:-\[J%n#s[ +6^RC'3]H[%5Buca4T=pQ5Buhls0;W-rA"I33]bdho)U[/rUU4K2a9FSoCIJ~> +rpp4I2`s5$o)Z-ZrUUQ*1cdSe1,:]XUSIGP1d=Y1o*$m.4@;/'rpp=Q3dC8,2d-,:!BOQdo)LoP +o*V,]o0;j<:-\>2?N0NrQi?UV9*;^`5>M.J!C'?Qo)q:go05J=o*.>,oCFnh?Ma6o:-\[J%n#s[ +6^RC'3]H[%5Buca4T=pQ5Buhls0;W-rA"I33]bdho)U[/rUU4K2a9FSoCIJ~> +rquq4RENePr;kQorV[8ZJ[1^BBP;tqp%A:^J`Gkhr<6l&bL3]'rr!%hZG6A"R>(Wk!OD+lr;b%? +r +rpp4I2a]_+o)U[1r:BqF"ue@o1d@bbrpp1J5@46Y"Z/:3?U$UNo*[lL3qKm@=Y_fp6[et*!'gJS +$(ph\4S/0M5P(6;o*%KS\Ml`Hr:9qO:A48^5IpAM5Q:6T5Lf](!FE>5o)V'Nr::SHoCG2PoCFn% +o@-"r4?o2(o@-#"o)`ho55R,81^#j(4?U1Qo)U[1rU^%G"@##ZoCIJ~> +rpp4I2a]_+o)U[1r:BqF"ue@o1d@bbrpp1J5@46Y"Z/:3?U$UNo*[lL3qKm@=Y_fp6[et*!'gJS +$(ph\4S/0M5P(6;o*%KS\Ml`Hr:9qO:A48^5IpAM5Q:6T5Lf](!FE>5o)V'Nr::SHoCG2PoCFn% +o@-"r4?o2(o@-#"o)`ho55R,81^#j(4?U1Qo)U[1rU^%G"@##ZoCIJ~> +rquq4RF9:Wr;hJmr;HYH#+:$UJ`HFqrqunLj6caB"bEuX[c=[mra7fH7j5p7"j8SuXj7N?L!U]"Fr;ks!r;@;DrVbd/rV`.i +rUf.KbN$_CrUf.Fr;rX2E;O>KJHW:=bKK#Gr;hJmrVcbI"QR\erV_6~> +rpp4F2a]_+o)U[/r:9qG2uPrHo:tpKZEc;OU\jWe1dCU'5<:b&o*IWBoCG"G1cKhhrUU"Orpp4u +oCG3Go)M#Ko)uAj69IL1o)UsKp@APP\ar$JoCK7\rUU%W\bbmu4F$eq"/GJZ5Q:9S2[)#s:@g\7 +rpp.OGkgn01B'*22`gq&"A<(mI:)sE!CApIo*-s,5 +rpp4F2a]_+o)U[/r:9qG2uPrHo:tpKZEc;OU\jWe1dCU'5<:b&o*IWBoCG"G1cKhhrUU"Orpp4u +oCG3Go)M#Ko)uAj69IL1o)UsKp@APP\ar$JoCK7\rUU%W\bbmu4F$eq"/GJZ5Q:9S2[)#s:@g\7 +rpp.OGkgn01B'*22`gq&"A<(mI:)sE!CApIo*-s,5 +rquq!RF9:Wr;hJTr;?YIRJl.OrUp-ff[tc8p&"[lJ`H_-j0G*Pr<_MirVa$UJXQ#prVZ`>rqurd +rVbdUr;bmOr<1dOPfr+br;k*^pAG9?jo+5_rVbC1rVZcFjneoVbJ3uR"82Wkj8T#WR0A/0a8P&Y +rqul'^\Id,B` +rpp4I3djBoo)U[1qXXhN4@;?Drpp7L2gs2Nr::0C1dCU'2`a2&o*I?<6F&QA2`d^?rUU7TeFW8r +oCG3Go)M#Ho)i#S4?EK5!&XU9!'gHF$TdlE3k=iH5P+J/\b,Io5IpU]!'gGR$8at.eFPo8o9VR( +rpp2Q1qESV$T'e'4@sE\bYgt6::_Cs"X^>3g]I0J,~> +rpp4I3djBoo)U[1qXXhN4@;?Drpp7L2gs2Nr::0C1dCU'2`a2&o*I?<6F&QA2`d^?rUU7TeFW8r +oCG3Go)M#Ho)i#S4?EK5!&XU9!'gHF$TdlE3k=iH5P+J/\b,Io5IpU]!'gGR$8at.eFPo8o9VR( +rpp2Q1qESV$T'e'4@sE\bYgt6::_Cs"X^>3g]I0J,~> +rquq4ZLH<@r;hJmqY^Q&bL5G4rqutNRIKkAr;?lmJ`H_-RBklPr<\n8Ph;E&RBlMQrVZu,o_naK +rVbdUr;bmLr<&UrbHh-G!.k'k!9=(%$aT__ZK;&Fj8Jr"jn/KPj5p+8!9=%V$A%6Co_mh3rQ37C +rquo,J`Zk/$\=_ObL5eFjib]bjn\iUPg]O/s(DPYZH<(DJ,~> +s76B!1-D=)rUU%K6i$?R\bu%$2`fI!qXY@W4I>Zh2`s%jo:Is&2`L=e3k +s76B!1-D=)rUU%K6i$?R\bu%$2`fI!qXY@W4I>Zh2`s%jo:Is&2`L=e3k +s8<)QBZp)1rVZbbdeWkAjo#&ZRBlJHqY_(YbK9_TREM#srQpt +s76B!00`c-rUU%H6h9gM3]stKo+El@3qMr%3]`o)o6A +s76B!00`c-rUU%H6h9gM3]stKo+El@3qMr%3]`o)o6A +s8<)QC?"mJd%cREP*qr +s76B!00_Q]rUU%H:?M-L2`s/#oD^oZ3qMr%2a9Y#4?EH4$o0b&oCG3"?Jcso0_a5!jY2(rq$.F"?/G: +oCIJ~> +s76B!00_Q]rUU%H:?M-L2`s/#oD^oZ3qMr%2a9Y#4?EH4$o0b&oCG3"?Jcso0_a5!jY2(rq$.F"?/G: +oCIJ~> +s8<)Q +s76800E+*4o)UdDk48YH5)rq$.Ks#^fV4?)m'0/PUMoCG3 +s76800E+*4o)UdDk48YH5)rq$.Ks#^fV4?)m'0/PUMoCG3 +s8;tkA.j0J[_!h&)Srr)kbs2tr5bF/>- +s767T1B'E7o)UdWjmrOu6TY5 +s767T1B'E7o)UdWjmrOu6TY5 +s8;t;B`?3Rr;i=pjo#7qd^&lN!5JN='`I-]mI7lrj-bILZHKQPrT!PKrT!hS!OChcr<20MrQ!st +r;b%>r;l$?q#16Qq>CHKJXOR!q>CQYjo,/$rVbdUr;ksJrVZo*bPhD"mJd%abPhA>j8AiWTQ%@/ +r;u*@f`(jLBEXaHbPhBi~> +s767T1B'E7o)U[Cj7<:94T=pg?U$[E\N501o@,fc5@6?64I>Y(Gk:Mkr:9qM9`=Pc5IpA\4T=pP +5Q10SZ9S-Us#g>Q#XC4*3]ss`1pZlI#=$`0o0;j<5Q:6S5Q(*Q2#]T@6XKBU1dD!2!I-j,o)LuQ +2"L5>Z9Po!o*-j'2`s4oo7-~> +s767T1B'E7o)U[Cj7<:94T=pg?U$[E\N501o@,fc5@6?64I>Y(Gk:Mkr:9qM9`=Pc5IpA\4T=pP +5Q10SZ9S-Us#g>Q#XC4*3]ss`1pZlI#=$`0o0;j<5Q:6S5Q(*Q2#]T@6XKBU1dD!2!I-j,o)LuQ +2"L5>Z9Po!o*-j'2`s4oo7-~> +s8;t;B`?3Rr;hJij8B#=bPqGV[c>R0jg+CSrUdDUj0kB9bK9_C^]",kr;?Z%[/Kq+j5p6[bPqG? +j8JoWf]2c*s3(H@#_IVqZHM@kJ_9_q#NPITrT!kTj8SuWj8AiUJc +s767T1B'E7o)UdFrUU(G1cPC)!M?[roD^WI2tunF3^5b+o)q0?o@-#'o*n_b:@gD/4A>?26hBn6 +r:9qU3r\^S1dehF9KN1E!'L5O!O=rbo+!u[o/&9_3^\/`Z8Y!44SeRK5Q:6V5P+J2rpp+Pr::4] +5 +s767T1B'E7o)UdFrUU(G1cPC)!M?[roD^WI2tunF3^5b+o)q0?o@-#'o*n_b:@gD/4A>?26hBn6 +r:9qU3r\^S1dehF9KN1E!'L5O!O=rbo+!u[o/&9_3^\/`Z8Y!44SeRK5Q:6V5P+J2rpp+Pr::4] +5 +s8;t;B`?3Rr;i>,rVZe2JXQK8!RTKtrVqEKRJ6X]ZK'.-r<1=(rUf.Kr=,=Xa8MFdbI%6.df'.) +r;?Y\ZMse+J^WZY['K]0!6b?>!SHH-r=7l.rIKNfZI6MdfU:d[bPD):j8SuZj8Jr:rqui?r;?qd +j5\>2j8HFHbPqG@bN&O!!eQ!/r.+m`jnJ]Tf]1?XrVpO6RENePrI=~> +s76@W1.+/drUU%H:Asbc1,h8no)_*43rSXO2`a(oo*@BA3jQ%J=h-Kho*diYo/&Bg4S(d%oCG3D +o)L`K1_2W7oCG:06?kOYo=;F'Z9S-U!C+-oo)V'^rpp2s3jSMO!'gJS#=%gj5P+J'3rJRM3^!E5 +"#iJ-:B'hd2a;Qbo*SMZ3]B/`?=#i\4T.):9`=PaZ9Po!oD^QK2`s4oo7-~> +s76@W1.+/drUU%H:Asbc1,h8no)_*43rSXO2`a(oo*@BA3jQ%J=h-Kho*diYo/&Bg4S(d%oCG3D +o)L`K1_2W7oCG:06?kOYo=;F'Z9S-U!C+-oo)V'^rpp2s3jSMO!'gJS#=%gj5P+J'3rJRM3^!E5 +"#iJ-:B'hd2a;Qbo*SMZ3]B/`?=#i\4T.):9`=PaZ9Po!oD^QK2`s4oo7-~> +s8<(>B[Y)IrVZbJa8Prf]2c*!TW;@r;ksGrquoNZInpM!9=(W#NPdEj8Jq-ZMaY%ZHN7G +".=baa8Z#=RH)'[r +s76@W1.s_lrUU%K:Asbc1,h8no)_094T4jQ2`a(no*7BB2a0&T5WAZ5%50hNo/&Bg4S(p)\ar&_ +o)qB=3]oJ&o)YIBr]^U8o05J2Z9S-U!C+-oo)V'Krpp3%2nA\S$pX@Te3EPk5P+J'3dCVp!B`UG +oD^WJ6XKc`!^&]sq=FVFs76>@4?>P&1]]NrrUU)r5Ipdbs"X^94?W6,J,~> +s76@W1.s_lrUU%K:Asbc1,h8no)_094T4jQ2`a(no*7BB2a0&T5WAZ5%50hNo/&Bg4S(p)\ar&_ +o)qB=3]oJ&o)YIBr]^U8o05J2Z9S-U!C+-oo)V'Krpp3%2nA\S$pX@Te3EPk5P+J'3dCVp!B`UG +oD^WJ6XKc`!^&]sq=FVFs76>@4?>P&1]]NrrUU)r5Ipdbs"X^94?W6,J,~> +s8<(>B][F\rVZbba8PrL>]s8<&hbHeGQJH;1ErVZfMj5p:=s(DP'bKKk_J,~> +s76@W1eTqnrUU%H?iBQt1cIPro)_*43rSXO2`s4po*!Q(2`ESm2\A+Bo.Mj[9_1)"5Lg\5PXgN5Ipdb!C'6Vo*2KW3^Q/,9`+Di5P+K5:@g\WoCFe+ +4T4jP3^ +s76@W1eTqnrUU%H?iBQt1cIPro)_*43rSXO2`s4po*!Q(2`ESm2\A+Bo.Mj[9_1)"5Lg\5PXgN5Ipdb!C'6Vo*2KW3^Q/,9`+Di5P+K5:@g\WoCFe+ +4T4jP3^ +s8<(>J`Y(urVZbJ[f-.+JXO^\r;pqhZMj_'RENeGr<2buR@/X*R1Zb'rDdO:[/GQDj3.DAj1kQ@ +rquiDrquqMRH*E-r +s76B!1-[l`rUU%H?iBR,1,M$m\[!tI3``esT/o(snadMT3]]q*e3>lI1d"J'1c.Q^\[aq"o==kl +!(6_Vs%EHA?hO!kZ9S-U!C+-oo)Ut%rpp?)2`a +s76B!1-[l`rUU%H?iBR,1,M$m\[!tI3``esT/o(snadMT3]]q*e3>lI1d"J'1c.Q^\[aq"o==kl +!(6_Vs%EHA?hO!kZ9S-U!C+-oo)Ut%rpp?)2`a +s8<)QB]I:ZrVZbJ[f-.8BS!I[jk+6tZCU+0d'Cj!JXNhBmGn0D!nag?rr)k1"I[HRrV_6~> +s76B!1d=)brUU%K4T4j^1,M*S1bpgF3]])Q1-[l`n+./Q6_i/AZ8+@$6h<,k90BcV5IK:@n(-~> +s76B!1d=)brUU%K4T4j^1,M*S1bpgF3]])Q1-[l`n+./Q6_i/AZ8+@$6h<,k90BcV5IK:@n(-~> +s8<)QJ`FqsrVZbbbPhAMBS"@4JS8_bZEf$pB]I:Zn,3m)de37ofP$\rdf"`Jjiccaj5^(9!9="U +!OTo>r;l$?q#(6Ro`"dide*).$KM*`j8Jr:rV`;Iqu$`OJXMq@[cRMe!J0;*r=.CmRBi63JXPQ( +bO+fgrVZbNZMj_+ +s76B!1-[l^rUU%K6iHTZ1cII%?N*%l93tpe4FNuQn+-T>5Ipdb&i;XB5IiU0o6k!;:-\@ATC_Y= +rppJh5P+J/5?@CI1qEMT!O=rbo)M#@o*mqUo0;h2:@n'>5P+J2rppN'1-[lr94%5]1dAPHo*%B7 +1d"F+rd=i@?I\fB!C/dGoD^QK3^6C2o7-~> +s76B!1-[l^rUU%K6iHTZ1cII%?N*%l93tpe4FNuQn+-T>5Ipdb&i;XB5IiU0o6k!;:-\@ATC_Y= +rppJh5P+J/5?@CI1qEMT!O=rbo)M#@o*mqUo0;h2:@n'>5P+J2rppN'1-[lr94%5]1dAPHo*%B7 +1d"F+rd=i@?I\fB!C/dGoD^QK3^6C2o7-~> +s8<)QB]I:ArVZbbdf'+IJXNh2mJb96jmDHYbOG2on,3 +rpp4I4?>V'o)U[8rU^%Mp,i@?II?\.1ch!&o+EuCUJ&-S3qMr9o1hOAo:PXG5Q:6S3rSXT2`eM@ +1cIA!rUU'#5PXgM5O7nM:@n'Eo08l=o05J2o0<6G$F2EO3_NfNo0P[Pq""bV2`aT)5>,>4p@A;O +6iHT\1,M*XGk:NW~> +rpp4I4?>V'o)U[8rU^%Mp,i@?II?\.1ch!&o+EuCUJ&-S3qMr9o1hOAo:PXG5Q:6S3rSXT2`eM@ +1cIA!rUU'#5PXgM5O7nM:@n'Eo08l=o05J2o0<6G$F2EO3_NfNo0P[Pq""bV2`aT)5>,>4p@A;O +6iHT\1,M*XGk:NW~> +rquq4bHf=ir;hJtrVcc%p<*KsnF$5VJ[3Dsr=YO(p#Y:dZMja`rQ!ssrQtNAj8SuWZMj_,RBkrQ +JXMqYrVZcYj7rQQj6QXQa8PtbrSu9'rSur:rT!nU$J9%PZK:KPrKQ@(q#(JMRBkr9j5o\#pAG#V +df'+KBS"@e^]"+]~> +rpp+Fr]:#L!B3C#oD^WI6N6Qh&65F;!5Z8+O'6aH;G5.36_Er@!CApIo*-j)5 +rpp+Fr]:#L!B3C#oD^WI6N6Qh&65F;!5Z8+O'6aH;G5.36_Er@!CApIo*-j)5 +rquh1rj)M$!L_BjrVqEKPlCUoS[S1XjdFr[/J2.j-c>7r;l$? +q#(3QnGN?TrV[YrrVak:j5p73j3mo)j2q8ufP&I6db+NAj5]n4"I-48da7R`!L1e+r +rpp4F2`s5$o)UdVhX^_+r%o9H1cNq66[ePb5P+J2oCG3:\? +Z9S-U!'g;N$+VlR4S(aS +\b#EC~> +rpp4F2`s5$o)UdVhX^_+r%o9H1cNq66[ePb5P+J2oCG3:\? +Z9S-U!'g;N$+VlR4S(aS +\b#EC~> +rquq!RENePr;i>RhYdGBr.,`!JXQ0&dd[4'j8Jr:rVbdTrT!kTj7N +rpp4I2`s5$o)YIVht%sI4S+mr1bpmE2q6>MIIfKaoCG3 +rpp4I2`s5$o)YIVht%sI4S+mr1bpmE2q6>MIIfKaoCG3 +rquq4RENePr;k:,hu+[KbPfP6JS9UcRIp.5nGTZQrVbdTrT!kTj8Jr:d/Eq'rV[2Xj0npHjo+h> +[/Ksbj7rQQj8JoaRBleiBUR&laarL>r;?W(rr!)KrT!# +rpp4I2a]_+o)[?'ht%sQ5P+J%1,LgH2ip^]oCG(3oCG?@o0;j<5IpBP6hBn3rUUJ[5Lf9h\b#DO +6hBo[5PXg\5P+KP1d!nl1c1Qjo/AV'qsseTrppAeo09eW3^5\)o*@0.4te`T4C2@Oo)UeFrUU+H +1d!o"o7-~> +rpp4I2a]_+o)[?'ht%sQ5P+J%1,LgH2ip^]oCG(3oCG?@o0;j<5IpBP6hBn3rUUJ[5Lf9h\b#DO +6hBo[5PXg\5P+KP1d!nl1c1Qjo/AV'qsseTrppAeo09eW3^5\)o*@0.4te`T4C2@Oo)UeFrUU+H +1d!o"o7-~> +rquq4RF9:Wr;lQ6hu+\@j8JpiBRt`&RC9KlrVapfrVb1CrT!kTj5p6]df'-frV[26j7N<1jo,.G +df'.+j7rQ`j8Jr/J]l78JUtrArL')Hqu$NCrr!)KrT!#ZrVZh3 +J]l79rI=~> +rpp7V2a9F8rUU%P9]5LI4?rH/0/>:Ir]1ZSoCJ;5\b#EboCG`Ko1i'Po1o;VrBC9ErppFYZLd[u +?M!d!5PXgQ\aqX76iQZ^e2KTQ4S/0>qssePrppAeo09eW2a9P+oD^KD1'0Bs5Mbo24T+dQ1,h +rpp7V2a9F8rUU%P9]5LI4?rH/0/>:Ir]1ZSoCJ;5\b#EboCG`Ko1i'Po1o;VrBC9ErppFYZLd[u +?M!d!5PXgQ\aqX76iQZ^e2KTQ4S/0>qssePrppAeo09eW2a9P+oD^KD1'0Bs5Mbo24T+dQ1,h +rqut=RH)KPrVZc?[,ClfbN&R" +rpp7X1d=*IrUU%S3oKT?3^<6-1,:[I91(g(oCG2Arpp-#r::'%5P+JArUU*$:3ca/s#10`Z9tDY +o=7*\o*)\r1d&':rU^"Ns764XqssePrppAeo0:ar3]s_IoD^HE1ckUuhX^cR4T+dQ1-/&mrptX~> +rpp7X1d=*IrUU%S3oKT?3^<6-1,:[I91(g(oCG2Arpp-#r::'%5P+JArUU*$:3ca/s#10`Z9tDY +o=7*\o*)\r1d&':rU^"Ns764XqssePrppAeo0:ar3]s_IoD^HE1ckUuhX^cR4T+dQ1-/&mrptX~> +rqutOJ`FqgrVZcWZJbZlZK(o^BP;t&jjM>qrVbdLrquiYr;?c[j8JqsrVZfZa1qTOs-X+_f[BHk +rT3)7r<;<]J]l^-rVc`=s8;rGqu$NTrr!)KrT!PKZHLo"rVojuJ[59uhYdK-bP_;@BX6a[rr%?~> +rUU+H3]oJ%o)V'Ki:@"D3^o)ZBdq=FWs% +eDVAU\"(62"OC*9Cqa>r:9s"5Q:6dTCY;=o09eW:@n'1004O25o)rtg5@/U6o7-~> +rUU+H3]oJ%o)V'Ki:@"D3^o)ZBdq=FWs% +eDVAU\"(62"OC*9Cqa>r:9s"5Q:6dTCY;=o09eW:@n'1004O25o)rtg5@/U6o7-~> +rVZh3ZHKQPr;ks?i;E_aZK(nhs2tT-nC#M.p&4ghf`(gRdf'.)d/E"urL?T% +fMg=p&4i?Jc2t9jo,/ +rUU+H2`s5$oD^r1oDD;^3r_;Eo@1>#r:9p!rpp=hoCG^Po0;s?"#i8JeG\t>Z9S0Vs1&4&4@B,> +s"jpH5=8cKo/usB!O=rho+@Vd5P+J2eFPW0o.i'^I9q>.hX^b,5Q10V4u>Js\c22N~> +rUU+H2`s5$oD^r1oDD;^3r_;Eo@1>#r:9p!rpp=hoCG^Po0;s?"#i8JeG\t>Z9S0Vs1&4&4@B,> +s"jpH5=8cKo/usB!O=rho+@Vd5P+J2eFPW0o.i'^I9q>.hX^b,5Q10V4u>Js\c22N~> +rVZh3RENePrVt'urVX&&ZN&)MrUf4Dr;?WWrr!&ArVadWrT!VM".?I'o_n^hf]2f+s5a=\bL6Cg +s+(B=j3m>nrQG-;!SHH3r=RETj8Jr:o_k3>rFflMnEo`4hYdJCj8JoZE.R'2jo54/~> +rUU+H2a]_+oD^r+oDUiQ?Ffq(!4)Uq#<_VL:.t1C\aT+j\Nfo]"IIX03k>7]#WFk.5CKAarUYO~> +rUU+H2a]_+oD^r+oDUiQ?Ffq(!4)Uq#<_VL:.t1C\aT+j\Nfo]"IIX03k>7]#WFk.5CKAarUYO~> +rVZh3RF9:WrVt'orVjt@mH+3C!8.;L#L!)Ea6!9[jmW-Kjl?18"Ng<7ZK;)a#arlZj7)a?rT!hS +!SHH3r=S/ij8Jr"rV_tOfR\UsmH+$5hYdJCj8JoYE.Q3UrV_6~> +rUU+J2a9G'o)U[4g%,;,oCKNco*djoo9Vi94?Phm4C?V1o)cHe\bbn*:@n'<5 +rUU+J2a9G'o)U[4g%,;,oCKNco*djoo9Vi94?Phm4C?V1o)cHe\bbn*:@n'<5 +rVZhLRH)Khr;hK0g&2#YrVbjNr=%`JrQ3LdbKJr+bI7'8r;u*@jneo`a8PtBj3,LAoWl[0p\k-6 +r;@&PrVbcka0OaRd`]i'rqui;i;E`0bKKk_")++ibPhBi~> +rUU.I1d=+5rpp.L5NMD:1jJfe"$cDKTD8!_TC_Y=\auF\rpp/_:Ad +rUU.I1d=+5rpp.L5NMD:1jJfe"$cDKTD8!_TC_Y=\auF\rpp/_:Ad +rVZk4J`Fr8rqukcj5g.>J\V!Y"69@Yd.mPEd/Eq'jo*QSrqulEa8Frua1qEJ!p/J(qY^T +rU^%E!]iG)rUU"OjR`@-q==\QoCG3Ao*:oZo05J2\Nf`Xr]^D4rUU*$5IpX^!)DnP!'gJS$9[p) +oCI4;oCK7PrUU+U\[ar^o)^s;Qi?RZZ7eFK5Q12(~> +rU^%E!]iG)rUU"OjR`@-q==\QoCG3Ao*:oZo05J2\Nf`Xr]^D4rUU*$5IpX^!)DnP!'gJS$9[p) +oCI4;oCK7PrUU+U\[ar^o)^s;Qi?RZZ7eFK5Q12(~> +rVcb0!j^"TrVZ`>jSf(/q>CEUrVbdOr +rU^%E!]N5(rUU%K?fgk]5VtE#qXXeRoCG3Ao*Sjro05J2\NE)@:A+2aZ9LS'oCK7K\bbmt:A+5U +ZMqB75Q:6X5P%,2o0<6G!K]PFo)Q)q56.&-o)Us +rU^%E!]N5(rUU%K?fgk]5VtE#qXXeRoCG3Ao*Sjro05J2\NE)@:A+2aZ9LS'oCK7K\bbmt:A+5U +ZMqB75Q:6X5P%,2o0<6G!K]PFo)Q)q56.&-o)Us +rVcb0!h%6TrVZbb[cRGiJq9>\qY^NVrVbdOr +rUU.I1cIHVrUU%K6fmnC5Vt\d2jaI6#<_VL5 +rUU.I1cIHVrUU%K6fmnC5Vt\d2jaI6#<_VL5 +rVZk4JXNgLrVZbbdcLE2Jq;sfRE>C*#L!)Ej3-KCbP_;Aj8Jr"j8SuWjo+3>a7fH9^Z3M%RBkKA +r;b%:rVs5)bPJOEbQ$W%r<;6[j8Jr:rr!(ij-flEbN%^?r;ks,rVZk!BZoGrrV_6~> +rUU0&1,M$QrUU*$5IonI"ueTR?9^P2rpp7LORkh,rpp.T4T=pW5P+J-5`3qMr*4T7PF6h'[N5P%,2o0!":"Zl6;5 +rUU0&1,M$QrUU*$5IonI"ueTR?9^P2rpp7LORkh,rpp.T4T=pW5P+J-5`3qMr*4T7PF6h'[N5P%,2o0!":"Zl6;5 +rVZl\BS!IprVZfZj5oD$#+;dYmGlBXrqutN[f+Y&rqulXbPqGFj8Jq^j3+aiqY^K1daJ*S!;-3f +"8(Ws[/0_(ZMjaFbPpN%dd[2=j8J$:rQG3#"g\*Mj5]ger;ksJrVZk!B^Oj#rV_6~> +r::"G1d!nuo)V'_jmrp?3qMr(4?kb]o/&;74T+dN5Q:6W5P+J*3r;,AQh^.TQTm]AeGf%@QTn1? +o)q!:4?n)fo*3^T\X/XM9Dh-g3^Z"oo0;iW5=:deoCG"M6eh26e3CMBo)pg*91-8go7-~> +r::"G1d!nuo)V'_jmrp?3qMr(4?kb]o/&;74T+dN5Q:6W5P+J*3r;,AQh^.TQTm]AeGf%@QTn1? +o)q!:4?n)fo*3^T\X/XM9Dh-g3^Z"oo0;iW5=:deoCG"M6eh26e3CMBo)pg*91-8go7-~> +r;?_2J]l77r;krejo#XVZMja-bN#"ArIKO]bP_;=j8Su[j8JqEZMWY^anYf;alDEio`"djalBc) +r +r::"U1d=&!o)V':jmrLR3r\aN3X.f-1bpmE3rJRL5Q:6S5Q10VZFRM@4T.JE?hj3t6U/-Qo=7(Z +qXXbI:/:]X$VN]K4?oU-\Y$1 +r::"U1d=&!o)V':jmrLR3r\aN3X.f-1bpmE3rJRL5Q:6S5Q10VZFRM@4T.JE?hj3t6U/-Qo=7(Z +qXXbI:/:]X$VN]K4?oU-\Y$1 +r;?_LJ`F'6r;krajo#4NZMsh&Z3K?WJS9UcZMaY$j8SuWj8JoZf]D58bPgH$[eTe+dc9HfrT3(H +qY^J`a2e)U$g$F/bN&9;jj;ZAd/MZ&d+J!hj8I?br;?]?rU'FZ!VG%+r;iS>r;?_2RH*?*rI=~> +qssnH4?>P%oD^r6o)Ud2rUU"rr\jpD4?T87o)LiNo)UsKoCDs,rBLM+I!4i&'%RWud6V^BD927i:5P%77rUU+Xo3P2ho)pg*3]qZLo)UnIrUU/t1d=3Lr:>F~> +qssnH4?>P%oD^r6o)Ud2rUU"rr\jpD4?T87o)LiNo)UsKoCDs,rBLM+I!4i&'%RWud6V^BD927i:5P%77rUU+Xo3P2ho)pg*3]qZLo)UnIrUU/t1d=3Lr:>F~> +qu$VJbHeGPrVt(%r;i=lrVZ`)rgfmj8IEQrVZh_rU%Z&r<-ebZHL#Fr;j4srVZlOJ`Ge*r;D-~> +qssnF2`s5$o)^j8ZK:ZZe3BT(o*2KZ2a!jA4T=pQ1cPF*!BNI6o*)[sQTm]%rUU%S:AXP`3_hp: +o)P-V56*h:56CFDTDe?`4S(\-r::%J2`uN!jmrI7r::"D1d=5%o7-~> +qssnF2`s5$o)^j8ZK:ZZe3BT(o*2KZ2a!jA4T=pQ1cPF*!BNI6o*)[sQTm]%rUU%S:AXP`3_hp: +o)P-V56*h:56CFDTDe?`4S(\-r::%J2`uN!jmrI7r::"D1d=5%o7-~> +qu$V1RENePr;rDIf]E&5o]+ +qssrr1d=$.rpp2X5&r::4R3_T)92`*HX?N'HrT03*;r&b0J4?PZ*6<=&qqssp#4?lU; +o)^c?oDLlR:@%KP6_FAL"%2ZEQi6LY3^5aueE$3%2a@94"Oo(h?9e>YJ,~> +qssrr1d=$.rpp2X5&r::4R3_T)92`*HX?N'HrT03*;r&b0J4?PZ*6<=&qqssp#4?lU; +o)^c?oDLlR:@%KP6_FAL"%2ZEQi6LY3^5aueE$3%2a@94"Oo(h?9e>YJ,~> +qu$ZMJ`F&Erquo?j3-N^!h&):r;?qiZK;&`R=UddmJZtad*)FKr6#<)bKI2^Pb%d7qu$WYbN$Y> +r;qQKrVbaVa6W[)da8!l"4I/.ao2/@ZK'.,o]5rORH+8E"S>^SmGn*BJ,~> +qXXeG3]oJ%o)Um:jR`C1!C'rho*73:?h7;W4Lt=[s1&,)q*4mAq*,*Z\^^6Be3?Y(o*2KZ4?PuU +eGAb<\O/a^5Q/Qao7-~> +qXXeG3]oJ%o)Um:jR`C1!C'rho*73:?h7;W4Lt=[s1&,)q*4mAq*,*Z\^^6Be3?Y(o*2KZ4?PuU +eGAb<\O/a^5Q/Qao7-~> +qY^MIZHKQPr;j4ajSf+H!TUWdrK +o_SLfjjMTTj8[j5oD"rI=~> +qXXhH2`a"1rpp.k5NDA82ZYrurUU;]3^!$*2a$]]n+-^g:0p%I4Sh8E4S(d2qssoq1d&>Jo)ZCg +q`k*Us1&-8r:Be\!+,Zr%6*n.:@n),4?oJ0o0Yb'o)V'CrUU+E1.+_2o7-~> +qXXhH2`a"1rpp.k5NDA82ZYrurUU;]3^!$*2a$]]n+-^g:0p%I4Sh8E4S(d2qssoq1d&>Jo)ZCg +q`k*Us1&-8r:Be\!+,Zr%6*n.:@n),4?oJ0o0Yb'o)V'CrUU+E1.+_2o7-~> +qY^PJRBj-[rqukgj5^+ +qXXhF1cd`[rUU%K6fR\?3]o>[:\?4S-,XoDLlR4RhqD4?m3Mo)l9W?@Cl*# +qXXhF1cd`[rUU%K6fR\?3]o>[:\?4S-,XoDLlR4RhqD4?m3Mo)l9W?@Cl*# +qY^P1J[3J)rVZbbdc13.ZHJZ(Sc8Qlj0\d`bPgPsrVbaVbOGH3bN$&.r<(]?mI907#I +qXa_D!^&M)rUU&.4Q>rCe2ffV2cfPA52a$[r +:@g\7r:BqQjRWC/?N'Hu0/>Im5Pju%~> +qXa_D!^&M)rUU&.4Q>rCe2ffV2cfPA52a$[r +:@g\7r:BqQjRWC/?N'Hu0/>Im5Pju%~> +qYgGF!m@mTrVZbibMrI2oWmN#R@X +qXXi.1d=#^r:9qO\`*/[3X%`,2tK'hrU^'"r::'@4?lTjrpp+Sn+-Q@?Mj;Mp92#-QJ,~> +qXXi.1d=#^r:9qO\`*/[3X%`,2tK'hrU^'"r::'@4?lTjrpp+Sn+-Q@?Mj;Mp92#-QJ,~> +qY^PiJ`F&Ar;?Z>jl-1P#0Y-ej8J#u +qu$QUp#Q&PZM"1p"BB-qjlQ@;J,~> +q==_G2a9?JrU^%Oht%&E3]oMh3hQBB!'gGR!CB0Mo)Lo@o)MP_oD_&8o*%2HGX(daqssiM5ND>9 +2a@63"#;f.9DS10~> +q==_G2a9?JrU^%Oht%&E3]oMh3hQBB!'gGR!CB0Mo)Lo@o)MP_oD_&8o*%2HGX(daqssiM5ND>9 +2a@63"#;f.9DS10~> +q>CGIRH(TfrVcc>hu*c+ZHLGOZI&RK!9=%V!L2%/r;b%/r;an8rVtp +q==`N1d=)`rUU(O5Bu)W!13[G!C&XDo)M#So)U[4jmrI:qsshN5NMD?1d(@l4Lm]Ro)Um:j7<:6 +5Q10V=Y`3i9DS10~> +q==`N1d=)`rUU(O5Bu)W!13[G!C&XDo)M#So)U[4jmrI:qsshN5NMD?1d(@l4Lm]Ro)Um:j7<:6 +5Q10V=Y`3i9DS10~> +q>CH)J`FqZrVZf'j1jLM!6P5G!TUKar;bmWr;hK0jo#2>qu$Q=j5g.CJ]n#8bN7d]r;j4aj8B#% +j8JoZKkTN9jn\k*~> +q""VF2a9?JrUU%N5MPc29KtT;o)rtoo/&Deo)M#Po)Us +q""VF2a9?JrUU%N5MPc29KtT;o)rtoo/&Deo)M#Po)Us +q#(>HRH(TfrVZc&j4jM6[,\Ikr +q""VD1d!f[rUU%V5MG]13^5\)o)Ud,r]:'AkOS[do*1ODo9VL#?MsBs5WV-Z +j7<:96iHTZ2_RCD5PXi#~> +q""VD1d!f[rUU%V5MG]13^5\)o)Ud,r]:'AkOS[do*1ODo9VL#?MsBs5WV-Z +j7<:96iHTZ2_RCD5PXi#~> +q#(>/J]k@)rVZb]j4aG5ZK&7ir;i=;rj)RIkPYD@qu-QufqSj7rS'~> +q"+MB!]N/$r:9qMGh_fk?T^ILo)L`K49/.Bo)R;=o)M#Po*.6?o1VA23q`(H5P+K=qst"SoCF_" +?=*U%".qeBUZ1kG5F;??">;Mt?9e5VJ,~> +q"+MB!]N/$r:9qMGh_fk?T^ILo)L`K49/.Bo)R;=o)M#Po*.6?o1VA23q`(H5P+K=qst"SoCF_" +?=*U%".qeBUZ1kG5F;??">;Mt?9e5VJ,~> +q#15D!h$@"r;?Z%^YA\g[`ckmr;`8bb5fTKr;cKgr;bmTroNj2q8u"BB-`mGn!?J,~> +p[eDA!B`F@o)dE+QeM$3?Te;Y!]iGMmdg`D5>Jaa4?rH/4T"^O2a=)9o)V'7p[\JOoCJUPo*mq6 +QSLBj6b-Pb5 +p[eDA!B`F@o)dE+QeM$3?Te;Y!]iGMmdg`D5>Jaa4?rH/4T"^O2a=)9o)V'7p[\JOoCJUPo*mq6 +QSLBj6b-Pb5 +p\k,C!R%eHr;uWOakH[o[`eXJ!j^#:memH[j2^9%bN&R"bPV5>RH*u=r;krHp\b3SrVb+@r=.fZ +a_67edcIpCj5\S[iV`eFnGW=c< +p[\N+1d=)`r:9qR3na**55>M1K"(- +p[\N+1d=)`r:9qR3na**55>M1K"(- +p\b5fJ`FqZr;?ZVZJ#0Wj3.H#!l)&&n,3TNnEo8rjhKaP!J0;/r<-,6j6c7.rI=~> +p@A8@r]9uK!BNHuo)[?*rUU)_3dC/cs$-DP!^EtOr:9uq5@=?[!LH%Fo)h5Ko:Q$R$TpZFo/&Bn +\b!@,Qeq<73^Veu9@W_-J,~> +p@A8@r]9uK!BNHuo)[?*rUU)_3dC/cs$-DP!^EtOr:9uq5@=?[!LH%Fo)h5Ko:Q$R$TpZFo/&Bn +\b!@,Qeq<73^Veu9@W_-J,~> +pAFuBrj)J#!OCb=r;lQNrVZfEZG5o-s5X"T!oqq=r;?]Lj0nma!QjBrr<)*YrQtQB$d7T/rILBb +jo+;]aklssZK(l]"DEAHjn/ +p%&/?r]:#L!kC?cf^f)-r:9qV5On=F5PjsQGX"Rno)W2_qXX\^p[\hYoCJUGo09eW2`Ed(eCsKq +e3B`,o)gX&5@4$SJ,~> +p%&/?r]:#L!kC?cf^f)-r:9qV5On=F5PjsQGX"Rno)W2_qXX\^p[\hYoCJUGo09eW2`Ed(eCsKq +e3B`,o)gX&5@4$SJ,~> +p&+lArj)M$!p-_pf_kg1r;?ZEj73'Jj8/]U^Z3c?r;j@eqY^E7p\bQ]rVb+ArT!# +p%&;C2``udrUU%K3nX$(4T"^N6VR(B!'g;N!B`aIo)VTNqXX\Sp[\hYoCJUG4I>[2Qao.EUY>;? +1e[f="Oo(eUJ(:OJ,~> +p%&;C2``udrUU%K3nX$(4T"^N6VR(B!'g;N!B`aIo)VTNqXX\Sp[\hYoCJUG4I>[2Qao.EUY>;? +1e[f="Oo(eUJ(:OJ,~> +p&,#ERBj,_rVZbbZIo*UbPV5=d^8TD!9^;p#YlFJ,~> +p%&;O1d=#^r:9qR3na*)5Q10W2"U<`5o7-~> +p%&;O1d=#^r:9qR3na*)5Q10W2"U<`5o7-~> +p&,#FJ`F&Ar;?ZVZJ#0Vj8Jo[Jc5P^j5]e1!TV;ur;ks%r;?Y\bPV5=bN&Br#/B3srRf<_qY^H< +^YJbhJ`HD$r<-,6nEo?1rI=~> +o^`&>r]9uK!]iP,g@G;/rUU%HDuT>1:-UkOp[\GN4Oj9"s#g5N!^]"1r:9qRGkgk65>LhA\R51( +!B3'qo)`&W5Q(*T0/S)Mo^dS~> +o^`&>r]9uK!]iP,g@G;/rUU%HDuT>1:-UkOp[\GN4Oj9"s#g5N!^]"1r:9qRGkgk65>LhA\R51( +!B3'qo)`&W5Q(*T0/S)Mo^dS~> +o_ec@rj)J#!j^jlgAM$3rVZbJT`4lla5bA)p\b0RbOk]1s3(?=!gLm6r;?ZV^\Ia2j2_,sjgP!` +!L^7Lr;q\rj8AiX +o^`2B2a9>^rUU(W5 +o^`2B2a9>^rUU(W5 +o_eoDRH(T@rVZe^j3-0T!TUror;i>0rVZiHj5[oLrVtmXdeitDZHN1E!gM`grVZbf^\Id-j8/]T +f[0Tq!J8bUr;rDInGW:gTN/;Zj7N;#~> +oCE)A2a9>^rUU)W4A=K##!>-"6Tg]"qXX`uZMmVu564-^qXXbI5c9Cqb*~> +oCE)A2a9>^rUU)W4A=K##!>-"6Tg]"qXX`uZMmVu564-^qXXbI5c9Cqb*~> +oDJfCRH(T@rVZf>bI$"%#0Z'!d`]bmqY^HVf`&qjirRTiqY^J`j3.B!!h$F_r;?ZVdeitEdc9us +r<)0)j5^+:!ODCTr;tX3p&4glTN1%6jn&G$~> +oCE,B2`EcVGl@472`fX`# +oCE,B2`EcVGl@472`fX`# +oDJiDR@1@K^]"*3RBkNE#Ku/Ndf%5Ho]uGWRH.deitGd,Xcsf`(gN +jl?!ir;hK:r;HXq!ort8oDO1~> +o()u@2a9>ar:BqN!2%d4!_tsTnFHh55 +o()u@2a9>ar:BqN!2%d4!_tsTnFHh55 +o)/]BRH(TYr;HZ=!796o!ls?AnGNO_j5^+:j8AiYj4O>&j7*!J[c@;a!4)UI!:\kD!L`!Gr<-,6 +RIK>/rI=~> +o()n32#]N9eG\t?2a9@OoDUuGo)cHe5Q:6S4T+dN5Q10S5>LhAs$,$)!]3,Jr::%E1d=W]o(.A~> +o()n32#]N9eG\t?2a9@OoDUuGo)cHe5Q:6S4T+dN5Q10S5>LhAs$,$)!]3,Jr::%E1d=W]o(.A~> +o)/U]Jc;qTo_n^iRH(U$rVkjKr;u*@j8SuWbP_;=j8JoWj2^cis5VW-!eKD!r;?auJ`Gk]o)4(~> +nacl?2a9>^rUU*?3^;$`!)EMXpULBN5 +nacl?2a9>^rUU*?3^;$`!)EMXpULBN5 +nbiTARH(T@rVZfiZK'@2!6>*!pZ2Llj5[oQr;a5&r;an:r;t+$j7iKSoZ-"Re,9?Rj5p7<"GLO4 +nE'3=J,~> +nFHc>2a9>^r:9qJ4O3Ql\bYjs56@095PamO\Tn';!'L6F!4(#D!Am1AoD^HF5La$/o7-~> +nFHc>2a9>^r:9qJ4O3Ql\bYjs56@095PamO\Tn';!'L6F!4(#D!Am1AoD^HF5La$/o7-~> +nGNK@RH(T@r;?YabKg([jn\lTir[?_j8&WSjhLcS!6bB%!8,]t!J/\srVok!j7Ma.rI=~> +nFQW;NYI7s)$J,~> +nFQW;NYI7s)$J,~> +nGW?Ss0DP#!TUJur<0RPj5]Y&r;l$%rl5#Id/=#sbOk`2"BB.)nE'0 +n+-Z=2``n.r:9qM5J$FdZG#i13^;V'?@D>7J,~> +n+-Z=2``n.r:9qM5J$FdZG#i13^;V'?@D>7J,~> +n,3B?RBi7Br;?Z%j1>0hfY.4aZK(i\"BC$OmI9WDJ,~> +mdgQ<2a95[r:9qJ4G!+uo)U[@r::)1003EG\aT-?~> +mdgQ<2a95[r:9qJ4G!+uo)U[@r::)1003EG\aT-?~> +mem9>RH'^'r;?YabCTWdr;hK2r;?el +mdgT_2`s,^to)Q>Co)V*@qt'h@!^F5%mdkr~> +mdgT_2`s,^to)Q>Co)V*@qt'h@!^F5%mdkr~> +mem<[REMnASc&Eej0HN"!VGLOr;bsUr;bs$r;hN1qu-Op!orD0meqY~> +mILH;2a9>^r:9tj4?q!["%2[P\c2103qMr1oCG*9o/o_ +mILH;2a9>^r:9tj4?q!["%2[P\c2103qMr1oCG*9o/o_ +mJR0=RH(T@r;?\fbN$bD"4I.pjo52fZMjaMrVaq +mILM21cIW[2uN7K2`tHhoDcB#o*mbPo/cL75P+J24S//,aR]J_5CNJ$"ZJ(k5@/d*o7-~> +mILM21cIW[2uN7K2`tHhoDcB#o*mbPo/cL75P+J24S//,aR]J_5CNJ$"ZJ(k5@/d*o7-~> +mJR4\JXPQ(RJd!bREN%\rVu!Yr=-(2rNcD#j8Jr:bPhC_aSc24j7*!F"^P,Zj6c@'rI=~> +m.1BG2`s,^ +m.1BG2`s,^ +m/7*>REMnASc&EfRENt"rVu!Yr=H?rbL$4dj2q8[j8H:,^Ttu)r;hK0r;?fk +lgk9=1cIHS2uN7K3^97uo)^[(DsHro\c21&3qIS\rppGge3?_"4?rH/5L&d$1d"##oDUBEIA9I$ +o7-~> +lgk9=1cIHS2uN7K3^97uo)^[(DsHro\c21&3qIS\rppGge3?_"4?rH/5L&d$1d"##oDUBEIA9I$ +o7-~> +lhq!TJXNg3RJd!bZK' +lgk;02`Er^2uN7KT/o$po)ga)2dbnBs1/1$"M$bgo/usB#=%hO4?rH/5OS.B1&s/lo)_$=\bu(! +0*=/_94$rUJ,~> +lgk;02`Er^2uN7KT/o$po)ga)2dbnBs1/1$"M$bgo/usB#=%hO4?rH/5OS.B1&s/lo)_$=\bu(! +0*=/_94$rUJ,~> +lhq"ZR@3*@RJd!bd'Bt=r<$_aRC;G[s5j:Z"Qe\BrQG-;#NPd]bN&R"j6lmFBE3VEr;t1&jo#)W +< +lLY$4"$AV'2uN7KZ9L;2o*!Pu2`aXuoDcB$o)uTgoCG`To*8%^o1VC?o/uL5s"XR2r\s!2!]3-k +r::(N0/Pn"9Bu,!~> +lLY$4"$AV'2uN7KZ9L;2o*!Pu2`aXuoDcB$o)uTgoCG`To*8%^o1VC?o/uL5s"XR2r\s!2!]3-k +r::(N0/Pn"9Bu,!~> +lM^a6"3\! +kk"g5!^AV&r:9t`4?Vm""M$0MI9upE!AZM$oDZ9#eGf%?\^^?E!P-_Lo*DWT3^67u97:.1o)Us< +qt'h@"$cB`IHg?R~> +kk"g5!^AV&r:9t`4?Vm""M$0MI9upE!AZM$oDZ9#eGf%?\^^?E!P-_Lo*DWT3^67u97:.1o)Us< +qt'h@"$cB`IHg?R~> +kl(OL!oo]:r;?](bKK/K"Q`YDnEp5R!GI&RrVkmYo`"dijn/9F!TitCr +kk"^2!(-VT!]iG&lLY$/!^D*>rpp1J2da`!#WFM"6h +kk"^2!(-VT!]iG&lLY$/!^D*>rpp1J2da`!#WFM"6h +kl(FI!0mE[!j^";lM^`_!ore;rqunLRC:9:#[M,Ldf%V;rUf@Q!eKCnr;?f@ +kOSmE1cIWX2ba/@!^&\+m.1Q>2go$(oVep3g]%$!]3#(r::,u0/#Q>5>122J,~> +kOSmE1cIWX2ba/@!^&\+m.1Q>2go$(oVep3g]%$!]3#(r::,u0/#Q>5>122J,~> +kPYULJXPPdRC)nj!mBVlm/79)RIKVBrRb-1dcJXM"DE@lZH;;.!eJPTr;?iP +k48U?2uYi<2uN7L2`s=SmdgcE1d> +k48U?2uYi<2uN7L2`s=SmdgcE1d> +k5>=FRJsJlRJd!cREOX_memJuJ`H.jrV]`0jm^Cjs+(:4R@/Zjr;t1&jo#)W< +jn&L2"$\h*Gl7.8QT@1"n+-l>4FLQ-o0+faI7sD-!]!$HiU[1j1-Rr[q""YG3^5P[2#]8to)^a5 +eGJh?0/>S`9BGbq~> +jn&L2"$\h*Gl7.8QT@1"n+-l>4FLQ-o0+faI7sD-!]!$HiU[1j1-Rr[q""YG3^5P[2#]8to)^a5 +eGJh?0/>S`9BGbq~> +jo,4I"66\T^\n$4ag/5!n,3SnbOFotrGYbfnE'KE!bd2 +jR`C1"$/Y*2uE1J3^5Rno)gX$I9upE">;Sr9@We/s"Xa72`*?M2sBi>>s"=L35IjG:jn"!~> +jR`C1"$/Y*2uE1J3^5Rno)gX$I9upE">;Sr9@We/s"Xa72`*?M2sBi>>s"=L35IjG:jn"!~> +jSf+H"1$sTRJZpaZK%ACr<$&5nEp5R"BC$5jn/BIs(DReR=TpWRHXSSoOrg9j3*jYq#(DbZEh[6 +j3.FinbiO2j3mi's&B2Qj5oCpjo']~> +j7E1-!,qc+!]N>EoCE)K0/V0brpp4I5CHl6o)`hc2uYo@2`a"`o*@!+5@-B35<;L6oD^lN49[c. +5<:haoCE'p3_R$]oDUBF5La#hjR[m~> +j7E1-!,qc+!]N>EoCE)K0/V0brpp4I5CHl6o)`hc2uYo@2`a"`o*@!+5@-B35<;L6oD^lN49[c. +5<:haoCE'p3_R$]oDUBF5La#hjR[m~> +j8JnD!205f!h&)>oDJf22p +j0GtYoDJdQZK:3GrVfe!j7Ma2jSaT~> +j7E7/"$\h*2uE1J4?kn!o*RE33dk?+o.MpbU\OEd0/PngI9o-E?MjN1,m^29B5Vo~> +j7E7/"$\h*2uE1J4?kn!o*RE33dk?+o.MpbU\OEd0/PngI9o-E?MjN1,m^29B5Vo~> +j8JtF"66\TRJZpabN#o#r +iq!A[2`EcY2`LX*"*cpj6MC!X1,M3[oCFUj5GLmHo*6p5I9uO:G[C7<"gTd?3]oP(2ZPo7o*IT9 +3]stEGWNCbp%&AKoCK7M6Tk)6"4T7sU\jZ_0*FCDe4Y5Lo7-~> +iq!A[2`EcY2`LX*"*cpj6MC!X1,M3[oCFUj5GLmHo*6p5I9uO:G[C7<"gTd?3]oP(2ZPo7o*IT9 +3]stEGWNCbp%&AKoCK7M6Tk)6"4T7sU\jZ_0*FCDe4Y5Lo7-~> +ir')6R@1@dR@3sN"2E%&PkP%_BS#4(rV]`0j7VO/rT%rI=~> +i:Ht-"$\h*6Mg:[S0/B;/?MX0qZ7eF)6h^*XZ8+X3I7uR^3]d*.#;S+u3_]/: +ZLmbg2#d(J4A/?Ao)gg35LfT%"^*K6ICW\Bo7-~> +i:Ht-"$\h*6Mg:[S0/B;/?MX0qZ7eF)6h^*XZ8+X3I7uR^3]d*.#;S+u3_]/: +ZLmbg2#d(J4A/?Ao)gg35LfT%"^*K6ICW\Bo7-~> +i;N\D"66\TPkt@YirGMArTLbN7j[r<%Voj7N6I"bfrinE'&qrI=~> +ht$qN2`a2&2uE1Ke2f]Nq=FVFs#L +ht$qN2`a2&2uE1Ke2f]Nq=FVFs#L +hu*YJRBklPRJZpboWlZ.q>L>]s0;fZBS#45p%\Lc<CZBJ`FqZ +rVbA^J[G4N#_IWNR=UdnrUBX]"/)s[jnnu\>uanbnE&chrI=~> +hXgb+r]1'=eGAe:56040o*BS"3^5Yf5P&4Uo*@!)5=7Ol2`c3[o*M]X5 +hXgb+r]1'=eGAe:56040o*BS"3^5Yf5P&4Uo*@!)5=7Ol2`c3[o*M]X5 +hYmJBriuQmo_SOdirJ`JrrCZQB]I:Z +d",kDJ[5%K!L^7mir]2Po_JFebN&6kr<4]OJbA^'hYhs~> +hX^t=3]]Aa2`*eso)hZK4?*-.#1PRm3_T'mp@AMB14Abh5<:q&o*M]X4??1-=Zh+\q""eK5 +hX^t=3]]Aa2`*eso)hZK4?*-.#1PRm3_T'mp@AMB14Abh5<:q&o*M]X4??1-=Zh+\q""eK5 +hYd\DZEhZZR=Tter<'FMbF/5*#5"=hZK;&SpAG4rB^kunj0Hl(r<_+ibHeMRL!/uTq#(MMj3+b, +JS9V&bP1r=RBk$'nF68P"+ls$p&"[lfMuU9j7)0drI=~> +h"(Wt2`Ees2u<+K?TLD1\bbn!9K[aro*-s4USIEC6hp6ZZ8+@"3]AuY4Oj/t$?%jf4S)T?2a9>s +m.1<95oD^HH1-` +h"(Wt2`Ees2u<+K?TLD1\bbn!9K[aro*-s4USIEC6hp6ZZ8+@"3]AuY4Oj/t$?%jf4S)T?2a9>s +m.1<95oD^HH1-` +h#.?IR@1A[RJQjb[^+q]jneoW[*.t3r +g[kD'"@"q(1iN6^"$/Y-6L=:F1d=Y3o)R;8o)p^*5>+6?49/FWo)mK!5 +g[kD'"@"q(1iN6^"$/Y-6L=:F1d=Y3o)R;8o)p^*5>+6?49/FWo)mK!5 +g\q,>"QQe=JY;l<"1$smPjJ>MJ`Gkjr;cKbr<-,gj5o>#b5e+.r<)\Cj0J[_s-Wo2ZL7YoTUFj- +jnnu]oMnnBj7Ma!g\lX~> +g@GD*3]]D&2u3%I3^5`-mdgOQ1d=4ro*@*1?LpNF5<:k"o*I693jSAK1cINZn+-Y24?lL7oD^HI +1-a8]9@V_fJ,~> +g@GD*3]]D&2u3%I3^5`-mdgOQ1d=4ro*@*1?LpNF5<:k"o*I693jSAK1cINZn+-Y24?lL7oD^HI +1-a8]9@V_fJ,~> +gAM,AZEh[QRJHd`ZK'-!mem77J`Ge^r +f^f>/2`a/a2`,ILo)s;#5<"r!o)ga1\PDbf#VnW>9Cqa65 +f^f>/2`a/a2`,ILo)s;#5<"r!o)ga1\PDbf#VnW>9Cqa65 +f_l&\RBkkYR=V%-r<0mYj-e$Zr<$`Vji?uk#\`8kjo,.Gj3.2q$A"VgZCq/IRI/24oDJgaJ`Ge` +qY^ZkirI=~> +fCK563]]A^2`-lto)q`J51d=+so*R<52``lV4?E(^9D%fY1cIWl +IJNL70*F$pe9t!Ao7-~> +fCK563]]A^2`-lto)q`J51d=+so*R<52``lV4?E(^9D%fY1cIWl +IJNL70*F$pe9t!Ao7-~> +fDPr=ZEhZAR=WKVr<0L5j5ZR!r<2b+bPgPor +earf""Zeb12`*Aeo)uTb5i5*9;D=S +#B)7N3^;,#?IeXt~> +earf""Zeb12`*Aeo)uTb5i5*9;D=S +#B)7N3^;,#?IeXt~> +ec#N9"gZ>3R=Tqbr<25fj5[oJr<&:ibOG*$$#&AIbPhBjj3-*Lr(1ZK(TEmFD/c~> +eFNrH3]B)^2`ES(q==_M4?klnp@A +eFNrH3]B)^2`ES(q==_M4?klnp@A +eGTZDZC/#AR@/Wfq>CH%bN#nMpAG$EmIL2^B]J3trV_;jd_GMS"QdhMde382".A30deNe@<<['( +nGVbAeGXm~> +e+3Pur]1-G2`*Aco)q0?5<"\eo*I69\Nf]W1ci07kOSl,1d!uqeG/Y80*O*q?@>IQe+8(~> +e+3Pur]1-G2`*Aco)q0?5<"\eo*I69\Nf]W1ci07kOSl,1d!uqeG/Y80*O*q?@>IQe+8(~> +e,997riuXdR=Tq`r<1=(j-d@=r<\%ujl?= +d.@5t"@"q+1c4su"?JY03]H?q!]N5Jrq$.`!)DeM">i/(5>1bBr\"C55CHj2d.;b~> +d.@5t"@"q+1c4su"?JY03]H?q!]N5Jrq$.`!)DeM">i/(5>1bBr\"C55CHj2d.;b~> +d/EsL"QQeUJV!Ro"L?52ZC1"V!h%7!rr)l(!6=@&"G*l=j5p%6r`')hj7)Htd/AI~> +cgq,qr]:$;s"sKA"d_G<3]D!'o*)Ed2a9O%p[\\o0/#(;9CmR)eBmf;~> +cgq,qr]:$;s"sKA"d_G<3]D!'o*)Ed2a9O%p[\\o0/#(;9CmR)eBmf;~> +ci!j3rj)Nks+0qC"j,fbZC.B3r<:i +c1:p%r&Og:r\XB@#I6BQ597:,>9?m'Y~> +c1:p%r&Og:r\XB@#I6BQ597:,>9?m'Y~> +c2@X,r3? +bjtharAjsD2uYZ,o*A#W4?l%m2aZ$Po*8;Q2a9Mh4APS@#sL!q1-\E[91u&(o7-~> +bjtharAjsD2uYZ,o*A#W4?l%m2aZ$Po*8;Q2a9Mh4APS@#sL!q1-\E[91u&(o7-~> +bl%P6rNZIaRJqd1rNbK';S$#imEB]J4DjlQ0ZrI=~> +b4GQm"[>%,1br5+o)VNGr]^TL2`EQ[ZFT>n!jY'Jr\sg@s*aP2r\"L32a=(492!dXo7-~> +b4GQm"[>%,1br5+o)VNGr]^TL2`EQ[ZFT>n!jY'Jr\sg@s*aP2r\"L32a=(492!dXo7-~> +b5M:E"llnVJS9c0r;j:2ro44+R@/Vjf]DJu!n`*UrgEcGs7#[Zr`'2:RH*u5jlQ-XrI=~> +a7K6j#!Y4/1c-sQoCE.8GXFhk4SqAC49If13]d4%qEG*D4AL=8oCDsDr\"L53^:/]91uh:o7-~> +a7K6j#!Y4/1c-sQoCE.8GXFhk4SqAC49If13]d4%qEG*D4AL=8oCDsDr\"L53^:/]91uh:o7-~> +a8PtB#33mpJUqKdoDJjb^XCQlbPU?"b6-eJZEjGPqVq^abK',6oDJZtr`')PZK('6roM6"J,~> +`q'12r]19H5<:_[1bs"=o*;gN9LD0??=*Imr]L0I!e$iSnFHXcr\"C01d?E!r_(9&J,~> +`q'12r]19H5<:_[1bs"=o*;gN9LD0??=*Imr]L0I!e$iSnFHXcr\"C01d?E!r_(9&J,~> +`r,n.riudPj0G)(JS:_GrmEnGN@>r`'&6J`H7uji77L~> +`:Nshs#^?I2`L^m!4(n]"L>SDT9oPfl1=p.s"Xg95 +`:Nshs#^?I2`L^m!4(n]"L>SDT9oPfl1=p.s"Xg95 +`;T\@s2tK(R@4&*!8-T8"PDhgd)l:Kl2CW^s(DXgj5]XrjlQ-RrI=~> +_=R[f!'L6A"$\h'2#]621t:+Jr\+7+#<+k?I7ldhT>C,L~> +_=R[f!'L6A"$\h'2#]621t:+Jr\+7+#<+k?I7ldhT>C,L~> +_>XD>!6bAI"66\ +^[hH9r]1HM3^5Ya2`*?H1-Uf*ht-lR!'^B8s"Xj:3^6r!90YX9^[ls~> +^[hH9r]1HM3^5Ya2`*?H1-Uf*ht-lR!'^B8s"Xj:3^6r!90YX9^[ls~> +^\n/oriusUZK&6YR=Tp&BQ1E4hu3T-!-%p;s(D[hZK(?Ajl>CA^\rZ~> +]CQ"rrAsp?#^TDmH\EoDZ&q4om;lr@e.*s"k$E5?;!pU9=seG~> +]CQ"rrAsp?#^TDmH\EoDZ&q4om;lr@e.*s"k$E5?;!pU9=seG~> +]DV`:rNcFG#NN+XJUqKJJc9jT\.omrVkILDuisPrDii1s+(L"j3,m +\aol03]d7&!BN@B5Q3VA2#B$24teZE1AEO"1B00=2`s;hI=4IM5 +\aol03]d7&!BN@B5Q3VA2#B$24teZE1AEO"1B00=2`s;hI=4IM5 +\buT +[dsJmr]L3A#!=q/90YX'r&=X4oeQP(r\k'E5 +[dsJmr]L3A#!=q/90YX'r&=X4oeQP(r\k'E5 +[f$35rlb>I#0XCEr0dS9ok=AVrg=#7j3,WonEo?9irIN9rI=~> +Z1A%-QV@B@s#U'?s#LQN6UNsu6Td^u?@AS5rB1*Er]C6WGe(*NJ,~> +Z1A%-QV@B@s#U'?s#LQN6UNsu6Td^u?@AS5rB1*Er]C6WGe(*NJ,~> +Z2FacagD&js0DRGs0<'VdaH=^d`^(^mI9f/rQG6$rlYA`^ZDa!J,~> +X7HA&9`7'R3qYW8564,9rB((PX7Li~> +X7HA&9`7'R3qYW8564,9rB((PX7Li~> +X8N(\[/J/JZLuE@irRTgrQ>2fX8RP~> +Vt0u>\[h]5q)nXOrjeruJ,~> +Vt0u>\[h]5q)nXOrjeruJ,~> +Vu6\hjlQKKq9/cXroL'VJ,~> +Jb-GDJ,~> +Jb-GDJ,~> +Jc3.XJ,~> +%%EndData +showpage +%%Trailer +end +%%EOF diff --git a/inputs/english.babel b/inputs/english.babel new file mode 100644 index 0000000..21f9409 --- /dev/null +++ b/inputs/english.babel @@ -0,0 +1,65 @@ +% +% definições para textos em inglês +% +\@namedef{captionsenglish}{% + \def\bibname{References}% + \def\abstractname{Abstract}% + \def\appendixname{Appendix}% + \def\contentsname{Contents}% + \def\listfigurename{List of Figures}% + \def\listtablename{List of Tables}% + \def\figurename{Figure}% + \def\tablename{Table}% + \def\advisorname{Advisor}% + \def\coadvisorname{Coadvisor}% + \def\listabbrvname{List of Abbreviations and Acronyms}% + \def\listsymbolname{List of Symbols}% + \def\annexname{Annex}% + \def\keywordsname{Keywords}% + \def\cipcaption{CIP -- CATALOGING-IN-PUBLICATION}% + \def\byname{by}% + \def\dissname{Thesis (Master)}% + \def\dissspecificinfo{% + Thesis presented to \ppgee of \ufrgs + in partial fulfillment of the requirements for the + title of Master in Electrical Engineering. + + Minor: Automation and Electro-Electronic Instumentation + }% + \def\tesename{Thesis (Ph.D.)}% + \def\tesespecificinfo{% + Thesis presented to \ppgee of \ufrgs + in partial fulfillment of the requirements for the + title of Doctorr in Electrical Engineering. + + Minor: Automation and Electro-Electronic Instumentation + }% + \def\planodoutoradospecificinfo{PhD Work Plan}% + \def\proptesename{Ph.D. Thesis Proposal}% + \def\proptesespecificinfo{Ph.D. Thesis Proposal}% + \def\tcname{Final Report (Master)}% + \def\tcspecificinfo{% + Final Report presented + in partial fulfillment of the requirements for the + title of Specialist in Industrial Automation. + }% + \def\rpname{Research Report}% + \def\financname{Supporting Agencies}% + \def\especname{Monography (specialization)}% + \def\especspecificinfo{% + Monography presented + in partial fulfillment of the requirements for the + title of Specialist. + }% + \def\coordname{Course Coordinator}% +} +\@namedef{dateenglish}{% + \def\monthname{% + \ifcase\month\or% + January\or February\or March\or April\or% + May\or June\or July\or August\or September\or% + October\or November\or December% + \fi% + }% + \def\delet@date{\@publmonth~\@publyear}% +} diff --git a/inputs/espec.def b/inputs/espec.def new file mode 100644 index 0000000..becde50 --- /dev/null +++ b/inputs/espec.def @@ -0,0 +1,37 @@ +% espec.def - pacote com definicoes do curso de especializacao +% Copyright (C) 2004 Walter Fetter Lages +% +% This file was adapted from: +% $Id: espec.def,v 4.2 2003/11/21 22:36:13 avila Exp $ +% +% 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 +% +\ProvidesFile{espec.def}[2004/02/03 Monografia de Especialização] +\newcommand{\titlepagespecificinfo}{\especspecificinfo} +\def\@cipspecificinfo{\especname} +\course{Curso de Especializa{\c{c}}{\~a}o em \delet@espec} + +\newcommand{\espec}[1]{\gdef\delet@espec{#1}} +\DeclareRobustCommand{\coord}[3][]{ + \gdef\@coordlast{#2} + \gdef\@coordfirst{#3} + \gdef\@coord{#1~#3 #2} +} +\renewcommand{\titlepageadvisorinfo}{% +% \@ifundefined{@advisor}{}{\vfill\@advisor\\\advisorname} +% \@ifundefined{@coadvisor}{}{\\[6ex]\@coadvisor\\\coadvisorname} + \vfill\@coord\\\coordname +} +\newcommand{\nominataCEname}{\coordname\ de Especializa{\c{c}}{\~a}o em \delet@espec} +\renewcommand{\nominata}{% + \MakeUppercase{\ufrgs}\\ + \nominataReitname: \nominataReit\\ + \nominataPREname: \nominataPRE\\ + \nominataPRAPGname: \nominataPRAPG\\ + \nominataDirname: \nominataDir\\ + \csname nominataChefe\@dept name\endcsname: \csname nominataChefe\@dept\endcsname\\ + \nominataCEname: \@coord\\ + \nominataBibchefename: \nominataBibchefe +} diff --git a/inputs/pep.def b/inputs/pep.def new file mode 100644 index 0000000..3bdb1bb --- /dev/null +++ b/inputs/pep.def @@ -0,0 +1,2 @@ +\ProvidesFile{pep.def}[2002/11/14 Plano de Estudos e Pesquisa] +\newcommand{\titlepagespecificinfo}{Plano de Estudos e Pesquisa} diff --git a/inputs/plano-doutorado.def b/inputs/plano-doutorado.def new file mode 100644 index 0000000..5c0d5b4 --- /dev/null +++ b/inputs/plano-doutorado.def @@ -0,0 +1,2 @@ +\ProvidesFile{plano-doutorado.def}[2002/11/14 Plano de Doutorado] +\newcommand{\titlepagespecificinfo}{\planodoutoradospecificinfo} diff --git a/inputs/prop-tese.def b/inputs/prop-tese.def new file mode 100644 index 0000000..3da1a40 --- /dev/null +++ b/inputs/prop-tese.def @@ -0,0 +1,2 @@ +\ProvidesFile{prop-tese.def}[2003/02/03 Proposta de Tese] +\newcommand{\titlepagespecificinfo}{\proptesespecificinfo} diff --git a/inputs/rp.def b/inputs/rp.def new file mode 100644 index 0000000..f6ff61b --- /dev/null +++ b/inputs/rp.def @@ -0,0 +1,20 @@ +% rp.def - pacote com definicoes do relatorio de pesquisa +% Copyright (C) 2004 Walter Fetter Lages +% +% This file was adapted from the similar one in iiufrgs-4.2.0 package. +% +% 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 +% +\ProvidesFile{rp.def}[2004/02/03 Relatório de Pesquisa] +\newcommand{\rp}[1]{\gdef\delet@rp{#1}} +\newcommand{\financ}[1]{\gdef\delet@financ{#1}} +\newcommand{\titlepagespecificinfo}{% + \rpname\\ + RP-\delet@rp\\ + \@ifundefined{delet@financ}{}{ + \vspace{4ex} + \financname: \delet@financ + }% +} diff --git a/inputs/tc.def b/inputs/tc.def new file mode 100644 index 0000000..7fb1f25 --- /dev/null +++ b/inputs/tc.def @@ -0,0 +1,3 @@ +\ProvidesFile{tc.def}[2003/02/03 Trabalho de Conclusao] +\newcommand{\titlepagespecificinfo}{\tcspecificinfo} +\def\@cipspecificinfo{\tcname} diff --git a/inputs/tese.def b/inputs/tese.def new file mode 100644 index 0000000..0232b97 --- /dev/null +++ b/inputs/tese.def @@ -0,0 +1,3 @@ +\ProvidesFile{tese.def}[2003/02/03 Tese de Doutorado] +\newcommand{\titlepagespecificinfo}{\tesespecificinfo} +\def\@cipspecificinfo{\tesename} diff --git a/inputs/ti.def b/inputs/ti.def new file mode 100644 index 0000000..6d0dad6 --- /dev/null +++ b/inputs/ti.def @@ -0,0 +1,9 @@ +\ProvidesFile{ti.def}[2002/12/12 Trabalho Individual] +\newcommand{\ti}[2][I]{ + \gdef\@tinumber{#2} + \gdef\@tirelease{#1} +} +\newcommand{\titlepagespecificinfo}{ + Trabalho Individual~\@tirelease\\ + TI-\@tinumber +}