From 20025daa5d4166eaa8954e7f86851fb16b0f9935 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Tue, 28 Mar 2017 20:37:38 +0000 Subject: fei (28mar17) git-svn-id: svn://tug.org/texlive/trunk@43630 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/source/latex/fei/fei.dtx | 658 +++++++++++++++-------------- Master/texmf-dist/source/latex/fei/fei.ins | 4 +- 2 files changed, 333 insertions(+), 329 deletions(-) (limited to 'Master/texmf-dist/source/latex') diff --git a/Master/texmf-dist/source/latex/fei/fei.dtx b/Master/texmf-dist/source/latex/fei/fei.dtx index 83157981c2d..4bc8bf33bb6 100644 --- a/Master/texmf-dist/source/latex/fei/fei.dtx +++ b/Master/texmf-dist/source/latex/fei/fei.dtx @@ -2,31 +2,31 @@ % !TEX program = pdfLaTeX %<*internal> \iffalse -% -%<*readme> ------------------------------------------------------------------------------------------------------ -fei --- Class for the creation of academic works under the typographic rules of FEI University Center -Author: Douglas De Rizzo Meneghetti -E-mail: douglasrizzo@fei.edu.br + % + %<*readme> + ----------------------------------------------------------------------------------------------------- + fei --- Class for the creation of academic works under the typographic rules of FEI University Center + Author: Douglas De Rizzo Meneghetti + E-mail: douglasrizzo@fei.edu.br -Released under the LaTeX Project Public License v1.3c or later -See http://www.latex-project.org/lppl.txt ------------------------------------------------------------------------------------------------------ + Released under the LaTeX Project Public License v1.3c or later + See http://www.latex-project.org/lppl.txt + ----------------------------------------------------------------------------------------------------- -fei is a class created by graduate students and LaTeX enthusiasts that allow students from FEI University Center to create their academic works, be it a monograph, masters dissertation or phd thesis, under the typographic rules of the institution. The class makes it possible to create a full academic work, supporting functionalities such as cover, title page, catalog entry, dedication, summary, lists of figures, tables, algorithms, acronyms and symbols, multiple authors, index, references, appendices and attachments. + fei is a class created by graduate students and LaTeX enthusiasts that allow students from FEI University Center to create their academic works, be it a monograph, masters dissertation or phd thesis, under the typographic rules of the institution. The class makes it possible to create a full academic work, supporting functionalities such as cover, title page, catalog entry, dedication, summary, lists of figures, tables, algorithms, acronyms and symbols, multiple authors, index, references, appendices and attachments. -fei is loosely based in the Brazilian National Standards Organization (Associação Brasileira de Normas Técnicas, ABNT) standards for the creation of academic works, such as ABNT NBR 10520:2002 (Citations) and ABNT NBR 6023:2002 (Bibligraphic References). + fei is loosely based in the Brazilian National Standards Organization (Associação Brasileira de Normas Técnicas, ABNT) standards for the creation of academic works, such as ABNT NBR 10520:2002 (Citations) and ABNT NBR 6023:2002 (Bibligraphic References). -In the manual, users will find detailed information regarding the class commands, environments and best practices to create an academic text of good quality. We also made available a few template files which students may use as a starting point for their texts. + In the manual, users will find detailed information regarding the class commands, environments and best practices to create an academic text of good quality. We also made available a few template files which students may use as a starting point for their texts. -##License -Released under the LaTeX Project Public License v1.3c or later -See http://www.latex-project.org/lppl.txt + ##License + Released under the LaTeX Project Public License v1.3c or later + See http://www.latex-project.org/lppl.txt -##Latest releases and version control -To get the newest version of the class, as well as to know the changes we are doing to the class and its functionalities, visit https://douglasrizzo.github.io/Classe-Latex-FEI/. -% -%<*internal> + ##Latest releases and version control + To get the newest version of the class, as well as to know the changes we are doing to the class and its functionalities, visit https://douglasrizzo.github.io/Classe-Latex-FEI/. + % + %<*internal> \fi \def\nameofplainTeX{plain} \ifx\fmtname\nameofplainTeX\else @@ -49,7 +49,7 @@ See http://www.latex-project.org/lppl.txt \endpreamble \postamble -Copyright (C) 2016 by Douglas De Rizzo Meneghetti +Copyright (C) 2017 by Douglas De Rizzo Meneghetti This work may be distributed and/or modified under the conditions of the LaTeX Project Public License (LPPL), either @@ -158,6 +158,8 @@ and the derived files fei.pdf and \chapter{INTRODUÇÃO} +\glsaddall + Inspirado nas diversas normas da \index{ABNT}\gls{abnt} para produção de trabalhos acadêmicos, a biblioteca do Centro Universitário \index{FEI}\gls{fei} criou um guia, cuja última versão data de 2016, o qual dita as regras que os alunos devem seguir na formatação de suas monografias, dissertações e teses. Guiados por este manual (e mais uma dezena de dissertações corrigidas pelas bibliotecárias), nasceu o arquivo \texttt{fei.cls}, uma classe de documentos \LaTeX{} especializada na criação de trabalhos acadêmicos para alunos da \gls{fei}. Com ela, os alunos podem utilizar seus conhecimentos em \LaTeX{} para criar seus documentos, deixando a formatação complexa do documento a cargo da classe. A escrita da classe que formata o texto foi realizada tendo-se como referência principal o guia disponível pela biblioteca (nesta versão, o guia utilizado desde 2015). Trabalhos corrigidos e reuniões subsequentes com as bibliotecárias também serviram de referencial para refinar algumas funcionalidades da classe, assim como realizar adições não cobertas pelo guia, como algoritmos e teoremas. @@ -369,19 +371,19 @@ A classe da FEI permite a impressão de listas de figuras, tabelas, algoritmos, \centering \begin{tabular}{|c|c|} \hline - \textbf{Elemento} & \textbf{Comando} \\ + \textbf{Elemento} & \textbf{Comando} \\ \hline - Sumário & \verb+\tableofcontents+ \\ + Sumário & \verb+\tableofcontents+ \\ \hline - Lista de Figuras & \verb+\listoffigures+ \\ + Lista de Figuras & \verb+\listoffigures+ \\ \hline - Lista de Tabelas & \verb+\listoftables+ \\ + Lista de Tabelas & \verb+\listoftables+ \\ \hline Lista de Algoritmos & \verb+\listofalgorithms+ \\ \hline - Lista de Teoremas & \verb+\listoftheorems+ \\ + Lista de Teoremas & \verb+\listoftheorems+ \\ \hline - Listas de Abreviaturas e Símbolos & \verb+\printglossaries+ \\ + Listas de Abreviaturas e Símbolos & \verb+\printglossaries+ \\ \hline \end{tabular} \smallcaption{Fonte: Autor} @@ -559,8 +561,8 @@ Segundo o padrão da biblioteca, ``se houver necessidade de enumerar diversos as \item Primeiro item; \item Segundo item; \begin{enumerate} - \item Primeiro sub-item; - \item Segundo sub-item. + \item Primeiro sub-item; + \item Segundo sub-item. \end{enumerate} \item Terceiro item extremamente grande utilizado para testar se as linhas das alíneas são alinhadas verticalmente no início, como demanda o guia de 2016. \end{enumerate} @@ -749,7 +751,7 @@ A indexação de símbolos é feita utilizando o comando \verb+\newglossaryentry{1}{parent={2},type=symbols,+ - \verb+name={3},sort={4},description={5}}+, onde: +\verb+name={3},sort={4},description={5}}+, onde: \begin{enumerate} \item 1: código que será utilizado para referenciar a abreviatura no decorrer do texto); @@ -761,9 +763,9 @@ A indexação de símbolos é feita utilizando o comando Exemplo: \verb+\newglossaryentry{pi}{parent=greek,type=symbols,+ - \verb+name={\ensuremath{\pi}},sort=p,+ +\verb+name={\ensuremath{\pi}},sort=p,+ - \verb+description={número irracional que representa [...]}}+ +\verb+description={número irracional que representa [...]}}+ \section{UTILIZANDO ABREVIATURAS E SÍMBOLOS INDEXADOS} @@ -854,6 +856,8 @@ Caso haja apenas um arquivo \texttt{tex} no diretório, não é necessário espe \textcite{lamport1994latex} e \textcite{mittelbach_latex_2004} descrevem de maneira completa o \LaTeX: seus comandos, funcionalidades e programas adicionais que interagem com ele, como o Bib\TeX{}, \emph{MakeIndex}, \emph{xindy} entre outros, sendo \citeauthor*{lamport1994latex} o criador do \LaTeXe e \citeauthor*{mittelbach_latex_2004} os atuais mantenedores do \LaTeXe\ e do projeto do \LaTeX{} 3. \textcite{lshort} mantém um guia atualizado de \LaTeX{} em seu site, disponível em PDF para download gratuito. O livro \emph{open-source} de \LaTeX{} no Wikibooks \url{http://en.wikibooks.org/wiki/LaTeX/} também é uma ótima fonte de busca para comandos e pacotes. A \gls{ctan} \url{http://ctan.org} é o repositório online para todos os pacotes utilizados pelo \LaTeX{}, assim como seus manuais. +Manuais complementares da Classe \LaTeX{} da FEI de possível interesse para usuários são os da classe \texttt{memoir}\footnote{\url{http://ctan.org/pkg/memoir}} e do pacote \texttt{biblatex-abnt}\footnote{\url{http://ctan.org/pkg/biblatex-abnt}}. + \printbibliography \appendix @@ -867,16 +871,16 @@ Versão 1 (2012): \item Versão inicial; \item Criação de todos os elementos pré-textuais: \begin{itemize} - \item Capa; - \item Folha de rosto; - \item Ficha catalográfica; - \item Folha de aprovação; - \item Resumo; - \item \emph{Abstract}; - \item Dedicatória; - \item Agradecimentos; - \item Epígrafe; - \item Sumário e listas de figuras e tabelas. + \item Capa; + \item Folha de rosto; + \item Ficha catalográfica; + \item Folha de aprovação; + \item Resumo; + \item \emph{Abstract}; + \item Dedicatória; + \item Agradecimentos; + \item Epígrafe; + \item Sumário e listas de figuras e tabelas. \end{itemize} \item Formatação dos títulos de seções até o quarto nível (\texttt{subsubsection}); \item Formatação de referências e citações usando o pacote \texttt{abntex}; @@ -894,10 +898,10 @@ Versão 2 (2013 -- 2015): \item suporte à impressão em frente-e-verso com a opção \texttt{twoside}; \item Diversas correções baseadas em dissertações corrigidas pela biblioteca: \begin{itemize} - \item Uso de negritos na capa e folha de rosto - \item Espaçamento entre linhas mais parecido com o do Word; - \item Correção das margens superior e inferior de todas as páginas; - \item Correção de recuo das alíneas. + \item Uso de negritos na capa e folha de rosto + \item Espaçamento entre linhas mais parecido com o do Word; + \item Correção das margens superior e inferior de todas as páginas; + \item Correção de recuo das alíneas. \end{itemize} \end{itemize} @@ -910,10 +914,10 @@ Versão 3 (2016 -- ): \item Uso da classe \texttt{memoir} como base para a classe da FEI, removendo diversas dependências, como os pacotes \emph{tocloft, fancyhdr, geometry} e \emph{setspace}; \item Diversas correções baseadas em dissertações corrigidas pela biblioteca: \begin{itemize} - \item Uso de negritos na capa e folha de rosto; - \item Remoção do negrito na lista de abreviaturas; - \item Adição de hífen na lista de algoritmos; - \item Correção de recuo das alíneas. + \item Uso de negritos na capa e folha de rosto; + \item Remoção do negrito na lista de abreviaturas; + \item Adição de hífen na lista de algoritmos; + \item Correção de recuo das alíneas. \end{itemize} \end{itemize} @@ -996,32 +1000,32 @@ A seguir, as descrições dos arquivos auxiliares gerados durante o processo de \begin{enumerate} \item\verb+pdflatex documento.tex+ - \begin{enumerate} - \item \texttt{alg}: \emph{log} do \index{makeindex@\emph{MakeIndex}}\emph{MakeIndex}; - \item \texttt{bcf}: arquivo com as referências a serem processadas pelo \index{Bibtex@Bib\TeX}Bib\TeX; - \item \texttt{glo,acn,sym}: listas de abreviaturas e símbolos. - \item \texttt{idx}: arquivo com os termos a serem adicionados no índice pelo \emph{MakeIndex}; - \item \texttt{loa}: lista de algoritmos; - \item \texttt{out}: atalhos (\emph{bookmarks}) utilizados pelo leitor de PDF. - \item \texttt{toc}: sumário; - \end{enumerate} + \begin{enumerate} + \item \texttt{alg}: \emph{log} do \index{makeindex@\emph{MakeIndex}}\emph{MakeIndex}; + \item \texttt{bcf}: arquivo com as referências a serem processadas pelo \index{Bibtex@Bib\TeX}Bib\TeX; + \item \texttt{glo,acn,sym}: listas de abreviaturas e símbolos. + \item \texttt{idx}: arquivo com os termos a serem adicionados no índice pelo \emph{MakeIndex}; + \item \texttt{loa}: lista de algoritmos; + \item \texttt{out}: atalhos (\emph{bookmarks}) utilizados pelo leitor de PDF. + \item \texttt{toc}: sumário; + \end{enumerate} \item\verb+biber documento.aux+ - \begin{enumerate} - \item \texttt{bbl}: arquivo contendo as citações utilizadas no texto, prontas a serem incluídas na próxima execução do pdf\LaTeX. - \end{enumerate} + \begin{enumerate} + \item \texttt{bbl}: arquivo contendo as citações utilizadas no texto, prontas a serem incluídas na próxima execução do pdf\LaTeX. + \end{enumerate} \item\verb+makeindex documento.idx+ - \begin{enumerate} - \item \texttt{ilg}: \emph{log} do MakeIndex. - \item \texttt{ind}: contém, em linguagem \emph{tex}, a formação do índice a ser inserida na chamada a \verb+\printindex+; - \end{enumerate} + \begin{enumerate} + \item \texttt{ilg}: \emph{log} do MakeIndex. + \item \texttt{ind}: contém, em linguagem \emph{tex}, a formação do índice a ser inserida na chamada a \verb+\printindex+; + \end{enumerate} \item\verb+makeglossaries documento+ - \begin{enumerate} - \item \texttt{acr,sbl,gls}: contém, em linguagem \emph{tex}, a formação das listas a serem inseridas na chamada a \verb+\printglossaries+; - \item \texttt{glg}: \emph{log} do \emph{glossaries}. - \end{enumerate} + \begin{enumerate} + \item \texttt{acr,sbl,gls}: contém, em linguagem \emph{tex}, a formação das listas a serem inseridas na chamada a \verb+\printglossaries+; + \item \texttt{glg}: \emph{log} do \emph{glossaries}. + \end{enumerate} \end{enumerate} \chapter{REFERÊNCIA DE SÍMBOLOS \TeX{}} \label{chap:simbolos} @@ -1248,7 +1252,7 @@ A seguir, as descrições dos arquivos auxiliares gerados durante o processo de % \fi %<*class> \NeedsTeXFormat{LaTeX2e} -\ProvidesClass{fei}[2017/03/18 3.0.5 Modelo da FEI] +\ProvidesClass{fei}[2017/03/27 3.0.6 Modelo da FEI] % passa a opção do xindy pros pacotes que podem utilizá-lo \DeclareOption{xindy}{ \PassOptionsToPackage{\CurrentOption}{imakeidx} @@ -1292,9 +1296,9 @@ A seguir, as descrições dos arquivos auxiliares gerados durante o processo de % depois de muitos erros tentando passar opções para a classe após carregá-la, a solução encontrada foi carregá-la com todas as opções de uma vez \ifoneside -\LoadClass[oneside]{memoir} + \LoadClass[oneside]{memoir} \else -\LoadClass{memoir} + \LoadClass{memoir} \fi \RequirePackage[utf8]{inputenc} @@ -1338,10 +1342,10 @@ A seguir, as descrições dos arquivos auxiliares gerados durante o processo de \RequirePackage{icomma} % vírgula como separador decimal \ifarial -\usepackage[scaled]{uarial} -\renewcommand*\familydefault{\sfdefault} %% Only if the base font of the document is to be sans serif + \usepackage[scaled]{uarial} + \renewcommand*\familydefault{\sfdefault} %% Only if the base font of the document is to be sans serif \else -\RequirePackage{times} % usar fonte times no texto todo + \RequirePackage{times} % usar fonte times no texto todo \fi \RequirePackage{graphicx} % figuras @@ -1381,11 +1385,11 @@ A seguir, as descrições dos arquivos auxiliares gerados durante o processo de % redefine lista de algoritmos \let\oldlistofalgorithms\listofalgorithms \renewcommand{\listofalgorithms}{{% - \setlength{\cftfigurenumwidth}{6.2em} % espaço onde a palavra "Algoritmo" é escrita - \renewcommand{\cftfigurepresnum}{Algoritmo } % escrita que precede cada entrada na lista - \renewcommand{\cftfigureaftersnum}{\hfill--\hfill} % traço na frente da escrita que precede as entradas na lista - \part*{\listalgorithmcfname}\pagestyle{empty}\@starttoc{loa}\cleardoublepage % titulo com formato padrão de todas as listas -}} + \setlength{\cftfigurenumwidth}{6.2em} % espaço onde a palavra "Algoritmo" é escrita + \renewcommand{\cftfigurepresnum}{Algoritmo } % escrita que precede cada entrada na lista + \renewcommand{\cftfigureaftersnum}{\hfill--\hfill} % traço na frente da escrita que precede as entradas na lista + \part*{\listalgorithmcfname}\pagestyle{empty}\@starttoc{loa}\cleardoublepage % titulo com formato padrão de todas as listas + }} % -------------------------------------------------------- % teoremas @@ -1393,12 +1397,12 @@ A seguir, as descrições dos arquivos auxiliares gerados durante o processo de \renewcommand{\listtheoremname}{Lista de Teoremas} % traduz nome da lista de teoremas \declaretheoremstyle[ -spaceabove=6pt, spacebelow=6pt, -headfont=\normalfont\bfseries, -notefont=\normalfont\bfseries, notebraces={-- }{}, -bodyfont=\normalfont, -postheadspace=1em -% qed=\qedsymbol + spaceabove=6pt, spacebelow=6pt, + headfont=\normalfont\bfseries, + notefont=\normalfont\bfseries, notebraces={-- }{}, + bodyfont=\normalfont, + postheadspace=1em + % qed=\qedsymbol ]{feistyle} % declaração dos principais tipos de teoremas que o usuário pode querer vir a usar @@ -1516,246 +1520,246 @@ postheadspace=1em \def\and{\\} % modifica função do comando \and para ele ser usado na declaração de múltiplos autores - % novas paginas - % capa - \renewcommand{\maketitle}{% - \pagestyle{empty}% - \begin{center}% - \MakeUppercase{\@instituicao}\\[\baselineskip]% - \uppercase\expandafter{\@author}% - \vfill% - \textbf{\MakeUppercase{\@title}}\ifthenelse{\isundefined{\@subtitulo}}{}{: \@subtitulo}% - \vfill% - \@cidade\\% - \number\year% - \end{center}% - \cleardoublepage - } +% novas paginas +% capa +\renewcommand{\maketitle}{% + \pagestyle{empty}% + \begin{center}% + \MakeUppercase{\@instituicao}\\[\baselineskip]% + \uppercase\expandafter{\@author}% + \vfill% + \textbf{\MakeUppercase{\@title}}\ifthenelse{\isundefined{\@subtitulo}}{}{: \@subtitulo}% + \vfill% + \@cidade\\% + \number\year% + \end{center}% + \cleardoublepage +} - % folha de rosto - \newenvironment{folhaderosto}{ - \setcounter{page}{1} - \thispagestyle{empty} - \begin{center} - \uppercase\expandafter{\@author}\\ - \vspace*{0.45\textheight} - \textbf{\MakeUppercase{\@title}}\ifthenelse{\isundefined{\@subtitulo}}{}{: \@subtitulo} - \vfill - \begin{flushright}\begin{SingleSpace} +% folha de rosto +\newenvironment{folhaderosto}{ + \setcounter{page}{1} + \thispagestyle{empty} + \begin{center} + \uppercase\expandafter{\@author}\\ + \vspace*{0.45\textheight} + \textbf{\MakeUppercase{\@title}}\ifthenelse{\isundefined{\@subtitulo}}{}{: \@subtitulo} + \vfill + \begin{flushright}\begin{SingleSpace} \begin{minipage}{0.55\textwidth}}{\end{minipage}{} - \end{SingleSpace}\end{flushright} - \vfill - \@cidade\\ - \number\year - \end{center}% - \clearpage} - - % folha de aprovação: procura o arquivo *ata.pdf* e inclui no texto - % se a classe recebeu a opção rascunho, deixa um texto no lugar falando que pagina é essa - \RequirePackage{pdfpages} - \RequirePackage{ifthen} - \newcommand{\folhadeaprovacao}{ - \ifrascunho - \thispagestyle{empty}\mbox{}\vfill\begin{center}\begin{Huge}Folha de aprova\c{c}\~{a}o\end{Huge}\vfill\end{center}\cleardoublepage - \else - \includepdf{ata.pdf}\cleardoublepage - \fi - } - - % ficha catalográfica: funciona da mesma forma da folha de aprovação, só que procura o arquivo *ficha.pdf* - \newcommand{\fichacatalografica}{ - \if@twoside - \else - % se não for frente e verso, a ficha catalográfica não é contada no verso da folha de rosto - \addtocounter{page}{-1} - \fi - \ifrascunho - \thispagestyle{empty}\mbox{}\vfill\begin{center}\begin{Huge}Ficha catalogr\'{a}fica\end{Huge}\vfill\end{center}\cleardoublepage - \else - \includepdf{ficha.pdf}\cleardoublepage - \fi - } - - % subtítulo - \newcommand{\subtitulo}[1]{\def\@subtitulo{#1}} - - \newcommand{\smallcaption}[1]{\captionsetup{font=small}\caption*{#1}} - - % cidade (padrão São Bernardo do Campo) - \def\@cidade{S\~ao Bernardo do Campo} - \newcommand{\cidade}[1]{\def\@cidade{#1}} - - % instituicao (padrão Centro Universitário FEI) - \def\@instituicao{Centro Universit\'ario FEI} - \newcommand{\instituicao}[1]{\def\@instituicao{#1}} - - % nome do orientador com respectivo título (ex Dr. ...) - \newcommand{\advisor}[1]{\def\@advisor{#1}} - - % curso - \def\@curso{Coisa Nenhuma} - \newcommand{\curso}[1]{\def\@curso{#1}} - - % dedicatória - \newcommand{\dedicatoria}[1]{ - \cleardoublepage - \thispagestyle{empty} - \begin{flushleft} - \vspace*{\fill} - \hspace*{0.4\paperwidth\relax} - \begin{minipage}[l]{0.5\textwidth} - #1 - \end{minipage} - \end{flushleft} - } - - % epígrafe - \newcommand{\epigrafe}[2]{ - \cleardoublepage - \thispagestyle{empty} - \begin{flushleft} - \vspace*{\fill} - \hspace*{0.4\paperwidth\relax} - \begin{minipage}[l]{0.5\textwidth} - ``{#1}''\\#2 - \end{minipage} - \end{flushleft} - } - - % resumo - \newenvironment{resumo}{\part*{Resumo}\pagestyle{empty}}{\cleardoublepage\pagestyle{plain}\setlength{\parindent}{1.25cm}} - - % abstract - \renewenvironment{abstract}{\selectlanguage{english}\part*{Abstract}\pagestyle{empty}\setlength{\parindent}{1.25cm}}{\cleardoublepage\pagestyle{plain}\selectlanguage{brazil}} - - % agradecimentos - \newenvironment{agradecimentos}{\part*{Agradecimentos}\pagestyle{empty}}{\cleardoublepage\pagestyle{plain}} - - % índice - \RequirePackage{imakeidx} - \renewcommand{\indexname}{\'Indice} - \let\oldmakeindex\makeindex - \let\oldprintindex\printindex - \renewcommand{\makeindex}{\oldmakeindex[title=\hfill \'INDICE \hfill \mbox{}]} - \renewcommand{\printindex}{\addcontentsline{toc}{chapter}{\hspace{\cftchapternumwidth}\'INDICE}% - \renewcommand{\chapter}{% - \@startsection{chapter}{0}{0pt}{0pt}{1.5cm}{\clearpage\fontsize{12pt}{14.4pt}\bfseries\MakeUppercase}}% - \oldprintindex}% - - % hyperlinks entre partes do documento - % deve ser o último a ser carregado, exceto pelo abntex2cite, simplesmente porque deu erro quando tentei - % funcionou posicionado antes do glossaries, possibilitando links das variaveis para lista de simbolos - \RequirePackage[pdftex,pdfborder={0 0 0},colorlinks={false}]{hyperref} - - % pacote para gerar listas (símbolos, abreviaturas, etc) - \ifsublist - \RequirePackage[symbols,nomain,acronym,nonumberlist]{glossaries} - % estilo usado como base - \setglossarystyle{alttree} - % Configuracao de identacao do nivel 0 (titulos) - \glssetwidest[0]{} - % Configuracao de identacao do nivel 1 (a lista de simbolos em si) - \glssetwidest[1]{aaaaaaaaaaaa} - - % remove número de página das listas de símbolos e abreviaturas (executado na primeira página) - \renewcommand*{\glossarypreamble}{\thispagestyle{empty}\pagestyle{empty}\vspace*{-2\baselineskip}} - - \else - \RequirePackage[symbols,nomain,acronym,nonumberlist,nogroupskip]{glossaries} - - \newglossarystyle{mylong}{% - \setglossarystyle{long}% base this style on the long style - \renewenvironment{theglossary}{% - \begin{longtable*}{lp{\glsdescwidth}}}% - {\end{longtable*}}% - }% - - \setglossarystyle{mylong} - \setlength\LTleft{0pt} - \setlength\LTright{0pt} - \setlength\glsdescwidth{\linewidth} - - % remove número de página das listas de símbolos e abreviaturas (executado na primeira página) - \renewcommand*{\glossarypreamble}{\thispagestyle{empty}\pagestyle{empty}} - \fi - - \addto\captionsbrazil{% - \renewcommand*{\listfigurename}{Lista de Ilustra\c{c}\~oes}% - \renewcommand*{\contentsname}{Sum\'ario}% - \renewcommand*{\acronymname}{\hfill Lista de Abreviaturas \hfill \mbox{}}% - \renewcommand*{\glssymbolsgroupname}{\hfill Lista de S\'imbolos \hfill \mbox{}}} - - % remove número de página das listas de símbolos e abreviaturas (executado nas demais páginas) - \renewcommand*{\glsclearpage}{\pagestyle{empty}} - % remove número de página das listas de símbolos e abreviaturas (executado na última página) - \renewcommand*{\glossarypostamble}{\pagestyle{empty}\cleardoublepage} - - - \newcommand{\palavraschave}[1]{\mbox{}\\\noindent Palavras-chave: #1}% o resumo pede palavras chave no final - \newcommand{\keywords}[1]{\mbox{}\\\noindent Keywords: #1}% mesma coisa, mas pro abstract - - % apendice novo - \renewcommand{\appendix}{% - \renewcommand{\chaptername}{\appendixname}% - \setcounter{chapter}{0}% zera o contador do capítulo - \renewcommand{\thechapter}{\Alph{chapter}}% deixa o contador do capítulo em alfabético - \renewcommand{\chapter}[1]{% redefine o comando do capítulo - \stepcounter{chapter}% soma 1 ao contador do capítulo - \cleardoublepage\phantomsection\thispagestyle{empty}\mbox{}\vfill\begin{center}\MakeUppercase{\textbf{AP\^ENDICE \thechapter\ --} ##1}\end{center}\vfill% adiciona uma folha com a letra e título do apêndice - \addcontentsline{toc}{chapter}{\hspace{\cftchapternumwidth}AP\^ENDICE \Alph{chapter} -- ##1}% - \newpage% - }% - }% - - % anexo (funciona da mesma forma do apendice, soh alterando os nomes) - \newcommand{\anexos}{% - \renewcommand{\chaptername}{Anexo}% - \setcounter{chapter}{0}% - \renewcommand{\thechapter}{\Alph{chapter}}% - \renewcommand{\chapter}[1]{% - \stepcounter{chapter}% - \cleardoublepage\phantomsection\thispagestyle{empty}\mbox{}\vfill\begin{center}\MakeUppercase{\textbf{ANEXO \thechapter\ --} ##1}\end{center}\vfill% - \phantomsection% - \addcontentsline{toc}{chapter}{\hspace{\cftchapternumwidth}ANEXO \Alph{chapter} -- ##1}% - \newpage% - }% - }% - - % referências e citações - %abnTeX alfabético com títulos das publicações em negrito nas referências (como no modelo antigo da ABNT) - \RequirePackage[backend=biber, safeinputenc=true, uniquelist=false, isbn=false, doi=false, style=abnt]{biblatex} - \setlength{\bibitemsep}{1.0\baselineskip} - - \DefineBibliographyStrings{brazil}{% - bibliography = {REFER\^ENCIAS} - } - - \newcommand{\citeonline}[1]{\textcite{#1}} - - \renewcommand*{\bibfont}{\raggedright} % bibliografia alinhada à esquerda - - \defbibheading{bibliography}[\bibname]{% - \clearpage\phantomsection\addcontentsline{toc}{chapter}{\bfseries\hspace{\cftchapternumwidth}REFER\^ENCIAS}% adiciona o titulo ao sumario - \hfill \textbf{REFER\^ENCIAS} \hfill\mbox{}% - \urlstyle{same} % URLs nas referências devem ter a mesma fonte do texto - } - - \newcommand*{\citefloat}[1]{\citeauthor*{#1}, \citeyear*{#1}} - - % modifica ambiente quote para citações de um parágrafo com mais de 3 linhas - \renewenvironment{quote} - {\begin{SingleSpace}\list{}{% - \fontsize{10pt}{1em}% - \leftmargin=4cm}% - \item\relax\ignorespaces} - {\endlist\end{SingleSpace}} - - % quotation é igual a quote, porém para citações com mais de um parágrafo. - \renewenvironment{quotation} - {\begin{SingleSpace}\list{}{% - \fontsize{10pt}{1em}% - \leftmargin=2cm \rightmargin=2cm% - \listparindent .5cm \itemindent}% - \item\relax} - {\endlist\end{SingleSpace}} - % + \end{SingleSpace}\end{flushright} + \vfill + \@cidade\\ + \number\year + \end{center}% + \clearpage} + +% folha de aprovação: procura o arquivo *ata.pdf* e inclui no texto +% se a classe recebeu a opção rascunho, deixa um texto no lugar falando que pagina é essa +\RequirePackage{pdfpages} +\RequirePackage{ifthen} +\newcommand{\folhadeaprovacao}{ + \ifrascunho + \thispagestyle{empty}\mbox{}\vfill\begin{center}\begin{Huge}Folha de aprova\c{c}\~{a}o\end{Huge}\vfill\end{center}\cleardoublepage + \else + \includepdf{ata.pdf}\cleardoublepage + \fi +} + +% ficha catalográfica: funciona da mesma forma da folha de aprovação, só que procura o arquivo *ficha.pdf* +\newcommand{\fichacatalografica}{ + \if@twoside + \else + % se não for frente e verso, a ficha catalográfica não é contada no verso da folha de rosto + \addtocounter{page}{-1} + \fi + \ifrascunho + \thispagestyle{empty}\mbox{}\vfill\begin{center}\begin{Huge}Ficha catalogr\'{a}fica\end{Huge}\vfill\end{center}\cleardoublepage + \else + \includepdf{ficha.pdf}\cleardoublepage + \fi +} + +% subtítulo +\newcommand{\subtitulo}[1]{\def\@subtitulo{#1}} + +\newcommand{\smallcaption}[1]{\captionsetup{font=small}\caption*{#1}} + +% cidade (padrão São Bernardo do Campo) +\def\@cidade{S\~ao Bernardo do Campo} +\newcommand{\cidade}[1]{\def\@cidade{#1}} + +% instituicao (padrão Centro Universitário FEI) +\def\@instituicao{Centro Universit\'ario FEI} +\newcommand{\instituicao}[1]{\def\@instituicao{#1}} + +% nome do orientador com respectivo título (ex Dr. ...) +\newcommand{\advisor}[1]{\def\@advisor{#1}} + +% curso +\def\@curso{Coisa Nenhuma} +\newcommand{\curso}[1]{\def\@curso{#1}} + +% dedicatória +\newcommand{\dedicatoria}[1]{ + \cleardoublepage + \thispagestyle{empty} + \begin{flushleft} + \vspace*{\fill} + \hspace*{0.4\paperwidth\relax} + \begin{minipage}[l]{0.5\textwidth} + #1 + \end{minipage} + \end{flushleft} +} + +% epígrafe +\newcommand{\epigrafe}[2]{ + \cleardoublepage + \thispagestyle{empty} + \begin{flushleft} + \vspace*{\fill} + \hspace*{0.4\paperwidth\relax} + \begin{minipage}[l]{0.5\textwidth} + ``{#1}''\\#2 + \end{minipage} + \end{flushleft} +} + +% resumo +\newenvironment{resumo}{\part*{Resumo}\pagestyle{empty}}{\cleardoublepage\pagestyle{plain}\setlength{\parindent}{1.25cm}} + +% abstract +\renewenvironment{abstract}{\selectlanguage{english}\part*{Abstract}\pagestyle{empty}\setlength{\parindent}{1.25cm}}{\cleardoublepage\pagestyle{plain}\selectlanguage{brazil}} + +% agradecimentos +\newenvironment{agradecimentos}{\part*{Agradecimentos}\pagestyle{empty}}{\cleardoublepage\pagestyle{plain}} + +% índice +\RequirePackage{imakeidx} +\renewcommand{\indexname}{\'Indice} +\let\oldmakeindex\makeindex +\let\oldprintindex\printindex +\renewcommand{\makeindex}{\oldmakeindex[title=\noindent\hfill\'INDICE\hfill\mbox{}]} +\renewcommand{\printindex}{\addcontentsline{toc}{chapter}{\hspace{\cftchapternumwidth}\'INDICE}% + \renewcommand{\chapter}{% + \@startsection{chapter}{0}{0pt}{0pt}{1.5cm}{\clearpage\fontsize{12pt}{14.4pt}\bfseries\MakeUppercase}}% + \oldprintindex}% + +% hyperlinks entre partes do documento +% deve ser o último a ser carregado, exceto pelo abntex2cite, simplesmente porque deu erro quando tentei +% funcionou posicionado antes do glossaries, possibilitando links das variaveis para lista de simbolos +\RequirePackage[pdftex,pdfborder={0 0 0},colorlinks={false}]{hyperref} + +% pacote para gerar listas (símbolos, abreviaturas, etc) +\ifsublist + \RequirePackage[symbols,nomain,acronym,nonumberlist]{glossaries} + % estilo usado como base + \setglossarystyle{alttree} + % Configuracao de identacao do nivel 0 (titulos) + \glssetwidest[0]{} + % Configuracao de identacao do nivel 1 (a lista de simbolos em si) + \glssetwidest[1]{aaaaaaaaaaaa} + + % remove número de página das listas de símbolos e abreviaturas (executado na primeira página) + \renewcommand*{\glossarypreamble}{\thispagestyle{empty}\pagestyle{empty}\vspace*{-2\baselineskip}} + +\else + \RequirePackage[symbols,nomain,acronym,nonumberlist,nogroupskip]{glossaries} + + \newglossarystyle{mylong}{% + \setglossarystyle{long}% base this style on the long style + \renewenvironment{theglossary}{% + \begin{longtable*}{lp{\glsdescwidth}}}% + {\end{longtable*}}% + }% + + \setglossarystyle{mylong} + \setlength\LTleft{0pt} + \setlength\LTright{0pt} + \setlength\glsdescwidth{\linewidth} + + % remove número de página das listas de símbolos e abreviaturas (executado na primeira página) + \renewcommand*{\glossarypreamble}{\thispagestyle{empty}\pagestyle{empty}} +\fi + +\addto\captionsbrazil{% + \renewcommand*{\listfigurename}{Lista de Ilustra\c{c}\~oes}% + \renewcommand*{\contentsname}{Sum\'ario}% + \renewcommand*{\acronymname}{\noindent\hfill Lista de Abreviaturas \hfill \mbox{}}% + \renewcommand*{\glssymbolsgroupname}{\noindent\hfill Lista de S\'imbolos \hfill \mbox{}}} + +% remove número de página das listas de símbolos e abreviaturas (executado nas demais páginas) +\renewcommand*{\glsclearpage}{\pagestyle{empty}} +% remove número de página das listas de símbolos e abreviaturas (executado na última página) +\renewcommand*{\glossarypostamble}{\pagestyle{empty}\cleardoublepage} + + +\newcommand{\palavraschave}[1]{\mbox{}\\\noindent Palavras-chave: #1}% o resumo pede palavras chave no final +\newcommand{\keywords}[1]{\mbox{}\\\noindent Keywords: #1}% mesma coisa, mas pro abstract + +% apendice novo +\renewcommand{\appendix}{% + \renewcommand{\chaptername}{\appendixname}% + \setcounter{chapter}{0}% zera o contador do capítulo + \renewcommand{\thechapter}{\Alph{chapter}}% deixa o contador do capítulo em alfabético + \renewcommand{\chapter}[1]{% redefine o comando do capítulo + \stepcounter{chapter}% soma 1 ao contador do capítulo + \cleardoublepage\phantomsection\thispagestyle{empty}\mbox{}\vfill\begin{center}\MakeUppercase{\textbf{AP\^ENDICE \thechapter\ --} ##1}\end{center}\vfill% adiciona uma folha com a letra e título do apêndice + \addcontentsline{toc}{chapter}{\hspace{\cftchapternumwidth}AP\^ENDICE \Alph{chapter} -- ##1}% + \newpage% + }% +}% + +% anexo (funciona da mesma forma do apendice, soh alterando os nomes) +\newcommand{\anexos}{% + \renewcommand{\chaptername}{Anexo}% + \setcounter{chapter}{0}% + \renewcommand{\thechapter}{\Alph{chapter}}% + \renewcommand{\chapter}[1]{% + \stepcounter{chapter}% + \cleardoublepage\phantomsection\thispagestyle{empty}\mbox{}\vfill\begin{center}\MakeUppercase{\textbf{ANEXO \thechapter\ --} ##1}\end{center}\vfill% + \phantomsection% + \addcontentsline{toc}{chapter}{\hspace{\cftchapternumwidth}ANEXO \Alph{chapter} -- ##1}% + \newpage% + }% +}% + +% referências e citações +%abnTeX alfabético com títulos das publicações em negrito nas referências (como no modelo antigo da ABNT) +\RequirePackage[backend=biber, safeinputenc=true, uniquelist=false, isbn=false, doi=false, style=abnt]{biblatex} +\setlength{\bibitemsep}{1.0\baselineskip} + +\DefineBibliographyStrings{brazil}{% + bibliography = {REFER\^ENCIAS} +} + +\newcommand{\citeonline}[1]{\textcite{#1}} + +\renewcommand*{\bibfont}{\raggedright} % bibliografia alinhada à esquerda + +\defbibheading{bibliography}[\bibname]{% + \clearpage\phantomsection\addcontentsline{toc}{chapter}{\bfseries\hspace{\cftchapternumwidth}REFER\^ENCIAS}% adiciona o titulo ao sumario + \noindent\hfill\textbf{REFER\^ENCIAS}\hfill\mbox{}% + \urlstyle{same} % URLs nas referências devem ter a mesma fonte do texto +} + +\newcommand*{\citefloat}[1]{\citeauthor*{#1}, \citeyear*{#1}} + +% modifica ambiente quote para citações de um parágrafo com mais de 3 linhas +\renewenvironment{quote} +{\begin{SingleSpace}\list{}{% + \fontsize{10pt}{1em}% + \leftmargin=4cm}% + \item\relax\ignorespaces} + {\endlist\end{SingleSpace}} + +% quotation é igual a quote, porém para citações com mais de um parágrafo. +\renewenvironment{quotation} +{\begin{SingleSpace}\list{}{% + \fontsize{10pt}{1em}% + \leftmargin=2cm \rightmargin=2cm% + \listparindent .5cm \itemindent}% + \item\relax} + {\endlist\end{SingleSpace}} +% diff --git a/Master/texmf-dist/source/latex/fei/fei.ins b/Master/texmf-dist/source/latex/fei/fei.ins index e66646d8c2e..a9e0693d7fb 100644 --- a/Master/texmf-dist/source/latex/fei/fei.ins +++ b/Master/texmf-dist/source/latex/fei/fei.ins @@ -28,7 +28,7 @@ See http://www.latex-project.org/lppl.txt \endpreamble \postamble -Copyright (C) 2016 by Douglas De Rizzo Meneghetti +Copyright (C) 2017 by Douglas De Rizzo Meneghetti This work may be distributed and/or modified under the conditions of the LaTeX Project Public License (LPPL), either @@ -51,7 +51,7 @@ and the derived files fei.pdf and } \endbatchfile %% -%% Copyright (C) 2016 by Douglas De Rizzo Meneghetti +%% Copyright (C) 2017 by Douglas De Rizzo Meneghetti %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License (LPPL), either -- cgit v1.2.3