texlive[49439] Master/texmf-dist: fei (17dec18)

commits+karl at tug.org commits+karl at tug.org
Mon Dec 17 22:31:12 CET 2018


Revision: 49439
          http://tug.org/svn/texlive?view=revision&revision=49439
Author:   karl
Date:     2018-12-17 22:31:12 +0100 (Mon, 17 Dec 2018)
Log Message:
-----------
fei (17dec18)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/fei/fei.pdf
    trunk/Master/texmf-dist/source/latex/fei/fei.dtx
    trunk/Master/texmf-dist/tex/latex/fei/fei.cls

Modified: trunk/Master/texmf-dist/doc/latex/fei/fei.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/source/latex/fei/fei.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/fei/fei.dtx	2018-12-17 21:30:58 UTC (rev 49438)
+++ trunk/Master/texmf-dist/source/latex/fei/fei.dtx	2018-12-17 21:31:12 UTC (rev 49439)
@@ -133,7 +133,7 @@
 \newacronym{abnt}{ABNT}{Associação Brasileira de Normas Técnicas}
 \newacronym{abntex}{abn\TeX}{\textit{Absurd Norms for \TeX}}
 \newacronym{cqd}{CQD}{como se queria demonstrar}
-\newacronym{qed}{QED}{\textit{quod erat demonstrandum}}
+\newacronym[user1=\emph{quod erat demonstrandum}]{qed}{QED}{como se queria demonstrar}
 \newacronym{ctan}{CTAN}{\textit{Comprehensive \TeX{} Archive Network}}
 
 \newglossaryentry{h}{type=symbols, name={\ensuremath{H}}, sort=h, description={Esquema}}
@@ -399,7 +399,7 @@
 	\centering
 	\begin{tabular}{|c|c|}
 		\hline
-		\textbf{Elemento}                 & \textbf{Comando}        \\
+		\textbf{Elemento}                 & \textbf{Comando} \\
 		\hline
 		Sumário                           & \lstinline+\tableofcontents+ \\
 		\hline
@@ -466,11 +466,11 @@
 		\hline
 		        & \(x_1\) & \(x_2\) & \(x_3\) \\
 		\hline
-		\(y_1\) & 1       & 0       & 0       \\
+		\(y_1\) & 1       & 0       & 0 \\
 		\hline
-		\(y_2\) & 0       & 1       & 0       \\
+		\(y_2\) & 0       & 1       & 0 \\
 		\hline
-		\(y_3\) & 0       & 0       & 1       \\
+		\(y_3\) & 0       & 0       & 1 \\
 		\hline
 	\end{tabular}
 	\smallcaption{Fonte: Autor}
@@ -679,7 +679,7 @@
 
 Exemplos:
 
-\lstinline+\cites{Mcc43}{kurzweil2013}{haykin99a}+ \(\to\) \cites{Mcc43}{kurzweil2013}{haykin99a}.
+\lstinline+\cites{mcc43}{kurzweil2013}{haykin99a}+ \(\to\) \cites{mcc43}{kurzweil2013}{haykin99a}.
 
 \lstinline+\textcites{clarke19932001}{hamlet}{art1}+ \(\to\) \textcites{clarke19932001}{hamlet}{art1}.
 
@@ -835,7 +835,7 @@
 	\item \lstinline+\acrshort{<rotulo>}+ imprime apenas a abreviatura \(\to\) \acrshort{fei}.
 \end{enumerate}
 
-Repare que, no caso das siglas, quando estas são usadas pela primeira vez, são impressas a definição seguida da sigla entre parênteses. Nas demais vezes, a sigla aparecerá sozinha. Já os símbolos podem ser utilizados dentro de equações, ou na definição de outros símbolos, como no seguinte exemplo \cite{Goldberg1989}, \[ \operatorname{E}(\gls{m}(\gls{h},\gls{t}+1)) \geq \frac{\gls{m}(\gls{h},\gls{t}) \gls{f}(\gls{h})}{\gls{at}}[1-\gls{p}], \] onde \[ p = \frac{\gls{delta}(\gls{h})}{\gls{l}-1}\gls{pc} + \gls{oh}(\gls{h}) \gls{pm}. \] Os símbolos utilizados nas equações são cadastrados no início do arquivo, inseridos com o comando \lstinline+\gls{}+ e consequentemente, adicionados na lista de símbolos.
+Repare que, no caso das siglas, quando estas são usadas pela primeira vez, são impressas a definição seguida da sigla entre parênteses. Nas demais vezes, a sigla aparecerá sozinha. Já os símbolos podem ser utilizados dentro de equações, ou na definição de outros símbolos, como no seguinte exemplo \cite{goldberg1989}, \[ \operatorname{E}(\gls{m}(\gls{h},\gls{t}+1)) \geq \frac{\gls{m}(\gls{h},\gls{t}) \gls{f}(\gls{h})}{\gls{at}}[1-\gls{p}], \] onde \[ p = \frac{\gls{delta}(\gls{h})}{\gls{l}-1}\gls{pc} + \gls{oh}(\gls{h}) \gls{pm}. \] Os símbolos utilizados nas equações são cadastrados no início do arquivo, inseridos com o comando \lstinline+\gls{}+ e consequentemente, adicionados na lista de símbolos.
 
 É importante ressaltar que o pacote \bigvindex{glossaries} adiciona às listas somente os termos que forem utilizados durante o texto. Para que todos os termos declarados apareçam, basta usar o comando \lstinline+\glsaddall+ no corpo do texto.
 
