summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/fei/fei.dtx
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2017-03-08 23:01:51 +0000
committerKarl Berry <karl@freefriends.org>2017-03-08 23:01:51 +0000
commita92f5f3354e955a09b045ff0585485e801ce5352 (patch)
tree206f58e51860383cebc40772762e325040a1a533 /Master/texmf-dist/source/latex/fei/fei.dtx
parent6fca20c09474a7f6a3559af1c984243a83669f61 (diff)
fei (8mar17)
git-svn-id: svn://tug.org/texlive/trunk@43433 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex/fei/fei.dtx')
-rw-r--r--Master/texmf-dist/source/latex/fei/fei.dtx72
1 files changed, 31 insertions, 41 deletions
diff --git a/Master/texmf-dist/source/latex/fei/fei.dtx b/Master/texmf-dist/source/latex/fei/fei.dtx
index 06093f9b537..43566630f4f 100644
--- a/Master/texmf-dist/source/latex/fei/fei.dtx
+++ b/Master/texmf-dist/source/latex/fei/fei.dtx
@@ -63,7 +63,7 @@ Douglas De Rizzo Meneghetti.
This work consists of the file fei.dtx,
and the derived files fei.pdf and
-fei.cls.
+ fei.cls.
\endpostamble
\usedir{tex/latex/fei}
@@ -91,7 +91,7 @@ fei.cls.
% \fi
% \iffalse
%<*driver>
-\documentclass[rascunho,twoside,xindy]{\jobname}
+\documentclass[rascunho,xindy,oneside]{\jobname}
\usepackage{multicol}
\author{Douglas De Rizzo Meneghetti}
@@ -170,7 +170,7 @@ O texto é organizado da seguinte forma: a seção \ref{chap:instalacao} lista o
Em sua versão 3, a classe \LaTeX{} da FEI deixa de utilizar o pacote \texttt{biblatex-abnt}\index{abntex2cite@\emph{abntex2cite}} para formatação de referências e passa a utilizar o novo pacote \texttt{biblatex-abnt}\index{biblatex-abnt@\emph{biblatex-abnt}}, o qual possui como dependências o pacote \texttt{biblatex}\index{biblatex@\emph{biblatex}} e o programa \emph{Biber}\index{biber@\emph{Biber}}, todos disponíveis nas distribuições comuns do \LaTeX{}.
-Isso significa que usuários de versões antigas da classe não mais usarão o comando \texttt{bibtex} para geração das referências e sim o comando \texttt{biber}. Para conferir mais mudanças, ler as seções \ref{subsec:referencias-pre, subsec:referencias-pos} para se familiarizar com a nova forma de adicionar arquivos \texttt{bib} ao projeto e imprimir as referências, assim como a seção \ref{sec:dificil}, onde todos os comandos necessários para a compilação de um documento estão disponíveis.
+Isso significa que usuários de versões antigas da classe não mais usarão o comando \texttt{bibtex} para geração das referências e sim o comando \texttt{biber}. Para conferir mais mudanças, ler as seções \ref{subsec:referencias-pre} e \ref{subsec:referencias-pos} para se familiarizar com a nova forma de adicionar arquivos \texttt{bib} ao projeto e imprimir as referências, assim como a seção \ref{sec:dificil}, onde todos os comandos necessários para a compilação de um documento estão disponíveis.
Adicionalmente, os \emph{templates} que acompanham a classe foram devidamente atualizados para exemplificar as mudanças.
@@ -1168,8 +1168,7 @@ A seguir, as descrições dos arquivos auxiliares gerados durante o processo de
% \fi
%<*class>
\NeedsTeXFormat{LaTeX2e}
-\ProvidesClass{fei}[2016/09/02 3.0.2 Modelo da FEI]
-\LoadClass[a4paper]{memoir}
+\ProvidesClass{fei}[2017/03/07 3.0.3 Modelo da FEI]
% passa a opção do xindy pros pacotes que podem utilizá-lo
\DeclareOption{xindy}{
\PassOptionsToPackage{\CurrentOption}{imakeidx}
@@ -1179,53 +1178,45 @@ A seguir, as descrições dos arquivos auxiliares gerados durante o processo de
% de aprovação e ficha catalográfica
\newif\ifrascunho
\rascunhofalse
-\DeclareOption{rascunho}
-{
- \rascunhotrue
-}
+\DeclareOption{rascunho}{\rascunhotrue}
\newif\ifsublist
\sublistfalse
-\DeclareOption{sublist}
-{
- \sublisttrue
-}
+\DeclareOption{sublist}{\sublisttrue}
\newif\ifarial
-\DeclareOption{arial}
-{
- \arialtrue
-}
+\DeclareOption{arial}{\arialtrue}
+\DeclareOption{times}{\arialfalse}
-\DeclareOption{times}
-{
- \arialfalse
-}
+\newif\ifoneside
+\DeclareOption{oneside}{\onesidetrue}
+\DeclareOption{twoside}{\onesidefalse}
-\newif\iftwoside
-\twosidefalse
-\DeclareOption{twoside}
-{
- \twosidetrue
-}
+\DeclareOption{algo-as-figure}{\PassOptionsToPackage{figure}{algorithm2e}}%
-\DeclareOption{algo-as-figure}
-{
- \PassOptionsToPackage{figure}{algorithm2e}
-}
-
-\iftwoside
-\PassOptionsToClass{twoside}{memoir}
-\else
-\PassOptionsToClass{oneside}{memoir}
-\fi
+% Assume that any unknown option will be understood by the base class:
+% \DeclareOption*{%
+% \ClassWarning{fei}{fei class doesn't recognize \CurrentOption. Passing it to memoir.}
+% \PassOptionsToClass{\CurrentOption}{memoir}%
+% }
% https://tex.stackexchange.com/questions/229355/algorithm-algorithmic-algorithmicx-algorithm2e-algpseudocode-confused
-\ExecuteOptions{times} % processa opções-padrão
+\PassOptionsToClass{a4paper}{memoir}
+
+% processa opções-padrão
+% oneside é padrão na classe da FEI, apesar de twoside ser padrão na classe base, memoir
+\ExecuteOptions{oneside,times}
\ProcessOptions\relax % processa todas as opções
+% 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}
+\else
+\LoadClass{memoir}
+\fi
+
\RequirePackage[utf8]{inputenc}
% carrega idiomas e caracteres de saída de 8 bits
\RequirePackage[T1]{fontenc}
@@ -1267,7 +1258,6 @@ A seguir, as descrições dos arquivos auxiliares gerados durante o processo de
\RequirePackage{icomma} % vírgula como separador decimal
\ifarial
-% \RequirePackage{helvet}
\usepackage[scaled]{uarial}
\renewcommand*\familydefault{\sfdefault} %% Only if the base font of the document is to be sans serif
\else
@@ -1384,7 +1374,7 @@ postheadspace=1em
\@startsection{subsubsection}{3}{0pt}{\baselineskip}{\baselineskip}{\fontsize{12pt}{14.4pt}\bfseries\itshape}}
\renewcommand{\paragraph}{%
- \@startsection{paragraph}{4}{0pt}{\baselineskip}{\baselineskip}{\fontsize{12pt}{14.4pt}\it}}
+ \@startsection{paragraph}{4}{0pt}{\baselineskip}{\baselineskip}{\fontsize{12pt}{14.4pt}\itshape}}
\setcounter{secnumdepth}{4} % numerar divisões até o quarto nível (paragraph)
\setcounter{tocdepth}{4} % incluir divisões no sumário até o quarto nível (paragraph)
@@ -1494,7 +1484,7 @@ postheadspace=1em
% ficha catalográfica: funciona da mesma forma da folha de aprovação, só que procura o arquivo *ficha.pdf*
\newcommand{\fichacatalografica}{
- \iftwoside
+ \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}