texlive[68858] Master/texmf-dist: unbtex (15nov23)

commits+karl at tug.org commits+karl at tug.org
Wed Nov 15 22:06:43 CET 2023


Revision: 68858
          https://tug.org/svn/texlive?view=revision&revision=68858
Author:   karl
Date:     2023-11-15 22:06:43 +0100 (Wed, 15 Nov 2023)
Log Message:
-----------
unbtex (15nov23)

Modified Paths:
--------------
    trunk/Master/texmf-dist/bibtex/bst/unbtex/unbtexcite-en.bst
    trunk/Master/texmf-dist/bibtex/bst/unbtex/unbtexcite-pt.bst
    trunk/Master/texmf-dist/doc/latex/unbtex/README.md
    trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/anexo-a.tex
    trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/apendice-a.tex
    trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/apendice-b.tex
    trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/capitulo1.tex
    trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/capitulo2.tex
    trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/capitulo3.tex
    trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/figuras/blockdiagram.pdf
    trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/figuras/bodediagram.pdf
    trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/figuras/circuito.pdf
    trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/references.bib
    trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example.pdf
    trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example.tex
    trunk/Master/texmf-dist/tex/latex/unbtex/unbtex.cls

Added Paths:
-----------
    trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/codigos/blockdiagram.tex
    trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/figuras/blockdiagramfrag.eps
    trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/figuras/diodocurva.pdf

Removed Paths:
-------------
    trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/figuras/curva_diodo.pdf

Modified: trunk/Master/texmf-dist/bibtex/bst/unbtex/unbtexcite-en.bst
===================================================================
--- trunk/Master/texmf-dist/bibtex/bst/unbtex/unbtexcite-en.bst	2023-11-15 06:45:49 UTC (rev 68857)
+++ trunk/Master/texmf-dist/bibtex/bst/unbtex/unbtexcite-en.bst	2023-11-15 21:06:43 UTC (rev 68858)
@@ -101,7 +101,6 @@
   #3 'after.block :=
 }
 
-
 %output.nonnull decides what is written before the argument s, if a comma, period etc.
 FUNCTION {output.nonnull}
 { 's :=                                     %the argument is written into s
@@ -227,7 +226,6 @@
   if$
 }
 
-
 FUNCTION {tie.or.space.prefix} %if text length less than 3 chars. uses a tie
 { duplicate$ text.length$ #5 <
     { "~" }
@@ -679,7 +677,6 @@
 s
 }
 