@@ -946,9 +946,9 @@
 \renewcommand*{\listfigurename}{Lista de Ilustra\c{c}\~oes}%
 \renewcommand*{\contentsname}{Sum\'ario}%
 \renewcommand*{\acronymname}%
-	{\hfill Lista de Abreviaturas \hfill \mbox{}}%
+	{Lista de Abreviaturas}%
 \renewcommand*{\glssymbolsgroupname}%
-	{\hfill Lista de S\'imbolos \hfill \mbox{}}}
+	{Lista de S\'imbolos}}
 \end{lstlisting}
 
 Para redefinir qualquer um destes valores, é necessário fazê-lo dentro do comando \lstinline+\addto\captionsbrazil{...}+. Assim como no exemplo anterior, isso deve ser feito no preâmbulo do trabalho. O exemplo abaixo renomeia a lista de ilustrações para ``Lista de Figuras'':
@@ -1039,45 +1039,45 @@
 	\noindent
 	\(\alpha\) \lstinline+\alpha+\\
 	\(\beta\) \lstinline+\beta+\\
-	\(\gamma\) \lstinline+\gamma+\\
+	\(\chi\) \lstinline+\chi+\\
 	\(\delta\) \lstinline+\delta+\\
+	\(\Delta\) \lstinline+\Delta+\\
 	\(\epsilon\) \lstinline+\epsilon+\\
-	\(\varepsilon\) \lstinline+\varepsilon+\\
-	\(\zeta\) \lstinline+\zeta+\\
 	\(\eta\) \lstinline+\eta+\\
-	\(\theta\) \lstinline+\theta+\\
-	\(\vartheta\) \lstinline+\vartheta+\\
+	\(\Gamma\) \lstinline+\Gamma+\\
+	\(\gamma\) \lstinline+\gamma+\\
 	\(\iota\) \lstinline+\iota+\\
 	\(\kappa\) \lstinline+\kappa+\\
+	\(\Lambda\) \lstinline+\Lambda+\\
 	\(\lambda\) \lstinline+\lambda+\\
 	\(\mu\) \lstinline+\mu+\\
 	\(\nu\) \lstinline+\nu+\\
-	\(\xi\) \lstinline+\xi+\\
 	\(\o\) \lstinline+\o+\\
+	\(\omega\) \lstinline+\omega+\\
+	\(\Omega\) \lstinline+\Omega+\\
+	\(\phi\) \lstinline+\phi+\\
+	\(\Phi\) \lstinline+\Phi+\\
+	\(\Pi\) \lstinline+\Pi+\\
 	\(\pi\) \lstinline+\pi+\\
-	\(\varpi\) \lstinline+\varpi+\\
+	\(\Psi\) \lstinline+\Psi+\\
+	\(\psi\) \lstinline+\psi+\\
 	\(\rho\) \lstinline+\rho+\\
-	\(\Gamma\) \lstinline+\Gamma+\\
-	\(\Delta\) \lstinline+\Delta+\\
-	\(\Theta\) \lstinline+\Theta+\\
-	\(\Lambda\) \lstinline+\Lambda+\\
-	\(\Xi\) \lstinline+\Xi+\\
-	\(\Pi\) \lstinline+\Pi+\\
 	\(\Sigma\) \lstinline+\Sigma+\\
-	\(\Upsilon\) \lstinline+\Upsilon+\\
-	\(\varrho\) \lstinline+\varrho+\\
 	\(\sigma\) \lstinline+\sigma+\\
-	\(\varsigma\) \lstinline+\varsigma+\\
 	\(\tau\) \lstinline+\tau+\\
+	\(\Theta\) \lstinline+\Theta+\\
+	\(\theta\) \lstinline+\theta+\\
 	\(\upsilon\) \lstinline+\upsilon+\\
-	\(\phi\) \lstinline+\phi+\\
+	\(\Upsilon\) \lstinline+\Upsilon+\\
+	\(\varepsilon\) \lstinline+\varepsilon+\\
 	\(\varphi\) \lstinline+\varphi+\\
-	\(\chi\) \lstinline+\chi+\\
-	\(\psi\) \lstinline+\psi+\\
-	\(\omega\) \lstinline+\omega+\\
-	\(\Phi\) \lstinline+\Phi+\\
-	\(\Psi\) \lstinline+\Psi+\\
-	\(\Omega\) \lstinline+\Omega+\\
+	\(\varpi\) \lstinline+\varpi+\\
+	\(\varrho\) \lstinline+\varrho+\\
+	\(\varsigma\) \lstinline+\varsigma+\\
+	\(\vartheta\) \lstinline+\vartheta+\\
+	\(\xi\) \lstinline+\xi+\\
+	\(\Xi\) \lstinline+\Xi+\\
+	\(\zeta\) \lstinline+\zeta+\\
 \end{multicols}
 
 \section{SÍMBOLOS}
@@ -1118,136 +1118,136 @@
 \section{OPERADORES BINÁRIOS}
 \begin{multicols}{3}
 	\noindent
-	\(\pm\) \lstinline+\pm+\\
-	\(\mp\) \lstinline+\mp+\\
-	\(\setminus\) \lstinline+\setminus+\\
-	\(\cdot\) \lstinline+\cdot+\\
-	\(\times\) \lstinline+\times+\\
+	\(\amalg\) \lstinline+\amalg+\\
 	\(\ast\) \lstinline+\ast+\\
-	\(\star\) \lstinline+\star+\\
-	\(\diamond\) \lstinline+\diamond+\\
-	\(\circ\) \lstinline+\circ+\\
+	\(\bigcirc\) \lstinline+\bigcirc+\\
+	\(\bigtriangledown\) \lstinline+\bigtriangledown+\\
+	\(\bigtriangleup\) \lstinline+\bigtriangleup+\\
 	\(\bullet\) \lstinline+\bullet+\\
-	\(\div\) \lstinline+\div+\\
 	\(\cap\) \lstinline+\cap+\\
+	\(\cdot\) \lstinline+\cdot+\\
+	\(\circ\) \lstinline+\circ+\\
 	\(\cup\) \lstinline+\cup+\\
-	\(\uplus\) \lstinline+\uplus+\\
+	\(\dagger\) \lstinline+\dagger+\\
+	\(\ddagger\) \lstinline+\ddagger+\\
+	\(\diamond\) \lstinline+\diamond+\\
+	\(\div\) \lstinline+\div+\\
+	\(\mp\) \lstinline+\mp+\\
+	\(\odot\) \lstinline+\odot+\\
+	\(\ominus\) \lstinline+\ominus+\\
+	\(\oplus\) \lstinline+\oplus+\\
+	\(\oslash\) \lstinline+\oslash+\\
+	\(\otimes\) \lstinline+\otimes+\\
+	\(\pm\) \lstinline+\pm+\\
+	\(\setminus\) \lstinline+\setminus+\\
 	\(\sqcap\) \lstinline+\sqcap+\\
 	\(\sqcup\) \lstinline+\sqcup+\\
+	\(\star\) \lstinline+\star+\\
+	\(\times\) \lstinline+\times+\\
 	\(\triangleleft\) \lstinline+\triangleleft+\\
 	\(\triangleright\) \lstinline+\triangleright+\\
-	\(\wr\) \lstinline+\wr+\\
-	\(\bigcirc\) \lstinline+\bigcirc+\\
-	\(\bigtriangleup\) \lstinline+\bigtriangleup+\\
-	\(\bigtriangledown\) \lstinline+\bigtriangledown+\\
+	\(\uplus\) \lstinline+\uplus+\\
 	\(\vee\) \lstinline+\vee+\\
 	\(\wedge\) \lstinline+\wedge+\\
-	\(\oplus\) \lstinline+\oplus+\\
-	\(\ominus\) \lstinline+\ominus+\\
-	\(\otimes\) \lstinline+\otimes+\\
-	\(\oslash\) \lstinline+\oslash+\\
-	\(\odot\) \lstinline+\odot+\\
-	\(\dagger\) \lstinline+\dagger+\\
-	\(\ddagger\) \lstinline+\ddagger+\\
-	\(\amalg\) \lstinline+\amalg+\\
+	\(\wr\) \lstinline+\wr+\\
 \end{multicols}
 
 \section{RELAÇÕES}
 \begin{multicols}{3}
 	\noindent
+	\(\approx\) \lstinline+\approx+\\
+	\(\asymp\) \lstinline+\asymp+\\
+	\(\bowtie\) \lstinline+\bowtie+\\
+	\(\cong\) \lstinline+\cong+\\
+	\(\dashv\) \lstinline+\dashv+\\
+	\(\doteq\) \lstinline+\doteq+\\
+	\(\equiv\) \lstinline+\equiv+\\
+	\(\frown\) \lstinline+\frown+\\
+	\(\geq\) \lstinline+\geq+\\
+	\(\gg\) \lstinline+\gg+\\
+	\(\in\) \lstinline+\in+\\
 	\(\leq\) \lstinline+\leq+\\
+	\(\ll\) \lstinline+\ll+\\
+	\(\mid\) \lstinline+\mid+\\
+	\(\models\) \lstinline+\models+\\
+	\(\ne\) \lstinline+\ne+\\
+	\(\ni\) \lstinline+\ni+\\
+	\(\not\equiv\) \lstinline+\not\equiv+\\
+	\(\notin\) \lstinline+\notin+\\
+	\(\notin\) \lstinline+\notin+\\
+	\(\perp\) \lstinline+\perp+\\
 	\(\prec\) \lstinline+\prec+\\
 	\(\preceq\) \lstinline+\preceq+\\
-	\(\ll\) \lstinline+\ll+\\
+	\(\propto\) \lstinline+\propto+\\
+	\(\sim\) \lstinline+\sim+\\
+	\(\simeq\) \lstinline+\simeq+\\
+	\(\smile\) \lstinline+\smile+\\
+	\(\sqsubseteq\) \lstinline+\sqsubseteq+\\
+	\(\sqsupseteq\) \lstinline+\sqsupseteq+\\
 	\(\subset\) \lstinline+\subset+\\
 	\(\subseteq\) \lstinline+\subseteq+\\
-	\(\sqsubseteq\) \lstinline+\sqsubseteq+\\
-	\(\in\) \lstinline+\in+\\
-	\(\vdash\) \lstinline+\vdash+\\
-	\(\smile\) \lstinline+\smile+\\
-	\(\frown\) \lstinline+\frown+\\
-	\(\propto\) \lstinline+\propto+\\
-	\(\geq\) \lstinline+\geq+\\
 	\(\succ\) \lstinline+\succ+\\
 	\(\succeq\) \lstinline+\succeq+\\
-	\(\gg\) \lstinline+\gg+\\
 	\(\supset\) \lstinline+\supset+\\
 	\(\supseteq\) \lstinline+\supseteq+\\
-	\(\sqsupseteq\) \lstinline+\sqsupseteq+\\
-	\(\notin\) \lstinline+\notin+\\
-	\(\dashv\) \lstinline+\dashv+\\
-	\(\mid\) \lstinline+\mid+\\
+	\(\vdash\) \lstinline+\vdash+\\
 	%\(\parallet\) \lstinline++\\
-	\(\equiv\) \lstinline+\equiv+\\
-	\(\sim\) \lstinline+\sim+\\
-	\(\simeq\) \lstinline+\simeq+\\
-	\(\asymp\) \lstinline+\asymp+\\
-	\(\approx\) \lstinline+\approx+\\
-	\(\cong\) \lstinline+\cong+\\
-	\(\bowtie\) \lstinline+\bowtie+\\
-	\(\ni\) \lstinline+\ni+\\
-	\(\models\) \lstinline+\models+\\
-	\(\doteq\) \lstinline+\doteq+\\
-	\(\perp\) \lstinline+\perp+\\
-	\(\not\equiv\) \lstinline+\not\equiv+\\
-	\(\notin\) \lstinline+\notin+\\
-	\(\ne\) \lstinline+\ne+\\
 \end{multicols}
 
 \section{DELIMITADORES}
 \begin{multicols}{3}
 	\noindent
+	\((\!(\) \lstinline+(\!(+\\
 	\((\) \lstinline+(+\\
+	\()\!)\) \lstinline+)\!)+\\
 	\()\) \lstinline+)+\\
-	\(\lbrack\) \lstinline+\lbrack+\\
-	\(\rbrack\) \lstinline+\rbrack+\\
-	\(\lbrace\) \lstinline+\lbrace+ ou \lstinline+\{+\\
-	\(\rbrace\) \lstinline+\rbrace+ ou \lstinline+\}+\\
-	\(\langle\) \lstinline+\langle+\\
-	\(\rangle\) \lstinline+\rangle+\\
-	\(\vert\) \lstinline+\vert+\\
-	\(\Vert\) \lstinline+\Vert+\\
 	\([\![\) \lstinline+[\![+\\
 	\(]\!]\) \lstinline+]\!]+\\
+	\(\langle\!\langle\) \lstinline+\langle\!\langle+\\
+	\(\langle\) \lstinline+\langle+\\
+	\(\lbrace\) \lstinline+\lbrace+ ou \lstinline+\{+\\
+	\(\lbrack\) \lstinline+\lbrack+\\
+	\(\lceil\) \lstinline+\lceil+\\
 	\(\lfloor\) \lstinline+\lfloor+\\
+	\(\rangle\!\rangle\) \lstinline+\rangle\!\rangle+\\
+	\(\rangle\) \lstinline+\rangle+\\
+	\(\rbrace\) \lstinline+\rbrace+ ou \lstinline+\}+\\
+	\(\rbrack\) \lstinline+\rbrack+\\
+	\(\rceil\) \lstinline+\rceil+\\
 	\(\rfloor\) \lstinline+\rfloor+\\
-	\((\!(\) \lstinline+(\!(+\\
-	\()\!)\) \lstinline+)\!)+\\
-	\(\lceil\) \lstinline+\lceil+\\
-	\(\rceil\) \lstinline+\rceil+\\
-	\(\langle\!\langle\) \lstinline+\langle\!\langle+\\
-	\(\rangle\!\rangle\) \lstinline+\rangle\!\rangle+\\
+	\(\Vert\) \lstinline+\Vert+\\
+	\(\vert\) \lstinline+\vert+\\
 \end{multicols}
 
 \section{SETAS}
 \begin{multicols}{2}
 	\noindent
+	\(\Downarrow\) \lstinline+\Downarrow+\\
+	\(\downarrow\) \lstinline+\downarrow+\\
+	\(\hookleftarrow\) \lstinline+\hookleftarroq+\\
+	\(\hookrightarrow\) \lstinline+\hookrightarrow+\\
+	\(\Leftarrow\) \lstinline+\Leftarrow+\\
 	\(\leftarrow\) \lstinline+\leftarrow+\\
+	\(\leftrightarrow\) \lstinline+\leftrightarrow+\\
+	\(\Leftrightarrow\) \lstinline+\Leftrightarrow+\\
+	\(\Longleftarrow\) \lstinline+\Longleftarrow+\\
 	\(\longleftarrow\) \lstinline+\longleftarrow+\\
-	\(\Leftarrow\) \lstinline+\Leftarrow+\\
-	\(\Longleftarrow\) \lstinline+\Longleftarrow+\\
-	\(\rightarrow\) \lstinline+\rightarrow+\\
+	\(\longleftrightarrow\) \lstinline+\longleftrightarrow+\\
+	\(\Longleftrightarrow\) \lstinline+\Longleftrightarrow+\\
+	\(\longmapsto\) \lstinline+\longmapsto+\\
 	\(\longrightarrow\) \lstinline+\longrightarrow+\\
-	\(\Rightarrow\) \lstinline+\Rightarrow+\\
 	\(\Longrightarrow\) \lstinline+\Longrightarrow+\\
-	\(\leftrightarrow\) \lstinline+\leftrightarrow+\\
-	\(\longleftrightarrow\) \lstinline+\longleftrightarrow+\\
-	\(\Leftrightarrow\) \lstinline+\Leftrightarrow+\\
-	\(\Longleftrightarrow\) \lstinline+\Longleftrightarrow+\\
 	\(\mapsto\) \lstinline+\mapsto+\\
-	\(\longmapsto\) \lstinline+\longmapsto+\\
-	\(\hookleftarrow\) \lstinline+\hookleftarroq+\\
-	\(\hookrightarrow\) \lstinline+\hookrightarrow+\\
+	\(\nearrow\) \lstinline+\nearrow+\\
+	\(\nwarrow\) \lstinline+\nwarrow+\\
+	\(\rightarrow\) \lstinline+\rightarrow+\\
+	\(\Rightarrow\) \lstinline+\Rightarrow+\\
+	\(\searrow\) \lstinline+\searrow+\\
+	\(\swarrow\) \lstinline+\swarrow+\\
+	\(\Uparrow\) \lstinline+\Uparrow+\\
 	\(\uparrow\) \lstinline+\uparrow+\\
-	\(\Uparrow\) \lstinline+\Uparrow+\\
-	\(\downarrow\) \lstinline+\downarrow+\\
-	\(\Downarrow\) \lstinline+\Downarrow+\\
 	\(\updownarrow\) \lstinline+\updownarrow+\\
 	\(\Updownarrow\) \lstinline+\Updownarrow+\\
-	\(\nearrow\) \lstinline+\nearrow+\\
-	\(\searrow\) \lstinline+\searrow+\\
-	\(\nwarrow\) \lstinline+\nwarrow+\\
-	\(\swarrow\) \lstinline+\swarrow+\\
 \end{multicols}
 
 \printindex
@@ -1256,12 +1256,12 @@
 % \fi
 %<*class>
 \NeedsTeXFormat{LaTeX2e}
-\ProvidesClass{fei}[2018/09/30 4.3 Modelo da FEI]
+\ProvidesClass{fei}[2018/12/17 4.3.1 Modelo da FEI]
 
 % passa a opção do xindy pros pacotes que podem utilizá-lo
 \DeclareOption{xindy}{
 	\PassOptionsToPackage{\CurrentOption}{imakeidx}
-	\PassOptionsToPackage{\CurrentOption}{glossaries}
+	\PassOptionsToPackage{\CurrentOption}{glossaries-extra}
 }
 
 %------------------------------------------------------------
@@ -1270,12 +1270,12 @@
 % opção para configurar a lista de símbolos
 \DeclareOption{symbols}{
 	\glossariestrue
-	\PassOptionsToPackage{\CurrentOption}{glossaries}
+	\PassOptionsToPackage{\CurrentOption}{glossaries-extra}
 }
 % opção para configurar a lista de abreviaturas
 \DeclareOption{acronym}{
 	\glossariestrue
-	\PassOptionsToPackage{\CurrentOption}{glossaries}
+	\PassOptionsToPackage{\CurrentOption}{glossaries-extra}
 }
 % opção para criar sub-listas de símbolos
 \newif\ifsublist
@@ -1611,10 +1611,22 @@
 
 \renewcommand{\cftbeforechapterskip}{0pt} % remove recuo antes de entradas de capítulos no sumário
 
-% formatação dos títulos de seções. perceba que não há suporte para títulos com letras maiúsculas
-%\renewcommand{\cftchapnumwidth}{\cftsubsubsecnumwidth}
+% formatação dos títulos de seções. perceba que não há suporte para títulos com letras maiúsculas quando se usa hyperref
+% ou seja, as linhas abaixo não funcionam
+% \renewcommand{\cftchapterfont}{\bfseries} % coloca o titulo de capítulos em negrito e maiusculo
+% \renewcommand{\cftsectionfont}{\MakeTextUppercase} % titulo de seções em maiusculo
+
+% o hack abaixo é mencionado no manual de memoir, mas não funcionou também, então é ponto pro LaTeX por enquanto...
+% \settocpreprocessor{chapter}{%
+%     \let\tempf at rtoc\f at rtoc% 
+%     \def\f at rtoc{%
+%       \texorpdfstring{\MakeTextUppercase{%
+%         \tempf at rtoc}%
+%       }{\tempf at rtoc}%
+%     }% 
+% }
+
 \renewcommand{\cftchapterfont}{\bfseries} % coloca o titulo de capítulos em negrito
-% \renewcommand{\cftsectionfont}{} % titulo de seções deve ser maiusculo, mas não funciona
 \renewcommand{\cftsubsectionfont}{\bfseries} % coloca o titulo das secoes em negrito
 \renewcommand{\cftsubsubsectionfont}{\bfseries\itshape} % coloca o titulo das secoes em negrito
 \renewcommand{\cftparagraphfont}{\itshape} % coloca o titulo das secoes em negrito
@@ -1772,14 +1784,17 @@
 
 % índice
 \RequirePackage{imakeidx}
-\renewcommand{\indexname}{\'Indice}
-\let\oldmakeindex\makeindex
+\indexsetup{level=\part*}
+\addto\captionsbrazil{%
+	\renewcommand{\indexname}{\'Indice}%
+}
+
 \let\oldprintindex\printindex
-\renewcommand{\makeindex}{\oldmakeindex[title=\noindent\hfill\'INDICE\hfill\mbox{}]}
-\renewcommand{\printindex}{\addcontentsline{toc}{chapter}{\hspace{\cftchapternumwidth}\'INDICE}%
+\renewcommand{\printindex}{\clearpage\phantomsection\addcontentsline{toc}{chapter}{\hspace{\cftchapternumwidth}\'INDICE}%
 	\renewcommand{\chapter}{%
 		\@startsection{chapter}{0}{0pt}{0pt}{1.5cm}{\clearpage\fontsize{12pt}{14.4pt}\bfseries\MakeUppercase}}%
-	\oldprintindex}%
+	\oldprintindex%
+}%
 
 % \begin{filecontents*}{\jobname.xmpdata}
 % \Title        {Classe LaTeX FEI}
@@ -1795,14 +1810,17 @@
 % \usepackage[a-1b]{pdfx} 
 
 % hyperlinks entre partes do documento
-% deve ser o último a ser carregado, exceto pelo abntex2cite, simplesmente porque deu erro quando tentei
+% deveria ser o último a ser carregado, porém...
 % 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)
+% glossaries-extra é usado pois permite incluir abreviaturas em seus idiomas originais
+% para uma explicação melhor do motivo de se usar glossaries-extra, 
+% este foi o problema que eu resolvi com ele: https://tex.stackexchange.com/a/77561/30998
 \ifglossaries
 	\ifsublist
-		\RequirePackage[nomain,nonumberlist]{glossaries}
+		\RequirePackage[nomain,nonumberlist,section=part]{glossaries-extra}
 		% estilo usado como base
 		\setglossarystyle{alttree}
 		% Configuracao de identacao do nivel 0 (titulos)
@@ -1814,7 +1832,7 @@
 		\renewcommand*{\glossarypreamble}{\thispagestyle{empty}\pagestyle{empty}\vspace*{-2\baselineskip}}
 
 	\else
-		\RequirePackage[nomain,nonumberlist,nogroupskip]{glossaries}
+		\RequirePackage[nomain,nonumberlist,section=part,nogroupskip]{glossaries-extra}
 
 		\newglossarystyle{mylong}{%
 			\setglossarystyle{long}% base this style on the long style
@@ -1833,8 +1851,8 @@
 	\fi
 	% traduz alguns comandos próprios do glossaries
 	\addto\captionsbrazil{%
-		\renewcommand*{\acronymname}{\noindent\hfill Lista de Abreviaturas \hfill \mbox{}}%
-		\renewcommand*{\glssymbolsgroupname}{\noindent\hfill Lista de S\'imbolos \hfill \mbox{}}}
+		\renewcommand*{\acronymname}{Lista de Abreviaturas}%
+		\renewcommand*{\glssymbolsgroupname}{Lista de S\'imbolos}}
 
 	% redefine comandos do glossaries
 	% remove número de página das listas de símbolos e abreviaturas (executado nas demais páginas)
@@ -1841,6 +1859,17 @@
 	\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}
+	% estilo das abreviaturas que permite imprimir a tradução de uma abreviatura em idioma estrangeiro
+	\setabbreviationstyle[acronym]{long-short-user}
+	% listas de simbolos e abreviaturas nao aparecem no sumario
+	\glstocfalse
+
+	% \glscurrentfieldvalue only works with glossaries v4.23 (and above)
+	\renewcommand{\glsxtrpostdescacronym}{%
+	\ifglshasfield{\glsxtruserfield}{\glscurrententrylabel}%
+	{ (\glscurrentfieldvalue)}%
+	{}%
+	}
 \fi
 
 \addto\captionsbrazil{%
@@ -1878,7 +1907,8 @@
 }%
 
 % 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)
+% abnTeX alfabético com títulos das publicações em negrito nas referências (como no modelo antigo da ABNT)
+% para 2019, poderá ter DOI e ISBN
 \RequirePackage[backend=biber,
 	safeinputenc=true,
 	uniquelist=false,
@@ -1891,6 +1921,19 @@
 	bibliography = {REFER\^ENCIAS}
 }
 
+% ###############################################################################
+% Alterando o estilo biblatex-abnt
+% 
+% Encontrar os comandos nos seguintes arquivos e reescrevê-los aqui
+% 
+% Referências são impressas: https://github.com/abntex/biblatex-abnt/tree/master/latex/bbx
+% Citações: https://github.com/abntex/biblatex-abnt/blob/master/latex/cbx/abnt.cbx
+% Strings literais: https://github.com/abntex/biblatex-abnt/blob/master/latex/lbx/brazilian-abnt.lbx
+% ###############################################################################
+% 
+% remove <> das URLs (para a versão de 2019 da classe)
+% \DeclareFieldFormat{url}{\bibstring{urlfrom}\addcolon\addspace\url{#1}} %
+
 \let\oldprintbibliography\printbibliography
 
 \renewcommand{\printbibliography}{%
@@ -1911,7 +1954,8 @@
 	\urlstyle{same}% URLs nas referências devem ter a mesma fonte do texto
 }
 
-\newcommand*{\citefloat}[1]{\citeauthor*{#1}, \citeyear*{#1}}
+% mantido para fins de compatibilidade com a versão 2 e 3 da classe
+\newcommand*{\citefloat}[1]{\textcite*{#1}}
 
 % modifica ambiente quote para citações de um parágrafo com mais de 3 linhas
 \renewenvironment{quote}

Modified: trunk/Master/texmf-dist/tex/latex/fei/fei.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/fei/fei.cls	2018-12-17 21:30:58 UTC (rev 49438)
+++ trunk/Master/texmf-dist/tex/latex/fei/fei.cls	2018-12-17 21:31:12 UTC (rev 49439)
@@ -14,11 +14,11 @@
 %% See http://www.latex-project.org/lppl.txt
 %% -----------------------------------------------------------------------------------------------------
 \NeedsTeXFormat{LaTeX2e}
-\ProvidesClass{fei}[2018/09/30 4.3 Modelo da FEI]
+\ProvidesClass{fei}[2018/12/17 4.3.1 Modelo da FEI]
 
 \DeclareOption{xindy}{
 \PassOptionsToPackage{\CurrentOption}{imakeidx}
-\PassOptionsToPackage{\CurrentOption}{glossaries}
+\PassOptionsToPackage{\CurrentOption}{glossaries-extra}
 }
 
 \newif\ifglossaries
@@ -25,11 +25,11 @@
 \glossariesfalse
 \DeclareOption{symbols}{
 \glossariestrue
-\PassOptionsToPackage{\CurrentOption}{glossaries}
+\PassOptionsToPackage{\CurrentOption}{glossaries-extra}
 }
 \DeclareOption{acronym}{
 \glossariestrue
-\PassOptionsToPackage{\CurrentOption}{glossaries}
+\PassOptionsToPackage{\CurrentOption}{glossaries-extra}
 }
 \newif\ifsublist
 \sublistfalse
@@ -298,6 +298,8 @@
 
 \renewcommand{\cftbeforechapterskip}{0pt} % remove recuo antes de entradas de cap^^c3^^adtulos no sum^^c3^^a1rio
 
+
+
 \renewcommand{\cftchapterfont}{\bfseries} % coloca o titulo de cap^^c3^^adtulos em negrito
 \renewcommand{\cftsubsectionfont}{\bfseries} % coloca o titulo das secoes em negrito
 \renewcommand{\cftsubsubsectionfont}{\bfseries\itshape} % coloca o titulo das secoes em negrito
@@ -430,14 +432,17 @@
 \newenvironment{agradecimentos}{\part*{Agradecimentos}\pagestyle{empty}}{\cleardoublepage\pagestyle{plain}}
 
 \RequirePackage{imakeidx}
-\renewcommand{\indexname}{\'Indice}
-\let\oldmakeindex\makeindex
+\indexsetup{level=\part*}
+\addto\captionsbrazil{%
+\renewcommand{\indexname}{\'Indice}%
+}
+
 \let\oldprintindex\printindex
-\renewcommand{\makeindex}{\oldmakeindex[title=\noindent\hfill\'INDICE\hfill\mbox{}]}
-\renewcommand{\printindex}{\addcontentsline{toc}{chapter}{\hspace{\cftchapternumwidth}\'INDICE}%
+\renewcommand{\printindex}{\clearpage\phantomsection\addcontentsline{toc}{chapter}{\hspace{\cftchapternumwidth}\'INDICE}%
 \renewcommand{\chapter}{%
 \@startsection{chapter}{0}{0pt}{0pt}{1.5cm}{\clearpage\fontsize{12pt}{14.4pt}\bfseries\MakeUppercase}}%
-\oldprintindex}%
+\oldprintindex%
+}%
 
 
 
@@ -445,7 +450,7 @@
 
 \ifglossaries
 \ifsublist
-\RequirePackage[nomain,nonumberlist]{glossaries}
+\RequirePackage[nomain,nonumberlist,section=part]{glossaries-extra}
 \setglossarystyle{alttree}
 \glssetwidest[0]{}
 \glssetwidest[1]{aaaaaaaaaaaa}
@@ -453,7 +458,7 @@
 \renewcommand*{\glossarypreamble}{\thispagestyle{empty}\pagestyle{empty}\vspace*{-2\baselineskip}}
 
 \else
-\RequirePackage[nomain,nonumberlist,nogroupskip]{glossaries}
+\RequirePackage[nomain,nonumberlist,section=part,nogroupskip]{glossaries-extra}
 
 \newglossarystyle{mylong}{%
 \setglossarystyle{long}% base this style on the long style
@@ -470,11 +475,19 @@
 \renewcommand*{\glossarypreamble}{\thispagestyle{empty}\pagestyle{empty}}
 \fi
 \addto\captionsbrazil{%
-\renewcommand*{\acronymname}{\noindent\hfill Lista de Abreviaturas \hfill \mbox{}}%
-\renewcommand*{\glssymbolsgroupname}{\noindent\hfill Lista de S\'imbolos \hfill \mbox{}}}
+\renewcommand*{\acronymname}{Lista de Abreviaturas}%
+\renewcommand*{\glssymbolsgroupname}{Lista de S\'imbolos}}
 
 \renewcommand*{\glsclearpage}{\pagestyle{empty}}
 \renewcommand*{\glossarypostamble}{\pagestyle{empty}\cleardoublepage}
+\setabbreviationstyle[acronym]{long-short-user}
+\glstocfalse
+
+\renewcommand{\glsxtrpostdescacronym}{%
+\ifglshasfield{\glsxtruserfield}{\glscurrententrylabel}%
+{ (\glscurrentfieldvalue)}%
+{}%
+}
 \fi
 
 \addto\captionsbrazil{%
@@ -521,6 +534,7 @@
 bibliography = {REFER\^ENCIAS}
 }
 
+
 \let\oldprintbibliography\printbibliography
 
 \renewcommand{\printbibliography}{%
@@ -538,7 +552,7 @@
 \urlstyle{same}% URLs nas refer^^c3^^aancias devem ter a mesma fonte do texto
 }
 
-\newcommand*{\citefloat}[1]{\citeauthor*{#1}, \citeyear*{#1}}
+\newcommand*{\citefloat}[1]{\textcite*{#1}}
 
 \renewenvironment{quote}
 {\begin{SingleSpace}\list{}{%



More information about the tex-live-commits mailing list