diff options
author | Karl Berry <karl@freefriends.org> | 2018-12-17 21:31:12 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2018-12-17 21:31:12 +0000 |
commit | 255b2da802e19c1dae20b2d8fd1a050e0616b845 (patch) | |
tree | b6b9172615999073446bf0abd433114d45b7dabc /Master/texmf-dist/source/latex/fei/fei.dtx | |
parent | d65b10c7cfb0918a690f01a81c42a331b03ee192 (diff) |
fei (17dec18)
git-svn-id: svn://tug.org/texlive/trunk@49439 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.dtx | 308 |
1 files changed, 176 insertions, 132 deletions
diff --git a/Master/texmf-dist/source/latex/fei/fei.dtx b/Master/texmf-dist/source/latex/fei/fei.dtx index ed275d12f1c..be623bde546 100644 --- a/Master/texmf-dist/source/latex/fei/fei.dtx +++ b/Master/texmf-dist/source/latex/fei/fei.dtx @@ -133,7 +133,7 @@ literate= \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 @@ 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 & \lstinline+\tableofcontents+ \\ \hline @@ -466,11 +466,11 @@ O código abaixo exemplifica a criação de uma tabela. Um exemplo de tabela cri \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 @@ Os comandos \lstinline+\cites{obra_1}{...}{obra_n}+ e \lstinline+\textcites{obra 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 @@ As siglas possuem alguns comandos únicos para serem referenciadas: \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 @@ O comando abaixo define os nomes das listas de ilustrações, sumário, lista de \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 @@ A seguir, as descrições dos arquivos auxiliares gerados durante o processo de \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 @@ A seguir, as descrições dos arquivos auxiliares gerados durante o processo de \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+]\!]+\\ - \(\lfloor\) \lstinline+\lfloor+\\ - \(\rfloor\) \lstinline+\rfloor+\\ - \((\!(\) \lstinline+(\!(+\\ - \()\!)\) \lstinline+)\!)+\\ - \(\lceil\) \lstinline+\lceil+\\ - \(\rceil\) \lstinline+\rceil+\\ \(\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+\\ + \(\Vert\) \lstinline+\Vert+\\ + \(\vert\) \lstinline+\vert+\\ \end{multicols} \section{SETAS} \begin{multicols}{2} \noindent - \(\leftarrow\) \lstinline+\leftarrow+\\ - \(\longleftarrow\) \lstinline+\longleftarrow+\\ + \(\Downarrow\) \lstinline+\Downarrow+\\ + \(\downarrow\) \lstinline+\downarrow+\\ + \(\hookleftarrow\) \lstinline+\hookleftarroq+\\ + \(\hookrightarrow\) \lstinline+\hookrightarrow+\\ \(\Leftarrow\) \lstinline+\Leftarrow+\\ - \(\Longleftarrow\) \lstinline+\Longleftarrow+\\ - \(\rightarrow\) \lstinline+\rightarrow+\\ - \(\longrightarrow\) \lstinline+\longrightarrow+\\ - \(\Rightarrow\) \lstinline+\Rightarrow+\\ - \(\Longrightarrow\) \lstinline+\Longrightarrow+\\ + \(\leftarrow\) \lstinline+\leftarrow+\\ \(\leftrightarrow\) \lstinline+\leftrightarrow+\\ - \(\longleftrightarrow\) \lstinline+\longleftrightarrow+\\ \(\Leftrightarrow\) \lstinline+\Leftrightarrow+\\ + \(\Longleftarrow\) \lstinline+\Longleftarrow+\\ + \(\longleftarrow\) \lstinline+\longleftarrow+\\ + \(\longleftrightarrow\) \lstinline+\longleftrightarrow+\\ \(\Longleftrightarrow\) \lstinline+\Longleftrightarrow+\\ - \(\mapsto\) \lstinline+\mapsto+\\ \(\longmapsto\) \lstinline+\longmapsto+\\ - \(\hookleftarrow\) \lstinline+\hookleftarroq+\\ - \(\hookrightarrow\) \lstinline+\hookrightarrow+\\ - \(\uparrow\) \lstinline+\uparrow+\\ - \(\Uparrow\) \lstinline+\Uparrow+\\ - \(\downarrow\) \lstinline+\downarrow+\\ - \(\Downarrow\) \lstinline+\Downarrow+\\ - \(\updownarrow\) \lstinline+\updownarrow+\\ - \(\Updownarrow\) \lstinline+\Updownarrow+\\ + \(\longrightarrow\) \lstinline+\longrightarrow+\\ + \(\Longrightarrow\) \lstinline+\Longrightarrow+\\ + \(\mapsto\) \lstinline+\mapsto+\\ \(\nearrow\) \lstinline+\nearrow+\\ - \(\searrow\) \lstinline+\searrow+\\ \(\nwarrow\) \lstinline+\nwarrow+\\ + \(\rightarrow\) \lstinline+\rightarrow+\\ + \(\Rightarrow\) \lstinline+\Rightarrow+\\ + \(\searrow\) \lstinline+\searrow+\\ \(\swarrow\) \lstinline+\swarrow+\\ + \(\Uparrow\) \lstinline+\Uparrow+\\ + \(\uparrow\) \lstinline+\uparrow+\\ + \(\updownarrow\) \lstinline+\updownarrow+\\ + \(\Updownarrow\) \lstinline+\Updownarrow+\\ \end{multicols} \printindex @@ -1256,12 +1256,12 @@ A seguir, as descrições dos arquivos auxiliares gerados durante o processo de % \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 @@ A seguir, as descrições dos arquivos auxiliares gerados durante o processo de % 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 @@ A seguir, as descrições dos arquivos auxiliares gerados durante o processo de \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@rtoc\f@rtoc% +% \def\f@rtoc{% +% \texorpdfstring{\MakeTextUppercase{% +% \tempf@rtoc}% +% }{\tempf@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 @@ A seguir, as descrições dos arquivos auxiliares gerados durante o processo de % í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 @@ A seguir, as descrições dos arquivos auxiliares gerados durante o processo de % \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 @@ A seguir, as descrições dos arquivos auxiliares gerados durante o processo de \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,14 +1851,25 @@ A seguir, as descrições dos arquivos auxiliares gerados durante o processo de \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) \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 @@ A seguir, as descrições dos arquivos auxiliares gerados durante o processo de }% % 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 @@ A seguir, as descrições dos arquivos auxiliares gerados durante o processo de 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 @@ A seguir, as descrições dos arquivos auxiliares gerados durante o processo de \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} |