-
 %compares current title with the title of the previous entry
 FUNCTION {compare.title}
 {abnt.repeated.title.omit
@@ -2132,10 +2129,12 @@
     {"\providecommand{\bibtextitlecommand}[2]{#2}" write$ newline$}
     'skip$ if$
   "\abntbstabout{" abnt.bst.revision * "}" * write$ newline$
-  %Se você não usa abntcite e precisa que a margem direita não
-  %seja justificada, descomente a linha seguinte
-  %alternativamente coloque \bibliography{abnt-nrj,...
-%  "\setlength{\rightskip}{0pt plus 2cm}" write$ newline$
+% Ajusta o espaçamento entre linhas e a indentação nas
+% referênciasbibliográficas
+"\setlength{\baselineskip}{18pt}" write$ newline$
+"\setlength{\leftskip}{3em}" write$ newline$
+"\setlength{\itemindent}{-\leftskip}" write$ newline$
+"\setlength{\itemsep}{0pt}" write$ newline$
 }
 EXECUTE {begin.bib}
 EXECUTE {init.state.consts}

Modified: trunk/Master/texmf-dist/bibtex/bst/unbtex/unbtexcite-pt.bst
===================================================================
--- trunk/Master/texmf-dist/bibtex/bst/unbtex/unbtexcite-pt.bst	2023-11-15 06:45:49 UTC (rev 68857)
+++ trunk/Master/texmf-dist/bibtex/bst/unbtex/unbtexcite-pt.bst	2023-11-15 21:06:43 UTC (rev 68858)
@@ -2127,10 +2127,12 @@
     {"\providecommand{\bibtextitlecommand}[2]{#2}" write$ newline$}
     'skip$ if$
   "\abntbstabout{" abnt.bst.revision * "}" * write$ newline$
-  %Se você não usa abntcite e precisa que a margem direita não
-  %seja justificada, descomente a linha seguinte
-  %alternativamente coloque \bibliography{abnt-nrj,...
-%  "\setlength{\rightskip}{0pt plus 2cm}" write$ newline$
+% Ajusta o espaçamento entre linhas e a indentação nas
+% referênciasbibliográficas
+"\setlength{\baselineskip}{18pt}" write$ newline$
+"\setlength{\leftskip}{3em}" write$ newline$
+"\setlength{\itemindent}{-\leftskip}" write$ newline$
+"\setlength{\itemsep}{0pt}" write$ newline$
 }
 EXECUTE {begin.bib}
 EXECUTE {init.state.consts}

Modified: trunk/Master/texmf-dist/doc/latex/unbtex/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/unbtex/README.md	2023-11-15 06:45:49 UTC (rev 68857)
+++ trunk/Master/texmf-dist/doc/latex/unbtex/README.md	2023-11-15 21:06:43 UTC (rev 68858)
@@ -1,6 +1,6 @@
 # UnBTeX: A class for bachelor, master, and doctoral thesis at the
 University of Brasilia (UnB), Brazil.
-Version 1.3.3 2023/11/02
+Version 1.4 2023/11/15
 
 Copyright (C) 2021-2023 by Henrique C. Ferreira <hcferreira at unb.br>
 
@@ -63,6 +63,16 @@
       bibliographic references in accordance with updates to ABNT's NBR
       6023:2018 and NBR 10520:2023 standards 
     . Example and code comments improvements
+  1.4 (2023-11-15):
+    . Text main font based on stix2 package has been replace by stickstoo
+      package to improve math subscript spacing
+    . Sans serif font scale has been adjusted (helvet package)
+    . Typewriter font and scale have been changed (inconsolata package)
+    . Font size and line spread of verbatim environment have beem modified
+    . Cross-references names for listing, algorithm, and theorem
+      environments have been corrected
+    . Indentation and line spacing of references list have been adjusted
+    . Figure and table numbering by chapter have been corrected
       
 ## Overleaf
 

Modified: trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/anexo-a.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/anexo-a.tex	2023-11-15 06:45:49 UTC (rev 68857)
+++ trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/anexo-a.tex	2023-11-15 21:06:43 UTC (rev 68858)
@@ -12,4 +12,4 @@
 
 \noindent\includegraphics[scale=0.5]{example-image-c} 
 
-\noindent\includegraphics[width=3cm]{example-image} 
\ No newline at end of file
+\noindent\includegraphics[width=3cm]{example-image}
\ No newline at end of file

Modified: trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/apendice-a.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/apendice-a.tex	2023-11-15 06:45:49 UTC (rev 68857)
+++ trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/apendice-a.tex	2023-11-15 21:06:43 UTC (rev 68858)
@@ -27,7 +27,7 @@
 \end{verbatim}
 e a citação apareceria assim: \cite{greenwade93}.
 
-Para fazer uma citação direta no formato ABNT, criamos o ambiente \Verb[fontsize=\normalsize]|citacao|, que é uma simples generalização do ambiente \Verb[fontsize=\normalsize]|quotation| (habilitado por padrão) com um campo específico de autor. Veja o exemplo a seguir:
+Para fazer uma citação direta no formato ABNT, criamos o ambiente \verb|citacao|, que é uma simples generalização do ambiente \verb|quotation| (habilitado por padrão) com um campo específico de autor. Veja o exemplo a seguir:
 \begin{verbatim}
 \begin{citacao}{Carl Sagan}
     Alegações extraordinárias exigem evidências extraordinárias.
@@ -37,7 +37,7 @@
 \begin{citacao}{Carl Sagan}
     Alegações extraordinárias exigem evidências extraordinárias.
 \end{citacao}
-O comando \Verb[fontsize=\normalsize]|\cite{...}| pode ser usado como indicação do autor:
+O comando \verb|\cite{...}| pode ser usado como indicação do autor:
 \begin{verbatim}
 \begin{citacao}{\cite{greenwade93}}
 TEX is a typesetting program designed for high-quality composition of material
@@ -48,7 +48,7 @@
 has been made freely available by Knuth.
 \end{citacao}
 \end{verbatim}
-Naturalmente, a referência \Verb[fontsize=\normalsize]|grennwade93| deve estar definida no arquivo Bib\TeX\ (aqui, \Verb[fontsize=\normalsize]|references.bib|). Confira o resultado:
+Naturalmente, a referência \verb|grennwade93| deve estar definida no arquivo Bib\TeX\ (aqui, \verb|references.bib|). Confira o resultado:
 \begin{citacao}{\cite{greenwade93}}
 TEX is a typesetting program designed for high-quality composition of material that contains a lot of mathematical and technical expressions. It has been adopted by many authors and publishers who generate technical books and papers. It was created by Professor Donald E. Knuth of Stanford University, originally for preparation of his book series ``The Art of Computer Programming''. TEX has been made freely available by Knuth.
 \end{citacao}
\ No newline at end of file

Modified: trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/apendice-b.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/apendice-b.tex	2023-11-15 06:45:49 UTC (rev 68857)
+++ trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/apendice-b.tex	2023-11-15 21:06:43 UTC (rev 68858)
@@ -3,10 +3,10 @@
 % ----------------------------------------------------------
 
 \section{Projeto do Controlador com Realimentação de Estados}
-\lstinputlisting[language=Matlab,caption=Código de Matlab]{unbtex-example/codigos/controle.m}
+\lstinputlisting[language=Matlab,caption={Código de Matlab},label={cod_matlab}]{unbtex-example/codigos/controle.m}
 
 \section{Exemplo de teste em Malha Fechada com Rampa}
-\lstinputlisting[language=Python,caption=Código de Python]{unbtex-example/codigos/controleSmithPredictor.py}
+\lstinputlisting[language=Python,caption={Código de Python},label={cod_python}]{unbtex-example/codigos/controleSmithPredictor.py}
 
 \section{Redução modal}
-\lstinputlisting[language=Julia,caption=Código de Julia]{unbtex-example/codigos/ModalReduction.jl}
\ No newline at end of file
+\lstinputlisting[language=Julia,caption={Código de Julia},label={cod_julia}]{unbtex-example/codigos/ModalReduction.jl}
\ No newline at end of file

Modified: trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/capitulo1.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/capitulo1.tex	2023-11-15 06:45:49 UTC (rev 68857)
+++ trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/capitulo1.tex	2023-11-15 21:06:43 UTC (rev 68858)
@@ -3,9 +3,9 @@
 \label{cap_intr}
 % ----------------------------------------------------------
 
-Este documento exemplifica a elaboração de trabalho acadêmico (trabalho de conclusão de curso, dissertação e tese) a partir da classe UnB\TeX, uma customização da classe {\small\textsf{abntex2}} para a Universidade de Brasília (UnB).
+Este documento exemplifica a elaboração de trabalho acadêmico (trabalho de conclusão de curso, dissertação e tese) a partir da classe UnB\TeX, uma customização da classe \textsf{abntex2} para a Universidade de Brasília (UnB).
 
-A classe {\small\textsf{abntex2}}, por sua vez, é uma customização da classe {\small\textsf{memoir}} para atender aos requisitos da norma ABNT NBR 14724:2011 \emph{Informação e documentação -- Trabalhos acadêmicos -- Apresentação}. Uma lista completa das normas observadas pelo \abnTeX\ é apresentada em \citeonline{abntex2classe}. 
+A classe \textsf{abntex2}, por sua vez, é uma customização da classe \textsf{memoir} para atender aos requisitos da norma ABNT NBR 14724:2011 \emph{Informação e documentação -- Trabalhos acadêmicos -- Apresentação}. Uma lista completa das normas observadas pelo \abnTeX\ é apresentada em \citeonline{abntex2classe}.
 
 Parte das customizações utilizadas na classe UnB\TeX\ baseia-se em soluções adotadas por \citeonline{Castro2019} para editoração dos livros da série \textit{Ensino de graduação} da Editora UnB. A classe UnB\TeX\ também contempla atualizações mais recentes das normas NBR 6023 \cite{NBR6023:2018} e NBR 10520 \cite{NBR10520:2023} da ABNT, não consideradas no \abnTeX.
 
@@ -13,7 +13,7 @@
 \nomenclature[A]{ABNT}{Associação Brasileira de Normas Técnicas}
 \nomenclature[A]{UnB}{Universidade de Brasília}
 
-Este documento deve ser utilizado como complemento do manual do \abnTeX\ \cite{abntex2classe} e da classe {\small\textsf{memoir}} \cite{memoir}. 
+Este documento deve ser utilizado como complemento do manual do \abnTeX\ \cite{abntex2classe} e da classe \textsf{memoir} \cite{memoir}. 
 
 %\begin{mdframed}[style=defnSty] % azul
 \begin{mdframed}[style=plainSty] % verde

Modified: trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/capitulo2.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/capitulo2.tex	2023-11-15 06:45:49 UTC (rev 68857)
+++ trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/capitulo2.tex	2023-11-15 21:06:43 UTC (rev 68858)
@@ -9,7 +9,7 @@
 \section{Codificação dos arquivos: UTF8}
 % ---
 
-A codificação de todos os arquivos do \abnTeX\ é \texttt{UTF8}. É necessário que você utilize a mesma codificação nos documentos que escrever, inclusive nos arquivos de base bibliográficas \Verb[fontsize=\normalsize]|.bib|.
+A codificação de todos os arquivos do \abnTeX\ é \texttt{UTF8}. É necessário que você utilize a mesma codificação nos documentos que escrever, inclusive nos arquivos de base bibliográficas \texttt{bib}.
 
 % ---
 \section{Citações diretas}\label{sec-citacao}
@@ -53,6 +53,88 @@
 As notas de rodapé são detalhadas pela NBR 14724:2011 na seção 5.2.1\footnote{As notas devem ser digitadas ou datilografadas dentro das margens, ficando separadas do texto por um espaço simples de entre as linhas e por filete de 5 cm, a partir da margem esquerda. Devem ser alinhadas, a partir da segunda linha da mesma nota, abaixo da primeira letra da primeira palavra, de forma a destacar o expoente, sem espaço entre elas e com fonte menor \citeonline[seção 5.2.1]{NBR14724:2011}.}\footnote{Caso uma série de notas sejam criadas sequencialmente, o \abnTeX\ instrui o \LaTeX\ para que uma vírgula seja colocada após cada número do expoente que indica a nota de rodapé no corpo do texto.}\footnote{Verifique se os números do expoente possuem uma vírgula para dividi-los no corpo do texto.}.
 
 % ---
+\section{Expressões matemáticas}
+\label{sec-mat}
+% ---
+
+Use o ambiente \texttt{equation} para escrever expressões matemáticas numeradas:
+\begin{equation}
+  \forall x \in X, \quad \exists \: y \leq \epsilon
+\end{equation}
+
+Escreva expressões matemáticas entre \$ e \$, como em $ \lim_{x \to \infty} \exp(-x) = 0 $, para que fiquem na mesma linha.
+
+Também é possível usar colchetes para indicar o início de uma expressão matemática que não é numerada:
+\[
+\left|\sum_{i=1}^n a_ib_i\right|
+\le
+\left(\sum_{i=1}^n a_i^2\right)^{1/2}
+\left(\sum_{i=1}^n b_i^2\right)^{1/2}.
+\]
+
+Note que se a equação faz parte do parágrafo, não deixe uma linha em branco entre o texto e a equação. A linha em branco é entendida como o início de um novo parágrafo e o espaçamento fica maior.
+
+Consulte mais informações sobre expressões matemáticas em \url{https://github.com/abntex/abntex2/wiki/Referencias}.
+
+Muitos cientistas gostam de usar \LaTeX\ porque essa ferramenta possibilita escrever facilmente equações como a seguinte:
+\begin{equation}
+p+\frac{1}{2}{\rho}v^2+{\rho}gh = \text{constante},
+\label{eq:Bernoulli}
+\end{equation}
+em que $p$ é a pressão, $v$ é a velocidade e $h$ é a elevação, ou seja, a ``altura do tubo''. A \cref{eq:Bernoulli} pode ser deduzida a partir do \textit{Teorema Trabalho-Energia}.
+
+% Definição da nomenclatura que irá para a lista de símbolos
+\nomenclature[B]{$p$}{Pressão}
+\nomenclature[B]{$v$}{Velocidade}
+\nomenclature[B]{$h$}{Elevação}
+
+A seguir, são apresentados mais alguns exemplos de equações feitas com o \LaTeX.
+
+\newcommand{\vt}[1]{\mathbf{#1}}
+
+\begin{equation}\label{eq:R_f_usual}
+\vt{R}_r(t) = \vt{R}_{\chi}(t) \triangleq 
+\begin{bmatrix}
+\cos \chi_0 (t) & -\sin \chi_0 (t) & 0
+\\
+\sin \chi_0 (t) & \cos \chi_0 (t) & 0
+\\
+0 & 0 & 1
+\end{bmatrix}
+\end{equation}
+
+\begin{equation}
+\vt{L}_{ij} = 
+\begin{cases}
+-a_{ij}, & \text{se } j \neq i \text{ e } j \in \mathcal{N}_i, \\
+\sum_{k \in \mathcal{N}_i} a_{ik}, & \text{se } j = i,  \\
+0, & \text{caso contrário}.
+\end{cases}
+\end{equation}
+
+\begin{subequations}
+\begin{align}
+\tau_{li}^s(t) &= \ddot{p}^d_{li}(t) - k_{d} \dot{e}_{li}(t) - k_{p} e_{li}(t),
+\\
+\dot{\tau}_{li}^f(t) +  \xi_{i} \tau_{li}^f(t) &= u_{li}(t),\label{eq:filtro_i}
+\\
+u_{li}(t) &= - \textrm{sign}(s_{li}(t))\eta. \label{eq:u_xbi}
+\end{align}
+\end{subequations}
+
+\begin{equation}\label{eq:point-mass-velocity}
+\begin{split}
+\dot{V}_{i}(t) &{}= \frac{T_{i}(t) - D_i(t)}{m_i} - g \sin \gamma_{i}(t) + b_{ti}(t), \\
+\dot{\chi}_i(t) &{}= \frac{L_i(t) \sin \phi_i(t)}{m_i V_{i}(t) \cos \gamma_{i}(t)} + \frac{b_{\psi i}(t)}{V_{i}(t)\cos \gamma_{i}(t)},\\
+\dot{\gamma}_{i}(t) &{}= \frac{L_i(t) \cos \phi_i(t)}{m_i V_{i}(t)} - \frac{g \cos \gamma_{i}(t)}{V_{i}(t)} + \frac{b_{\theta i}(t)}{V_{i}(t)}.
+\end{split}
+\end{equation}
+
+\nomenclature[C]{$\theta$}{Ângulo de arfagem}
+\nomenclature[C]{$\phi$}{Ângulo de rolamento}
+\nomenclature[C]{$\psi$}{Ângulo de guinada}
+
+% ---
 \section{Tabelas}
 % ---
 
@@ -63,12 +145,13 @@
 \footnotesize
 \caption[Níveis de investigação]{Níveis de investigação.}
 \label{tab-nivinv}
+{\renewcommand{\arraystretch}{1.2} % espaçamento entre as linhas da tabela
 \begin{tabular}{p{2.6cm}|p{6.0cm}|p{2.25cm}|p{3.40cm}} %\hline
     \textbf{Nível de Investigação} & \textbf{Insumos}  & \textbf{Sistemas de Investigação}  & \textbf{Produtos} \\ \hline
     Meta-nível & Filosofia da Ciência  & Epistemologia & Paradigma \\ \hline
     Nível do objeto & Paradigmas do metanível e evidências do nível inferior & Ciência  & Teorias e modelos \\ \hline
     Nível inferior & Modelos e métodos do nível do objeto e problemas do nível inferior & Prática & Solução de problemas \\ %\hline
-\end{tabular}
+\end{tabular}}
 \legend{Fonte: \citeonline{van86}}
 \end{table}
 
@@ -76,7 +159,7 @@
 
 \begin{table}[htb]
 \IBGEtab{%
-    \caption{Um Exemplo de tabela alinhada que pode ser longa ou curta, conforme padrão IBGE.}%
+    \caption{Um Exemplo de tabela alinhada que pode ser longa ou curta, conforme padrão IBGE}%
     \label{tabela-ibge}
 }{%
     \begin{tabular}{ccc}
@@ -99,7 +182,7 @@
 \small
 \begin{center}%
 \caption{Componentes curriculares do segundo nível} \label{tab:lvlii}
-\noindent%
+{\renewcommand{\arraystretch}{1.2} % espaçamento entre as linhas da tabela
 \begin{tabular}{|m{1.5cm}|m{4.3cm}|m{.7cm}|m{.7cm}|m{.7cm}|m{.7cm}|m{.7cm}|m{2.1cm}|}
 \hline%
 \multicolumn{8}{|l|}{\textbf{2º Nível}} \\\hline%
@@ -116,11 +199,11 @@
 CIC0090 & Estruturas de Dados & 30 & 30 & 0 & 0 & 60 & CIC0004 \\\hline%
 \multicolumn{6}{|l|}{Componentes optativos ou eletivos} & 60 & \multicolumn{1}{r}{} \\\cline{1-7}%
 \multicolumn{6}{|l|}{Total de horas do 2º Nível} & 420 & \multicolumn{1}{r}{} \\\cline{1-7}%
-\end{tabular}
+\end{tabular}}
 \end{center}%
 \end{table}
 
-É uma boa ideia usar o pacote {\small\textsf{longtable}} para criar tabelas, pois assim uma mesma tabela pode ocupar várias páginas. Também há pacotes que rotacionam tabelas, para que fiquem em uma página em formato paisagem. Faça as tabelas usando como base qualquer um dos exemplos aqui apresentados ou outros que considerar mais adequados e que podem ser facilmente encontrados na internet.
+É uma boa ideia usar o pacote \textsf{longtable} para criar tabelas, pois assim uma mesma tabela pode ocupar várias páginas. Também há pacotes que rotacionam tabelas, para que fiquem em uma página em formato paisagem. Faça as tabelas usando como base qualquer um dos exemplos aqui apresentados ou outros que considerar mais adequados e que podem ser facilmente encontrados na internet.
 
 % ---
 \section{Figuras}
@@ -129,28 +212,34 @@
 Existem pacotes que permitem criar figuras e gráficos no próprio código \LaTeX. Por exemplo, temos
 
 \begin{itemize}
-    \item PGFPlots: \url{http://pgfplots.sourceforge.net/}
-    \item TikZ: \url{http://www.texample.net/tikz/examples/all/}
-    \item Metapost: \url{http://tex.loria.fr/prod-graph/zoonekynd/metapost/metapost.html}
-    \item PSTricks: \url{https://tug.org/PSTricks/main.cgi?file=examples}
+    \item \textsf{PGFPlots}: \url{http://pgfplots.sourceforge.net/}
+    \item \textsf{TikZ}: \url{http://www.texample.net/tikz/examples/all/}
+    \item \textsf{Metapost}: \url{http://tex.loria.fr/prod-graph/zoonekynd/metapost/metapost.html}
+    \item \textsf{PSTricks}: \url{https://tug.org/PSTricks/main.cgi?file=examples}
 \end{itemize}
 
-Figuras também podem ser incorporadas de arquivos externos, como é o caso das \cref{fig_blockdiagram,fig_grafico}. Se a figura que for incluída se tratar de um diagrama, um gráfico ou uma ilustração que você mesmo produza, priorize o uso de imagens vetoriais no formato PDF. Com isso, o tamanho do arquivo final do trabalho será menor, e as imagens terão uma apresentação melhor, principalmente quando impressas, uma vez que imagens vetoriais são perfeitamente escaláveis para qualquer dimensão. Nesse caso, se for utilizar o Microsoft Excel para produzir gráficos, ou o Microsoft Word para produzir ilustrações, exporte-os como PDF e os incorpore ao documento conforme o exemplo abaixo. No entanto, para manter a coerência no uso de software livre (já que você está usando \LaTeX\ e \abnTeX), teste a ferramenta {\small\textsf{InkScape}} (\url{http://inkscape.org/}). Ela é uma excelente opção de código-livre para produzir ilustrações vetoriais, similar ao CorelDraw ou ao Adobe Illustrator. De todo modo, caso não seja possível utilizar arquivos de imagens como PDF, utilize qualquer outro formato, como JPEG, GIF, BMP, etc. Nesse caso, você pode tentar aprimorar as imagens incorporadas com o software livre {\small\textsf{Gimp}} (\url{http://www.gimp.org/}). Ele é uma alternativa livre ao Adobe Photoshop.
+Figuras também podem ser incorporadas de arquivos externos, como é o caso das \cref{fig_blockdiagram,fig_grafico}. Se a figura que for incluída se tratar de um diagrama, um gráfico ou uma ilustração que você mesmo produza, priorize o uso de imagens vetoriais no formato \texttt{pdf}. Com isso, o tamanho do arquivo final do trabalho será menor, e as imagens terão uma apresentação melhor, principalmente quando impressas, uma vez que imagens vetoriais são perfeitamente escaláveis para qualquer dimensão.
 
 \begin{figure}[htb]
     \centering
     \includegraphics[scale=1]{blockdiagram.pdf}
-    \caption{\label{fig_blockdiagram}Sistema de controle em malha fechada}
+    \caption{Sistema de controle em malha fechada}
+    \label{fig_blockdiagram}
 \end{figure}
 
 \begin{figure}[htb]
     \begin{center}
-    \includegraphics[scale=0.8]{bodediagram.pdf}
-    \caption{\label{fig_grafico}Resposta em frequência de $G(s)$}
+    \includegraphics[scale=1]{bodediagram.pdf}
+    \caption{Resposta em frequência de malha aberta}
+    \label{fig_grafico}
     \legend{Fonte: Produzido pelos autores}
     \end{center}
 \end{figure}
 
+Para manter a coerência no uso de software livre (já que você está usando \LaTeX\ e \abnTeX), teste a ferramenta \textsf{InkScape} (\url{http://inkscape.org/}). Ela é uma excelente opção de código-livre para produzir ilustrações vetoriais, similar ao CorelDraw ou ao Adobe Illustrator.
+
+De todo modo, caso não seja possível utilizar arquivos de imagens como \texttt{pdf}, utilize qualquer outro formato, como \texttt{jpeg}, \texttt{gif}, \texttt{bmp}, etc. Nesse caso, você pode tentar aprimorar as imagens incorporadas com o software livre \textsf{Gimp} (\url{http://www.gimp.org/}). Ele é uma alternativa livre ao Adobe Photoshop.
+
 % ---
 \subsection{Figuras em \emph{minipages}}
 % ---
@@ -160,16 +249,16 @@
 \begin{figure}[htb]
     \label{teste}
     \centering
-    \begin{minipage}{0.45\textwidth}
+    \begin{minipage}{0.46\textwidth}
         \centering
-        \includegraphics[scale=0.95]{circuito.pdf}
+        \includegraphics[scale=1]{circuito.pdf}
         \caption{Imagem 1 da minipage} \label{fig_minipage_imagem1}
         \legend{Fonte: Produzido pelos autores}
     \end{minipage}
     \hfill
-    \begin{minipage}{0.525\textwidth}
+    \begin{minipage}{0.52\textwidth}
         \centering
-        \includegraphics[scale=0.9]{curva_diodo.pdf}
+        \includegraphics[scale=1.2]{diodocurva.pdf}
         \caption{Gráfico 2 da minipage} \label{fig_minipage_grafico2}
         \legend{Fonte: Produzido pelos autores}
     \end{minipage}
@@ -177,30 +266,29 @@
 
 \subsection{Subfiguras}
 
-O pacote \texttt{subfig} foi utilizado para inserir as \cref{fig_subfigura_imagem1,fig_subfigura_grafico2}. Subfiguras também podem ser inseridas no texto com o pacote \texttt{subcaption}.
+O pacote \textsf{subfig} foi utilizado para inserir as \cref{fig_subfigura_imagem1,fig_subfigura_grafico2}. Subfiguras também podem ser inseridas no texto com o pacote \textsf{subcaption}.
 
 % utiliza o pacote subfig
-\begin{figure}[h]
+\begin{figure}[htb]
     \centering 
     \subfloat[Primeira subfigura]{\label{fig_subfigura_imagem1} \centering 
-    \includegraphics[scale=.95]{circuito.pdf}} 
-    \subfloat[Segunda subfigura]{\label{fig_subfigura_grafico2} \quad
-    \centering 
-    \includegraphics[scale=.9]{curva_diodo.pdf}} 
+    \includegraphics[scale=1]{circuito.pdf}} 
+    \subfloat[Segunda subfigura]{\label{fig_subfigura_grafico2} \hspace{0.4em}
+    \centering \includegraphics[scale=1.2]{diodocurva.pdf}}
     \caption{Figura com subfiguras} \label{fig:tau}
 \end{figure}
 
 % utiliza o pacote subcaption
-%\begin{figure}[h]
+%\begin{figure}[htb]
 %    \centering
-%	\begin{subfigure}[t]{0.4\columnwidth}
-%		\includegraphics[scale=0.9]{img-marca.pdf}
+%	\begin{subfigure}[t]{0.46\textwidth}
+%		\includegraphics[scale=1]{circuito.pdf}
 %		\caption{Primeira subfigura}
 %		\label{fig_subfigura_imagem1}
 %    \end{subfigure}%
 %    \hfill
-%    \begin{subfigure}[t]{0.4\columnwidth}
-%		\includegraphics[scale=0.2]{img-grafico.pdf}
+%    \begin{subfigure}[t]{0.52\textwidth}
+%		\includegraphics[scale=1.2]{diodocurva.pdf}
 %		\caption{Segunda subfigura}
 %		\label{fig_subfigura_grafico2}
 %    \end{subfigure}
@@ -208,94 +296,33 @@
 %    \label{fig:tau}
 %\end{figure}
 
-Observe que, segundo a \citeonline[seções 4.2.1.10 e 5.8]{NBR14724:2011}, as ilustrações devem sempre ter numeração contínua e única em todo o documento:
-
-\begin{citacao}
-Qualquer que seja o tipo de ilustração, sua identificação aparece na parte superior, precedida da palavra designativa (desenho, esquema, fluxograma, fotografia, gráfico, mapa, organograma, planta, quadro, retrato, figura, imagem, entre outros), seguida de seu número de ordem de ocorrência no texto, em algarismos arábicos, travessão e do respectivo título. Após a ilustração, na parte inferior, indicar a fonte consultada (elemento obrigatório, mesmo que seja produção do próprio autor), legenda, notas e outras informações necessárias à sua compreensão (se houver). A ilustração deve ser citada no texto e inserida o mais próximo possível do trecho a que se refere. \cite[seção 5.8]{NBR14724:2011}
-\end{citacao}
-
 % ---
-\section{Expressões matemáticas}
-\label{sec-mat}
+\subsection{Substituir texto de figura \texttt{eps} por texto e equações com as mesmas fontes usadas no documento}
 % ---
 
-Use o ambiente \texttt{equation} para escrever expressões matemáticas numeradas:
+Caso queira utilizar a mesma fonte do texto para escrever dentro de figuras, como é o caso da \cref{fig_psfrag1} (arquivo \texttt{blockdiagram.pdf}), produza uma figura como a da \cref{fig_psfrag2} e a salve no formato \texttt{eps} (arquivo \texttt{blockdiagram.eps}). Softwares como InkScape, CorelDraw ou Adobe Ilustrator podem ser utilizados para este fim.
 
-\begin{equation}
-  \forall x \in X, \quad \exists \: y \leq \epsilon
-\end{equation}
+\begin{figure}[htb]
+    \centering 
+    \subfloat[Arquivo \texttt{blockdiagram.pdf}]{\label{fig_psfrag1} \centering 
+    \includegraphics[scale=1]{blockdiagram.pdf}}  \\
+    \subfloat[Arquivo \texttt{blockdiagram.eps}]{\label{fig_psfrag2}
+    \centering \includegraphics[scale=1]{blockdiagramfrag.eps}}
+    \caption{Uso do pacote \textsf{psfrag}} \label{fig:psgrag}
+\end{figure}
 
-Escreva expressões matemáticas entre \$ e \$, como em $ \lim_{x \to \infty} \exp(-x) = 0 $, para que fiquem na mesma linha.
+Crie no Overleaf um projeto nomeado \texttt{blockdiagram} e que tenha, dentro de um arquivo nomeado \texttt{blockdiagram.tex}, o conteúdo mostrado no \cref{cod_tex}.
 
-Também é possível usar colchetes para indicar o início de uma expressão matemática que não é numerada.
+\lstinputlisting[numbers=none,float,caption={\texttt{blockdiagram.tex}},label={cod_tex}]{unbtex-example/codigos/blockdiagram.tex}
 
-\[
-\left|\sum_{i=1}^n a_ib_i\right|
-\le
-\left(\sum_{i=1}^n a_i^2\right)^{1/2}
-\left(\sum_{i=1}^n b_i^2\right)^{1/2}
-\]
+No menu do Overleaf, defina \texttt{LaTeX} como compilador e o arquivo \texttt{blockdiagram.tex} como principal. Coloque dentro do projeto o arquivo \texttt{blockdiagram.eps} e compile o projeto. A saída gerada corresponde à \cref{fig_psfrag1} e deverá ser salva como \texttt{blockdiagram.pdf}. Este arquivo poderá ser carregado no projeto do texto do trabalho (TCC, dissertação ou tese) que você estiver escrevendo com o UnB\TeX\ (que usa o \texttt{pdfLaTeX} como compilador).
 
-Consulte mais informações sobre expressões matemáticas em \url{https://github.com/abntex/abntex2/wiki/Referencias}.
+Note no \cref{cod_tex} que o pacote \textsf{psfrag} substitui, por meio do comando 
+\begin{verbatim}
+\psfrag{r}[c][c]{\footnotesize $R(s)$}
+\end{verbatim}
+o ``\texttt{r}'' da figura \texttt{eps} por ``\verb|$R(s)$|'', produzindo ``$R(s)$'' na figura \texttt{pdf}. O pacote \textsf{psfrag} funciona apenas com o compilador \texttt{LaTeX}, o que torna a criação de um novo projeto no Overleaf uma boa solução. Este projeto poderá ser aproveitado para gerar outras figuras do seu trabalho.
 
-Muitos cientistas gostam de usar \LaTeX\ porque essa ferramenta possibilita escrever facilmente equações como a seguinte:
-
-\begin{equation}
-p+\frac{1}{2}{\rho}v^2+{\rho}gh = \text{constante},
-\label{eq:Bernoulli}
-\end{equation}
-
-\noindent em que $p$ é a pressão, $v$ é a velocidade e $h$ é a elevação, ou seja, a ``altura do tubo''. A \cref{eq:Bernoulli} pode ser deduzida a partir do \textit{Teorema Trabalho-Energia}.
-
-% Definição da nomenclatura que irá para a lista de símbolos
-\nomenclature[B]{$p$}{Pressão}
-\nomenclature[B]{$v$}{Velocidade}
-\nomenclature[B]{$h$}{Elevação}
-
-A seguir, são apresentados mais alguns exemplos de equações feitas com o \LaTeX.
-
-\newcommand{\vt}[1]{\mathbf{#1}}
-
-\begin{equation}\label{eq:R_f_usual}
-\vt{R}_r(t) = \vt{R}_{\chi}(t) \triangleq 
-\begin{bmatrix}
-\cos \chi_0 (t) & -\sin \chi_0 (t) & 0
-\\
-\sin \chi_0 (t) & \cos \chi_0 (t) & 0
-\\
-0 & 0 & 1
-\end{bmatrix}
-\end{equation}
-
-\begin{equation}
-\vt{L}_{ij} = 
-\begin{cases}
--a_{ij}, & \text{se } j \neq i \text{ e } j \in \mathcal{N}_i, \\
-\sum_{k \in \mathcal{N}_i} a_{ik}, & \text{se } j = i,  \\
-0, & \text{caso contrário}.
-\end{cases}
-\end{equation}
-
-\begin{align}
-\tau_{li}^s(t) &= \ddot{p}^d_{li}(t) - k_{d} \dot{e}_{li}(t) - k_{p} e_{li}(t),
-\\
-\dot{\tau}_{li}^f(t) +  \xi_{i} \tau_{li}^f(t) &= u_{li}(t),\label{eq:filtro_i}
-\\
-u_{li}(t) &= - \textrm{sign}(s_{li}(t))\eta. \label{eq:u_xbi}
-\end{align}
-
-\begin{equation}\label{eq:point-mass-velocity}
-\begin{split}
-\dot{V}_i(t) &{}= \frac{T_i(t) - D_i(t)}{m_i} - g \sin \gamma_i(t) + b_{ti}(t), \\
-\dot{\chi}_i(t) &{}= \frac{L_i(t) \sin \phi_i(t)}{m_i V_i(t) \cos \gamma_i(t)} + \frac{b_{\psi i}(t)}{V_i(t)\cos \gamma_i(t)},\\
-\dot{\gamma}_i(t) &{}= \frac{L_i(t) \cos \phi_i(t)}{m_i V_i(t)} - \frac{g \cos \gamma_i(t)}{V_i(t)} + \frac{b_{\theta i}(t)}{V_i(t)}.
-\end{split}
-\end{equation}
-
-\nomenclature[C]{$\theta$}{Ângulo de arfagem}
-\nomenclature[C]{$\phi$}{Ângulo de rolamento}
-\nomenclature[C]{$\psi$}{Ângulo de guinada}
-
 % ---
 \section{Enumerações: alíneas e subalíneas}
 % ---
@@ -345,13 +372,13 @@
 É uma boa prática dividir o seu documento em diversos arquivos, e não apenas escrever tudo em um único. Esse recurso foi utilizado neste documento. Para incluir diferentes arquivos em um arquivo principal, de modo que cada arquivo incluído fique em uma página diferente, utilize o comando:
 
 \begin{verbatim}
-    \include{documento-a-ser-incluido}      % sem a extensão .tex
+\include{documento-a-ser-incluido}      % sem a extensão .tex
 \end{verbatim}
 
 Para incluir documentos sem quebra de páginas, utilize:
 
 \begin{verbatim}
-    \input{documento-a-ser-incluido}        % sem a extensão .tex
+\input{documento-a-ser-incluido}        % sem a extensão .tex
 \end{verbatim}
 
 % ---
@@ -440,7 +467,7 @@
 
 Para usar hifenizações de diferentes idiomas, inclua nas opções do documento o nome dos idiomas que o seu texto contém.
 
-O idioma português-brasileiro (\texttt{brazil}) é incluído automaticamente pela classe {\small\textsf{abntex2}}. Porém, mesmo assim a opção \texttt{brazil} deve ser informada como a última opção da classe para que todos os pacotes reconheçam o idioma. Vale ressaltar que a última opção de idioma é a utilizada por padrão no documento.
+O idioma português-brasileiro (\texttt{brazil}) é incluído automaticamente pela classe \textsf{abntex2}. Porém, mesmo assim a opção \texttt{brazil} deve ser informada como a última opção da classe para que todos os pacotes reconheçam o idioma. Vale ressaltar que a última opção de idioma é a utilizada por padrão no documento.
 
 A lista completa de idiomas suportados, bem como outras opções de hifenização, estão disponíveis em \citeonline[p. 5-6]{babel}.
 
@@ -464,7 +491,7 @@
 \section{Consulte o manual da classe \textsf{abntex2}}
 % ---
 
-Consulte o manual da classe {\small\textsf{abntex2}} \cite{abntex2classe} para uma referência completa das macros e ambientes disponíveis. 
+Consulte o manual da classe \textsf{abntex2} \cite{abntex2classe} para uma referência completa das macros e ambientes disponíveis. 
 
 Além disso, o manual possui informações adicionais sobre as normas ABNT observadas pelo \abnTeX\ e considerações sobre eventuais requisitos específicos não atendidos, como o caso da \citeonline[seção 5.2.2]{NBR14724:2011}, que especifica o espaçamento entre os capítulos e o início do texto, regra propositalmente não atendida pelo presente modelo.
 
@@ -472,7 +499,7 @@
 \section{Referências bibliográficas}
 % ---
 
-A formatação das referências bibliográficas conforme as regras da ABNT são um dos principais objetivos do \abnTeX. Para obter informações sobre como criar entradas em arquivos \Verb[fontsize=\normalsize]|.bib| para diferentes tipos de referências (artigos em periódicos, artigos em anais de eventos, livros, capítulos de livros, etc.) e como utilizá-las, recomenda-se consultar os manuais \citeonline{abntex2cite} e \citeonline{abntex2cite-alf}, disponíveis nos links:
+A formatação das referências bibliográficas conforme as regras da ABNT são um dos principais objetivos do \abnTeX. Para obter informações sobre como criar entradas em arquivos \texttt{bib} para diferentes tipos de referências (artigos em periódicos, artigos em anais de eventos, livros, capítulos de livros, etc.) e como utilizá-las, recomenda-se consultar os manuais \citeonline{abntex2cite} e \citeonline{abntex2cite-alf}, disponíveis nos links:
 
 \begin{itemize}
 \item \url{https://tug.ctan.org/macros/latex/contrib/abntex2/doc/abntex2cite.pdf},
@@ -479,23 +506,17 @@
 \item \url{https://mirrors.ibiblio.org/CTAN/macros/latex/contrib/abntex2/doc/abntex2cite-alf.pdf}.
 \end{itemize}
 
-Note que a classe UnB\TeX\ contempla atualizações mais recentes das normas NBR 6023 \cite{NBR6023:2018} e NBR 10520 \cite{NBR10520:2023} da ABNT, não consideradas no \abnTeX. Os arquivos de estilo \Verb[fontsize=\normalsize]|unbtexcite-en.bst| e \Verb[fontsize=\normalsize]|unbtexcite-pt.bst|, ambos para sistema autor-ano, implementam as alterações nas normas, além de customizar as citações para textos escritos em inglês. O estilo da referências bibliográficas é selecionado por meio do comando \Verb[fontsize=\normalsize]|\bibliographystyle|.
+Note que a classe UnB\TeX\ contempla atualizações mais recentes das normas NBR 6023 \cite{NBR6023:2018} e NBR 10520 \cite{NBR10520:2023} da ABNT, não consideradas no \abnTeX. Os arquivos de estilo \texttt{unbtexcite-en.bst} e \texttt{unbtexcite-pt.bst}, ambos para sistema autor-ano, implementam as alterações nas normas, além de customizar as citações para textos escritos em inglês. O estilo da referências bibliográficas é selecionado por meio do comando \verb|\bibliographystyle|.
 
 Embora as normas da ABNT permitam citações utilizando o formato numérico, é recomendado o uso do sistema autor-ano em trabalhos acadêmicos. A razão é que a leitura por parte do avaliador fica mais simples. Basta ver o nome e o ano para se lembrar rapidamente da referência, sem precisar recorrer frequentemente à lista de referências, que fica no final do texto, tornando a leitura mais agradável.
 
-No formato autor-data, considere chamar as referências usando o comando \Verb[fontsize=\normalsize]|\citeonline| com maior frequência que o comando \Verb[fontsize=\normalsize]|\cite|. Desse modo, a citação fica melhor incorporada ao texto, outra vantagem do formato autor-data.
+No formato autor-data, considere chamar as referências usando o comando \verb|\citeonline| com maior frequência que o comando \verb|\cite|. Desse modo, a citação fica melhor incorporada ao texto, outra vantagem do formato autor-data.
 
 %-
 \subsection{Acentuação de referências bibliográficas}
 %-
 
-Normalmente não há problemas em usar caracteres acentuados em arquivos
-bibliográficos (\Verb[fontsize=\normalsize]|.bib|). Porém, como as regras da ABNT fazem uso quase
-abusivo da conversão para letras maiúsculas, é preciso observar o modo como se
-escreve os nomes dos autores. Na \cref{tabela-acentos} você encontra alguns
-exemplos das conversões mais importantes. Preste atenção especial para `ç' e `í'
-que devem estar envoltos em chaves. A regra geral é sempre usar a acentuação
-neste modo quando houver conversão para letras maiúsculas.
+Normalmente não há problemas em usar caracteres acentuados em arquivos bibliográficos (\texttt{bib}). Porém, como as regras da ABNT fazem uso quase abusivo da conversão para letras maiúsculas, é preciso observar o modo como se escreve os nomes dos autores. Na \cref{tabela-acentos} você encontra alguns exemplos das conversões mais importantes. Preste atenção especial para `ç' e `í' que devem estar envoltos em chaves. A regra geral é sempre usar a acentuação neste modo quando houver conversão para letras maiúsculas.
 
 \begin{table}[htbp]
 \begin{center}
@@ -503,9 +524,9 @@
 \label{tabela-acentos}
 \begin{tabular}{ll} \hline
 acento & bibtex\\ \hline\hline
-à á ã & \verb+\`a+ \verb+\'a+ \verb+\~a+\\ \hline
-í & \verb+{\'\i}+\\ \hline
-ç & \verb+{\c c}+\\ \hline
+à á ã & \verb|\`a| \verb|\'a| \verb|\~a|\\ \hline
+í & \verb|{\'\i}|\\ \hline
+ç & \verb|{\c c}|\\ \hline
 \end{tabular}
 \end{center}
 \end{table}
@@ -516,7 +537,7 @@
 
 As listas de ilustrações (figuras) e de tabelas utilizadas ao longo do trabalho são geradas automaticamente e incluídas entre o \emph{Abstract} e o Sumário.
 
-Para definir um elemento que deverá aparecer na lista de abreviatura e siglas, próximo do texto onde a sigla ou abreviatura aparece, utilize o comando \Verb[fontsize=\normalsize]|\nomenclature|. Por exemplo, para definir as siglas que aparecem no primeiro parágrafo do \cref{cap_intr}, foram utilizados os seguintes comandos:
+Para definir um elemento que deverá aparecer na lista de abreviatura e siglas, próximo do texto onde a sigla ou abreviatura aparece, utilize o comando \verb|\nomenclature|. Por exemplo, para definir as siglas que aparecem no primeiro parágrafo do \cref{cap_intr}, foram utilizados os seguintes comandos:
 
 \begin{verbatim}
 \nomenclature[A]{ABNT}{Associação Brasileira de Normas Técnicas}
@@ -523,7 +544,7 @@
 \nomenclature[A]{UnB}{Universidade de Brasília}
 \end{verbatim}
 
-Para definir um elemento da lista de símbolos, próximo da equação onde o símbolo aparece, utilize também o comando \Verb[fontsize=\normalsize]|\nomenclature|. Por exemplo, para definir os símbolos das equações da \cref{sec-mat}, foram utilizados os comandos:
+Para definir um elemento da lista de símbolos, próximo da equação onde o símbolo aparece, utilize também o comando \verb|\nomenclature|. Por exemplo, para definir os símbolos das equações da \cref{sec-mat}, foram utilizados os comandos:
 
 \begin{verbatim}
 \nomenclature[B]{$p$}{Pressão}
@@ -534,7 +555,7 @@
 \nomenclature[C]{$\psi$}{Ângulo de guinada}
 \end{verbatim}
 
-Note que a letra \Verb[fontsize=\normalsize]|[A]| de \Verb[fontsize=\normalsize]|\nomenclature[A]| indica que o item pertence à lista de abreviaturas e siglas. Já as letras \Verb[fontsize=\normalsize]|[B]| em \Verb[fontsize=\normalsize]|\nomenclature[B]| e \verb|[C]| em \Verb[fontsize=\normalsize]|\nomenclature[C]| referem-se, respectivamente, aos grupos de símbolos romanos e gregos, que compõem a lista de símbolos. As listas e seus grupos estão definidos no arquivo \Verb[fontsize=\normalsize]|unbtex-example.tex|. A ordem de apresentação dos grupos em uma lista segue a ordem alfabética das letras que os designam.
+Note que a letra \verb|[A]| de \verb|\nomenclature[A]| indica que o item pertence à lista de abreviaturas e siglas. Já as letras \verb|[B]| em \verb|\nomenclature[B]| e \verb|[C]| em \verb|\nomenclature[C]| referem-se, respectivamente, aos grupos de símbolos romanos e gregos, que compõem a lista de símbolos. As listas e seus grupos estão definidos no arquivo \texttt{unbtex-example.tex}. A ordem de apresentação dos grupos em uma lista segue a ordem alfabética das letras que os designam.
 
 % ---
 \section{Ficha catalográfica com código Cutter-Sanborn}
@@ -541,12 +562,12 @@
 % ---
 A Tabela Cutter-Sanborn é uma codificação elaborada por Charles Ammi Cutter e, posteriormente, expandida por Kate F. Sanborn. Na Tabela Cutter-Sanborn, é possível consultar qual sequência numérica representa a sequência do sobrenome do autor.
 
-Em vários sites da internet\footnote{\url{https://www.tabelacutter.com/}}\footnote{\url{https://cuttersonline.com.br/registrador-gratuito}} há ferramentas online para obtenção do código. Se o nome do primeiro autor do trabalho for, digamos, Carlos Lisboa, a entrada da ferramenta online deverá ser: \textbf{Lisboa, Carlos}. Nenhuma outra informação é necessária para gerar o código que, no caso desse autor, é \textbf{769}. Considere apenas esses três números. Eventuais letras devem ser ignoradas. No arquivo \Verb[fontsize=\normalsize]|.tex| principal do relatório, na linha que tem o comando \Verb[fontsize=\normalsize]|\numerocutter| troque por
+Em vários sites da internet\footnote{\url{https://www.tabelacutter.com/}}\footnote{\url{https://cuttersonline.com.br/registrador-gratuito}} há ferramentas online para obtenção do código. Se o nome do primeiro autor do trabalho for, digamos, Carlos Lisboa, a entrada da ferramenta online deverá ser: \textbf{Lisboa, Carlos}. Nenhuma outra informação é necessária para gerar o código que, no caso desse autor, é \textbf{769}. Considere apenas esses três números. Eventuais letras devem ser ignoradas. No arquivo \texttt{tex} principal do relatório, na linha que tem o comando \verb|\numerocutter| troque por
 
 \begin{verbatim}
 \numerocutter{769}
 \end{verbatim}
 
-Esse número aparecerá na ficha catalográfica gerada. Automaticamente será adicionado na frente do número, a letra \textbf{L} maiúscula, que é a primeira letra do sobrenome \textbf{Lisboa}. Será também adicionado, ao final do número, a letra \textbf{m} minúscula, correspondente à primeira letra do título do trabalho (o título desse relatório de exemplo é ``Modelo de Trabalho Acadêmico com UnB\TeX''). Se seu nome for, por exemplo, Carlos da Silva, utilize como entrada da ferramenta que gera o código: \textbf{Silva, Carlos da}.
+Esse número aparecerá na ficha catalográfica gerada. Automaticamente será adicionado na frente do número, a letra \textbf{L} maiúscula, que é a primeira letra do sobrenome \textbf{Lisboa}. Será também adicionado, ao final do número, a letra \textbf{m} minúscula, correspondente à primeira letra do título do trabalho (o título desse relatório de exemplo é ``Modelo de trabalho acadêmico com UnB\TeX''). Se seu nome for, por exemplo, Carlos da Silva, utilize como entrada da ferramenta que gera o código: \textbf{Silva, Carlos da}.
 
 A ficha catalográfica é um elemento pré-textual obrigatório para todos os trabalhos acadêmicos (teses, dissertações e trabalhos de conclusão de curso: graduação e especialização).
\ No newline at end of file

Modified: trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/capitulo3.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/capitulo3.tex	2023-11-15 06:45:49 UTC (rev 68857)
+++ trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/capitulo3.tex	2023-11-15 21:06:43 UTC (rev 68858)
@@ -9,16 +9,16 @@
 \begin{figure}[htb]
     \begin{center}
     \includegraphics[width=0.5\linewidth]{1280px-LaTeX-logo.png}
-    \caption{Circuito com diodo túnel.} \label{fig:logolatex}
+    \caption{Logo \LaTeX.} \label{fig:logolatex}
     \legend{Fonte: Wikimedia Commons \cite{wikimedia-latex}.}
     \end{center}
 \end{figure}
 
-Além de figuras, é possível inserir caixas de texto de diversos tipos, como axiomas, teoremas etc.
+Além de figuras, é possível inserir caixas de texto de diversos tipos, como exercícios, exemplos, etc, como o \cref{exc:in} e o \cref{exp:ae}.
 
 \section{Exercício}
 
-\begin{exercise}
+\begin{exercise}\label{exc:in}
     Explique como Isaac Newton usaria cada um dos pacotes seguintes, se vivesse no tempo presente:
     \begin{enumerate}[label=(\Alph*)]
         \item Metapost
@@ -30,7 +30,7 @@
 
 \section{Exemplo}
 
-\begin{example}
+\begin{example}\label{exp:ae}
     Einstein usaria um editor WYSIWYG ou \LaTeX? \\
     Einstein era físico. Portanto, usando o teorema LaTeX-WYSIWYG, concluímos que ele usaria \LaTeX.
 \end{example}
@@ -40,16 +40,15 @@
 O \cref{alg:NNMPC} é um pseudo-código para obtenção de um controlador preditivo baseado em modelo e em redes neurais.
 
 \begin{algorithm} [ht]
-\caption{NN-based MPC pseudocode for consensus control}
+\caption{Pseudocódigo de MPC baseado em redes neurais para consenso}
 \label{alg:NNMPC}
-\begin{algorithmic}[1]
-
+\begin{algorithmic}[1] %\opção para numerar as linhas [1]
 %\Procedure{Roy}{$a,b$}       \Comment{This is a test}
-    \State System Initialization at $x(0), \theta(0)$
+    \State Inicialização do sistema em $x(0), \theta(0)$
     \State $J = V(e(0),\theta(0))$
     \State $K^{ab}_0 = 0$ $\forall (a,b)$
     \State $dataset \gets [K_0,J]$
-    \For{$k = 1:k_{max}$} \Comment{Simulation loop}
+    \For{$k = 1:k_{max}$} \Comment{Laço de simulação}
         \State $(W,Y) \gets train(dataset)$
         \State $\tilde{J} = Y\sigma(Wz)$ $\forall K^{ab}_k\pm \delta_K
         $
@@ -56,32 +55,32 @@
         \State $K_k^{\ast} = arg \min_{K_k}(\tilde{J})$
         \State $u(k) =  \left( L(\theta(k)) \otimes K_k^{\ast} \right) x(k)$
         \State $\hat{x}(k) = x(k)$; $\hat{\theta}(k) = \theta(k)$
-        \For{$t = k+1:k+h+1$} \Comment{Prediction loop}
+        \For{$t = k+1:k+h+1$} \Comment{Laço de predição}
             %\For{$s = 1:S$} \Comment{Markov loop}
                 \State $\hat{\theta}(t) = randMarkov(\hat{\theta}(t-1),\Pi)$
                 \State $p = \hat{\theta}(t)$
                 \State $\hat{u}(t) = \left( L(p) \otimes K_k^{\ast} \right) \hat{x}(t)$
-                \State $\hat{x}(t+1) = F_p(\hat{x}(t))$
+                \State $\hat{x}(t+1) = F_{p}(\hat{x}(t))$
                 \State $x_0(t) = mean(\hat{x}(t))$
-                \State $\hat{e}(t) = F_p(\hat{x}(t)) - \boldsymbol{1_N} f_{p0}(x(t)) $
-                \State $\hat{V}_t = \hat{e}^T(t)P_{p}\hat{e}(t)$
+                \State $\hat{e}(t) = F_{p}(\hat{x}(t)) - \boldsymbol{1_N} f_{p0}(x(t)) $
+                \State $\hat{V}_{t} = \hat{e}^T(t)P_{p}\hat{e}(t)$
                 \EndFor
                 %\State $r(t) = r(t-k)\Pi^{k}$
                 %\State $\bar{V}_t = \sum_{s=1}^S r_s(t) V_t^s$
                 %\EndFor
-        \State $\hat{J} = \sum_{t = k+1}^{k+h+1} \hat{V}_t$
+        \State $\hat{J} = \sum_{t = k+1}^{k+h+1} \hat{V}_{t}$
         \State $dataset \gets [K^{\ast}_k,\hat{J}]$
-        \State $x(k+1) = F_p(x(k))$
+        \State $x(k+1) = F_{p}(x(k))$
     \EndFor
-    
 %\EndProcedure
-
 \end{algorithmic}
 \end{algorithm}
 
 \section{Programa}
 
-\begin{lstlisting}
+O \cref{cod_exemplo} é um exemplo de programa. Para mais exemplos, confira o \cref{apd:cdg}.
+
+\begin{lstlisting}[caption={Exemplo de programa},label={cod_exemplo}]
 /**
 * MSO: ativa o servo cujo eixo eh descrito
 * por drive_axis; informacoes de controle
@@ -92,6 +91,4 @@
   speed[0] := 0.0; 
 /* Atribui 1 para dataInitialized */
   dataInitialized := 1;
-\end{lstlisting}
-
-Para mais exemplos de programas, veja o \cref{apd:cdg}
\ No newline at end of file
+\end{lstlisting}
\ No newline at end of file

Added: trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/codigos/blockdiagram.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/codigos/blockdiagram.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/codigos/blockdiagram.tex	2023-11-15 21:06:43 UTC (rev 68858)
@@ -0,0 +1,24 @@
+\documentclass[12pt]{article}
+
+\usepackage{stickstootext}
+\usepackage[stickstoo,vvarbb]{newtxmath}
+\usepackage[scaled=0.88]{helvet}
+\usepackage[displaymath,tightpage]{pst-pdf}
+\usepackage{psfrag}
+\usepackage{icomma}
+
+\pagestyle{empty}
+
+\begin{document}
+
+\begin{psfrags}
+    \psfrag{r}[c][c]{\footnotesize $R(s)$}
+    \psfrag{e}[c][c]{\footnotesize $E(s)$}
+    \psfrag{u}[c][c]{\footnotesize $U(s)$}
+    \psfrag{y}[c][c]{\footnotesize $Y(s)$}
+    \psfrag{c}[c][c]{\small $G_C(s)$}
+    \psfrag{g}[c][c]{\small $G(s)$}
+    \includegraphics[scale=1,trim={0pt 0pt 0pt 0pt}]{blockdiagram.eps}
+\end{psfrags}
+
+\end{document}
\ No newline at end of file


Property changes on: trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/codigos/blockdiagram.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/figuras/blockdiagram.pdf
===================================================================
(Binary files differ)

Added: trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/figuras/blockdiagramfrag.eps
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/figuras/blockdiagramfrag.eps
===================================================================
--- trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/figuras/blockdiagramfrag.eps	2023-11-15 06:45:49 UTC (rev 68857)
+++ trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/figuras/blockdiagramfrag.eps	2023-11-15 21:06:43 UTC (rev 68858)

Property changes on: trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/figuras/blockdiagramfrag.eps
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Modified: trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/figuras/bodediagram.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/figuras/circuito.pdf
===================================================================
(Binary files differ)

Deleted: trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/figuras/curva_diodo.pdf
===================================================================
(Binary files differ)

Added: trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/figuras/diodocurva.pdf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/figuras/diodocurva.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/figuras/diodocurva.pdf	2023-11-15 06:45:49 UTC (rev 68857)
+++ trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/figuras/diodocurva.pdf	2023-11-15 21:06:43 UTC (rev 68858)

Property changes on: trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/figuras/diodocurva.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Modified: trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/references.bib
===================================================================
--- trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/references.bib	2023-11-15 06:45:49 UTC (rev 68857)
+++ trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/references.bib	2023-11-15 21:06:43 UTC (rev 68858)
@@ -3,7 +3,7 @@
 %%%
 
 @misc{wikimedia-latex,
-  author = {{WIKIMEDIA COMMONS}},
+  author = {{Wikimedia Commons}},
   title = {File: {\normalfont LaTeX logo.svg}},
   year = {2008},
   note = {Upload de EmilJ. Dispon\'ivel em: \url{https://upload.wikimedia.org/wikipedia/commons/9/92/LaTeX_logo.svg} -- acesso em 24 jan. 2019.}

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

Modified: trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example.tex	2023-11-15 06:45:49 UTC (rev 68857)
+++ trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example.tex	2023-11-15 21:06:43 UTC (rev 68858)
@@ -1,7 +1,7 @@
 %%
 %% UnBTeX: A class for bachelor, master, and doctoral thesis at the
 %% University of Brasilia (UnB), Brazil
-%% Version 1.3.3 2023/11/02
+%% Version 1.4 2023/11/15
 %% Copyright (C) 2021-2023 by Henrique C. Ferreira <hcferreira at unb.br>
 %%
 %% This class file may be distributed and/or modified under the conditions
@@ -20,11 +20,10 @@
 
 \documentclass[
     % -- opções da classe memoir -- https://www.ctan.org/pkg/memoir
-    12pt,				% tamanho da fonte
+    12pt,			    % tamanho da fonte
     openright,			% capítulos começam em página ímpar
-	                % (insere página vazia caso preciso)
-    oneside,			% caso queira imprimir em frente e verso, use
-    %twoside,
+                        % (insere página vazia caso preciso)
+    oneside,			% caso queira imprimir em frente e verso, use twoside,
     a4paper,			% tamanho do papel.
     sumario=tradicional,
     % -- opções do pacote babel --
@@ -45,9 +44,6 @@
 \def\UrlRight{}
 \urlstyle{same}
 
-% Referências cruzadas automáticas, dependendo do tipo de referência (figuras, tabelas, equações, etc.)
-\RequirePackage[nameinlink,noabbrev,english,brazilian]{cleveref}
-
 % ---
 % Compila o índice
 % ---
@@ -94,8 +90,6 @@
 \graphicspath{{unbtex-example/figuras/}}
 % --- 
 
-\usepackage{fancyvrb} % permite selecionar o tamanho da fonte no comando \Verb
-
 % ------------------------------------------------------------------------
 % ------------------------------------------------------------------------
 % Informações do trabalho
@@ -131,7 +125,7 @@
 
 % Local e data
 \local{Brasília}
-\dia{02}
+\dia{15}
 \mes{novembro}
 \ano{2023}
 
@@ -177,7 +171,6 @@
 \IfStrEq*{\languagename}{brazil}{
 \thmnamebr
 \renewcommand{\bibname}{Referências}
-\renewcommand{\lstlistingname}{Código}
 \renewcommand{\orientadorname}{Orientador} % O gênero pode ser alterado para Orientadora
 \renewcommand{\coorientadorname}{Coorientador} % O gênero pode ser alterado para Coorientadora
 \renewcommand{\anexoname}{Anexo}
@@ -185,7 +178,6 @@
 }{
 \thmnameen
 \renewcommand{\bibname}{References}
-\renewcommand{\lstlistingname}{Code}
 \renewcommand{\orientadorname}{Orientador} % O gênero pode ser alterado para Orientadora. Não alterar para Supervisor/Advisor, mesmo que o trabalho seja em inglês.
 \renewcommand{\coorientadorname}{Coorientador} % O gênero pode ser alterado para Coorientadora. Não alterar para Co-Supervisor/Co-Advisor, mesmo que o trabalho seja em inglês.
 \renewcommand{\anexoname}{Annex}
@@ -194,7 +186,6 @@
 
 % Configurações do pacote backref
 % Usado sem a opção hyperpageref de backref
-
 \IfStrEq*{\languagename}{brazil}{
 \renewcommand{\backrefpagesname}{Citado na(s) página(s):~}
 % Texto padrão antes do número das páginas
@@ -202,11 +193,11 @@
 % Define os textos da citação
 \renewcommand*{\backrefalt}[4]{
     \ifcase #1 %
-	Nenhuma citação no texto.%
+        Nenhuma citação no texto.%
     \or
-	Citado na p. #2.%
+        Citado na p. #2.%
     \else
-	Citado nas pp. #2.%
+        Citado nas pp. #2.%
     \fi}%
 }{
 \renewcommand*{\backrefalt}[4]{%
@@ -309,8 +300,7 @@
 \begin{epigrafe}
     \vspace*{\fill}
     \begin{flushright}
-        \textit{``If you find that you're spending almost all your time on theory,\\ start turning some attention to practical things; \\ it will improve your theories.\\ If you find that you're spending almost all your time on practice, \\ start turning some attention to theoretical things; \\ it will improve your practice.''\\
-	(Donald Knuth)}
+        \textit{``If you find that you're spending almost all your time on theory,\\ start turning some attention to practical things; \\ it will improve your theories.\\ If you find that you're spending almost all your time on practice, \\ start turning some attention to theoretical things; \\ it will improve your practice.''\\ (Donald Knuth)}
     \end{flushright}
 \end{epigrafe}
 % ---
@@ -436,10 +426,10 @@
 % Referências bibliográficas
 % ---
 % Seleciona o arquivo de estilo de citações
-\IfStrEq*{\languagename}{english}{
+\IfStrEq*{\languagename}{brazil}{
+\bibliographystyle{unbtexcite-pt}
+}{
 \bibliographystyle{unbtexcite-en}
-}{
-\bibliographystyle{unbtexcite-pt}
 }
 % Arquivos com as referências bibliográficas
 \bibliography{unbtex-example/referencias,unbtex-example/references}

Modified: trunk/Master/texmf-dist/tex/latex/unbtex/unbtex.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/unbtex/unbtex.cls	2023-11-15 06:45:49 UTC (rev 68857)
+++ trunk/Master/texmf-dist/tex/latex/unbtex/unbtex.cls	2023-11-15 21:06:43 UTC (rev 68858)
@@ -1,7 +1,7 @@
 %%
 %% UnBTeX: A class for bachelor, master, and doctoral thesis at the
 %% University of Brasilia (UnB), Brazil
-%% Version 1.3.3 2023/11/02
+%% Version 1.4 2023/11/15
 %% Copyright (C) 2021-2023 by Henrique C. Ferreira <hcferreira at unb.br>
 %%
 %% This class file may be distributed and/or modified under the conditions
@@ -22,7 +22,7 @@
 %%
 
 \NeedsTeXFormat{LaTeX2e}
-\ProvidesClass{unbtex}[2023/11/02 v1.3.3 Modelo da Universidade de Brasília baseado em abnTeX2]
+\ProvidesClass{unbtex}[2023/11/15 v1.4 Modelo da Universidade de Brasília baseado em abnTeX2]
 
 % ---
 % Repassa todos os parâmetros a classe abntex2,
@@ -42,21 +42,11 @@
 % ---
 % Pacotes básicos
 % ---
-\RequirePackage[T1]{fontenc}		% Seleção de códigos de fonte.
-\RequirePackage[utf8]{inputenc}		% Codificação do documento (conversão automática dos acentos)
-\RequirePackage{stix2}              % Fonte para o texto e equações
-                                    % Utilizada pelo IEEE, Elsevier, AMS, APS, AIP, ACS...
-\RequirePackage{helvet}             % Fonte utilizada para os títulos do trabalho
-                                    % Próxima do padrão da UnB http://www.marca.unb.br/introducao.php
-\RequirePackage{graphicx}			% Inclusão de gráficos
-%\RequirePackage{subcaption}         % Permite fazer subfiguras
-\RequirePackage{subfig}             % Permite fazer subfiguras
-\RequirePackage{icomma}             % Configura casas decimais separadas por vírgula
-\RequirePackage{indentfirst}		% Indenta o primeiro parágrafo de cada seção.
-\RequirePackage[nopatch=item]{microtype}	% Para melhorias de justificação
-\RequirePackage{multirow}           % Para combinar linhas nas tabelas
-\RequirePackage[dvipsnames,table]{xcolor}   % Para cores da UnB
-\RequirePackage{tocbasic}           % Permite ajustar a indentação das listas de figuras e de tabelas
+\RequirePackage{graphicx}       % Inclusão de gráficos
+%\RequirePackage{subcaption}     % Permite fazer subfiguras
+\RequirePackage{subfig}         % Permite fazer subfiguras
+\RequirePackage{multirow}       % Para combinar linhas nas tabelas
+\RequirePackage{icomma}         % Configura casas decimais separadas por vírgula
 % ---
 
 % ---
@@ -72,9 +62,21 @@
 % ---
 
 % ---
+% Pacotes de fontes
+% ---
+\RequirePackage{stickstootext}      % Fonte para o texto e equações
+                                    % Utilizada pelo IEEE, Elsevier, AMS, APS, AIP, ACS...
+\RequirePackage[stickstoo,vvarbb]{newtxmath}
+\RequirePackage[scaled=0.88]{helvet}% Fonte utilizada para os títulos do
+                                    % trabalho (Próxima do padrão da UnB)
+                                    % http://www.marca.unb.br/introducao.php 
+\RequirePackage[scaled=1.03]{inconsolata}
+
+% ---
 % Cores verde e azul UnB
 % http://www.marca.unb.br/arquivosdigitais/files/guia_pratico/guia_pratico.pdf
 % ---
+\RequirePackage[dvipsnames,table]{xcolor}   % Para cores da UnB
 \definecolor{verdeunb}{cmyk}{1,0,1,0.2}
 \definecolor{azulunb}{cmyk}{1,0.65,0,0.35}
 
@@ -94,15 +96,21 @@
 % ---
 % Configurações do texto
 % ---
-% Tamanho do recuo da primeira linha do parágrafo
-\setlength{\parindent}{1.3cm}
+\RequirePackage{indentfirst}                % Indenta o primeiro parágrafo de cada seção.
+\RequirePackage[nopatch=item]{microtype}    % Para melhorias de justificação
+\setlength{\parindent}{3em}                % Tamanho do recuo da primeira linha do parágrafo
 
+% Ajusta espaço entre texto e figuras/tabelas
+\setlength{\textfloatsep}{18.0pt plus 2.0pt minus 2.0pt}
+\setlength{\floatsep}{12.0pt plus 2.0pt minus 4.0pt}
+\setlength{\intextsep}{12.0pt plus 2.0pt minus 4.0pt}
+
 % Controle do espaçamento entre um parágrafo e outro:
-\setlength{\parskip}{0.2cm}  % tente também \onelineskip
+\setlength{\parskip}{4pt}
 
 % Numeração por capítulo das figuras e tabelas
-\renewcommand{\thefigure}{\thechapter.\arabic{figure}}
-\renewcommand{\thetable}{\thechapter.\arabic{table}}
+\renewcommand{\thefigure}{\thechapter.\arabic{figure}}\numberwithin{figure}{chapter}
+\renewcommand{\thetable}{\thechapter.\arabic{table}}\numberwithin{table}{chapter}
 
 % configuração do cabeçalho das páginas
 \pagestyle{myheadings} % cabeçalho com linha e numeração da página
@@ -111,8 +119,14 @@
 % Retira espaço extra entre as frases.
 \frenchspacing
 
-% Alterando o espaçamento entre linhas do ambiente verbatim
-\def\verbatim at font{\linespread{1}\small\ttfamily}
+% Modifica o tamanho da fonte e espaçamento entre linhas no ambiente verbatim
+\usepackage{fvextra}
+\renewenvironment{verbatim}{%
+  \VerbatimEnvironment
+  \begin{Verbatim}[fontsize=\small,baselinestretch=1.1]%
+}{%
+  \end{Verbatim}%
+}
 
 % Personalização do Sumário
 \settocdepth{subsection}
@@ -138,7 +152,7 @@
 % ---
 % Pacotes para algoritmos
 % ---
-\RequirePackage{algorithm} 
+\RequirePackage[chapter]{algorithm} 
 \RequirePackage{algpseudocode}
 % ---
 
@@ -180,57 +194,39 @@
     morestring=[m]{'}{'},%
 }[keywords,comments,strings]%
 
-\lstset{%
-    language         = Julia,
-    basicstyle       = \ttfamily,
-    keywordstyle     = \bfseries\color{blue},
-    stringstyle      = \color{magenta},
-    commentstyle     = \color{ForestGreen},
-    showstringspaces = false
-}
+\definecolor{mygreen}{RGB}{28,172,0} % color values Red, Green, Blue
+\definecolor{mylilas}{RGB}{170,55,241}
 
-% Python
 \lstset{
-    language = Python,
-    basicstyle=\linespread{1}\ttfamily\small,
-    numberstyle=\footnotesize,
-    numbers=left,
+    basicstyle=\linespread{1.1}\ttfamily\footnotesize,
+    numbers=left,%
+    numberstyle={\scriptsize \color{black}},% size of the numbers
+    numbersep=9pt, % this defines how far the numbers are from the text
     backgroundcolor=\color{gray!10},
+    tabsize=2,
     frame=single,
-    tabsize=2,
     rulecolor=\color{black!30},
-    title=\lstname,
+    %title=\lstname,
+    captionpos=t,
     escapeinside={\%*}{*)},
-    breaklines=true,
+    breaklines=true,%
     breakatwhitespace=true,
     framextopmargin=2pt,
     framexbottommargin=2pt,
-    extendedchars=true,
-    inputencoding=utf8,
-    literate={á}{{\'a}}1 {ã}{{\~a}}1 {é}{{\'e}}1 {ç}{{\c{c}}}1 {â}{{\^a}}1 {õ}{{\~o}}1 {ú}{{\'u}}1 {ó}{{\'o}}1 {í}{{\'i}}1 {Í}{{\'I}}1 
-}
-
-\definecolor{mygreen}{RGB}{28,172,0} % color values Red, Green, Blue
-\definecolor{mylilas}{RGB}{170,55,241}
-% Matlab
-\lstset{language=Matlab,%
-    %basicstyle=\color{red},
-    breaklines=true,%
-    morekeywords={matlab2tikz},
     keywordstyle=\color{blue},%
     morekeywords=[2]{1}, keywordstyle=[2]{\color{black}},
     identifierstyle=\color{black},%
     stringstyle=\color{mylilas},
     commentstyle=\color{mygreen},%
+    extendedchars=true,
+    inputencoding=utf8,
     showstringspaces=false,%without this there will be a symbol in the places where there is a space
-    numbers=left,%
-    numberstyle={\tiny \color{black}},% size of the numbers
-    numbersep=9pt, % this defines how far the numbers are from the text
-    emph=[1]{for,end,break},emphstyle=[1]\color{red}, %some words to emphasise
-    %emph=[2]{word1,word2}, emphstyle=[2]{style},    
+    literate={á}{{\'a}}1 {ã}{{\~a}}1 {é}{{\'e}}1 {ç}{{\c{c}}}1 {â}{{\^a}}1 {õ}{{\~o}}1 {ú}{{\'u}}1 {ó}{{\'o}}1 {í}{{\'i}}1 {Í}{{\'I}}1 
 }
-% ---
 
+% Referências cruzadas automáticas, dependendo do tipo de referência (figuras, tabelas, equações, etc.)
+\RequirePackage[nameinlink,noabbrev,english,brazilian]{cleveref}
+
 % ---
 % Definição de ambientes definição, teorema, exemplo, demonstração, etc.
 % ---
@@ -275,7 +271,12 @@
 \newcommand{\ecname}{Exercise}
 \newcommand{\pbname}{Problem}
 \newcommand{\rmname}{Remark}
-\renewcommand{\proofname}{Proof}}
+\renewcommand{\proofname}{Proof}
+\renewcommand{\lstlistingname}{Code}
+\crefname{listing}{code}{codes}
+\Crefname{listing}{Code}{Codes}
+\renewcommand{\ALG at name}{Algorithm}
+}
 
 \newcommand{\thmnamebr}{
 \newcommand{\thname}{Teorema}
@@ -288,7 +289,12 @@
 \newcommand{\ecname}{Exercício}
 \newcommand{\pbname}{Problema}
 \newcommand{\rmname}{Observação}
-\renewcommand{\proofname}{Demonstração}}
+\renewcommand{\proofname}{Demonstração}
+\renewcommand{\lstlistingname}{Código}
+\crefname{listing}{código}{códigos}
+\Crefname{listing}{Código}{Códigos}
+\renewcommand{\ALG at name}{Algoritmo}
+}
 % ---
 
 % ------------------------------------------------------------------------
@@ -347,19 +353,19 @@
     \center
     \AddToShipoutPicture*{\BackgroundPic}
     \vspace*{7.5cm}
-    {\bfseries\sffamily\Large \instituicaoi \par \instituicaoii} \par
-    \abntex at ifnotempty{\instituicaoiii}{{\bfseries\sffamily\Large\instituicaoiii}}
+    {\bfseries\sffamily\LARGE \instituicaoi \par \instituicaoii} \par
+    \abntex at ifnotempty{\instituicaoiii}{{\bfseries\sffamily\LARGE\instituicaoiii}}
         \begin{center}
     \vfill
-    \bfseries\sffamily\LARGE\imprimirtitulo
+    \bfseries\sffamily\Huge\imprimirtitulo
     \end{center}
     \vfill
-    {\large\autorinome\ \autorisobrenome
+    {\Large\autorinome\ \autorisobrenome
     \par
     \abntex at ifnotempty{\autoriinome}{\autoriinome\ \autoriisobrenome}}
     \vfill
     \begin{center}
-    \color{white}{\sffamily\large\expandafter\MakeUppercase\expandafter \imprimirtipotrabalho \par \expandafter\MakeUppercase\expandafter\imprimircurso \\ \vspace{0.5cm} \imprimirlocal \par \imprimirano}
+    \color{white}{\sffamily\Large\expandafter\MakeUppercase\expandafter \imprimirtipotrabalho \par \expandafter\MakeUppercase\expandafter\imprimircurso \\ \vspace{0.2cm} \imprimirlocal \par \imprimirano}
     \end{center}
   \end{capa}
 }
@@ -386,12 +392,12 @@
 
 \renewcommand{\folhaderostocontent}{
 \begin{center}
-    {\bfseries\sffamily\Large \instituicaoi \par \instituicaoii} \par
-    \abntex at ifnotempty{\instituicaoiii}{{\bfseries\sffamily\Large\instituicaoiii}}
+    {\bfseries\sffamily\LARGE \instituicaoi \par \instituicaoii} \par
+    \abntex at ifnotempty{\instituicaoiii}{{\bfseries\sffamily\LARGE\instituicaoiii}}
     \vfill\vfill\vfill
 
 \begin{center}
-\color{verdeunb}\bfseries\sffamily\LARGE\ifthenelse{\equal{\imprimirtituloestrangeiro}{}}{\imprimirtitulo}{\imprimirtituloestrangeiro}
+\color{verdeunb}\bfseries\sffamily\Huge\ifthenelse{\equal{\imprimirtituloestrangeiro}{}}{\imprimirtitulo}{\imprimirtituloestrangeiro}
 \end{center}
 
 \vfill
@@ -469,11 +475,11 @@
 \newcommand{\imprimirfolhadeaprovacao}{
 \begin{folhadeaprovacao}
 \begin{center}
-    {\bfseries\sffamily\Large \instituicaoi \par\vspace{4pt} \instituicaoii} \par
+    {\bfseries\sffamily\Large \instituicaoi \par\vspace{0.5mm} \instituicaoii} \par
     \abntex at ifnotempty{\instituicaoiii}{{\bfseries\sffamily\Large\instituicaoiii}}
     \vfill\vfill
     \begin{center}
-    \color{verdeunb}\bfseries\sffamily\Large\imprimirtitulo
+    \color{verdeunb}\bfseries\sffamily\LARGE\imprimirtitulo
     \end{center}
 
 \vfill
@@ -495,9 +501,10 @@
     \imprimirpreambulo}
     }
     \end{minipage}%
-    \vfill
 }%
 
+\vspace{0.8cm}
+
 \raggedright { Trabalho aprovado. \imprimirlocal, \imprimirdia\ de \imprimirmes\ de \imprimirano:}
 {
     \assinatura{\textbf{\membrodabancainome} \\ \membrodabancaifuncaonome} 
@@ -520,19 +527,14 @@
 % Correção para o pacote microtype
 \makeatletter
 \long\def\MT at prot@l#1{%
-    \MT at get@prot{#1}{left}%
-    \leavevmode
-    #1}
-\def\MT at prot@group@@{%
-    \catcode`\\=0
-    \catcode`\^^M=10
-    \makeatletter
-    {\expandafter\MT at prot@l\expandafter
-	{\expandafter\scantokens\expandafter{\the\MT at toks\noexpand}}}%
-    \endgroup}
+  \MT at get@prot{#1}{left}%
+  \leavevmode
+  #1}
+\def\MT at prot@group#{\bgroup\afterassignment\MT at prot@get at firstchar\let\MT at temp= }
 \makeatother
 
 % Ajusta a indentação das listas de figuras e de tabelas
+\RequirePackage{tocbasic}
 \DeclareTOCStyleEntry[
     indent=0pt,
     entrynumberformat=\entrynumberwithprefix{\figurename},



More information about the tex-live-commits mailing list.