From df2ada0a8a0fa12f8ef00506ad04461a11cc8c90 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Fri, 28 May 2021 20:50:48 +0000 Subject: fei (28may21) git-svn-id: svn://tug.org/texlive/trunk@59380 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/tex/latex/fei/fei.cls | 561 +++++++++++++++++++------------- 1 file changed, 339 insertions(+), 222 deletions(-) (limited to 'Master/texmf-dist/tex') diff --git a/Master/texmf-dist/tex/latex/fei/fei.cls b/Master/texmf-dist/tex/latex/fei/fei.cls index bd562b23e20..c94603e72ed 100644 --- a/Master/texmf-dist/tex/latex/fei/fei.cls +++ b/Master/texmf-dist/tex/latex/fei/fei.cls @@ -14,28 +14,35 @@ %% See http://www.latex-project.org/lppl.txt %% ----------------------------------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesClass{fei}[2020/07/26 4.10.1 Modelo da FEI] +\ProvidesClass{fei}[2021/05/26 4.10.2 Modelo da FEI] + +\RequirePackage{kvoptions} +\DeclareStringOption[times]{font} \DeclareOption{draft}{ -\PassOptionsToClass{\CurrentOption}{memoir} + \PassOptionsToClass{\CurrentOption}{memoir} } \DeclareOption{final}{ -\PassOptionsToClass{\CurrentOption}{memoir} + \PassOptionsToClass{\CurrentOption}{memoir} } \newif\ifglossaries \glossariesfalse \DeclareOption{symbols}{ -\glossariestrue -\PassOptionsToPackage{\CurrentOption}{glossaries-extra} + \glossariestrue + \PassOptionsToPackage{\CurrentOption}{glossaries-extra} } \DeclareOption{acronym}{ -\glossariestrue -\PassOptionsToPackage{\CurrentOption}{glossaries-extra} + \glossariestrue + \PassOptionsToPackage{\CurrentOption}{glossaries-extra} } \DeclareOption{record}{ -\glossariestrue -\PassOptionsToPackage{\CurrentOption}{glossaries-extra} + \glossariestrue + \PassOptionsToPackage{\CurrentOption}{glossaries-extra} +} +\DeclareOption{abbr-shortcuts}{ + \glossariestrue + \PassOptionsToPackage{shortcuts=abbr}{glossaries-extra} } \newif\ifsublist \sublistfalse @@ -44,10 +51,6 @@ \depositofalse \DeclareOption{deposito}{\depositotrue} -\newif\ifarial -\DeclareOption{arial}{\arialtrue} -\DeclareOption{times}{\arialfalse} - \newif\ifnumeric \numericfalse \DeclareOption{numeric}{\numerictrue} @@ -57,7 +60,7 @@ \DeclareOption{twoside}{\onesidefalse} \DeclareOption{backrefs}{% -\PassOptionsToPackage{backref}{biblatex}% + \PassOptionsToPackage{backref}{biblatex}% } \DeclareOption{algo-as-figure}{\PassOptionsToPackage{figure}{algorithm2e}}% @@ -70,18 +73,59 @@ \PassOptionsToClass{a4paper,12pt}{memoir} -\ExecuteOptions{oneside,times} +\ExecuteOptions{oneside} + +\ProcessOptions\relax +\ProcessKeyvalOptions* -\ProcessOptions\relax % processa todas as op^^c3^^a7^^c3^^b5es +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\@namedef{fei@font@times}{% + \RequirePackage{newtxtext}% +} +\@namedef{fei@font@arial}{% + \RequirePackage[scaled]{uarial}% + \renewcommand*\familydefault{\sfdefault}% +} + +\@namedef{fei@font@arimo}{% + \RequirePackage[sfdefault]{arimo} +} + +\newcommand*{\fei@evaluate}[1]{% + % Check, if option value in \@