texlive[69141] Master/texmf-dist: unbtex (15dec23)
commits+karl at tug.org
commits+karl at tug.org
Fri Dec 15 23:01:56 CET 2023
Revision: 69141
https://tug.org/svn/texlive?view=revision&revision=69141
Author: karl
Date: 2023-12-15 23:01:56 +0100 (Fri, 15 Dec 2023)
Log Message:
-----------
unbtex (15dec23)
Modified Paths:
--------------
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/anexo-b.tex
trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/apendice-a.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/capitulo4.tex
trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/referencias.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
Removed Paths:
-------------
trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/references.bib
Modified: trunk/Master/texmf-dist/doc/latex/unbtex/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/unbtex/README.md 2023-12-15 22:01:39 UTC (rev 69140)
+++ trunk/Master/texmf-dist/doc/latex/unbtex/README.md 2023-12-15 22:01:56 UTC (rev 69141)
@@ -1,6 +1,6 @@
# UnBTeX: A class for bachelor, master, and doctoral thesis at the
-University of Brasilia (UnB), Brazil.
-Version 1.4.1 2023/11/27
+# University of Brasilia (UnB), Brazil.
+# Version 1.4.2 2023/12/15
Copyright (C) 2021-2023 by Henrique C. Ferreira <hcferreira at unb.br>
@@ -81,6 +81,13 @@
. Spacing between figures/tables and text has been adjusted
. Spacing between text and title of sections has been compacted
. Spacing in list environments has been adjusted
+ 1.4.2 (2023-12-15):
+ . Cross-references to the appendix and annex using the cref command
+ have been corrected
+ . The lists of abbreviations and acronyms, as well as the list of symbols,
+ have been enhanced, and page numbering has been removed
+ . The Cutter code has been removed from the copyright page
+ . The example chapters have been reorganized
## 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-12-15 22:01:39 UTC (rev 69140)
+++ trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/anexo-a.tex 2023-12-15 22:01:56 UTC (rev 69141)
@@ -1,5 +1,5 @@
% ----------------------------------------------------------
-\chapter{Figuras de exemplo}
+\chapter{Figuras de exemplo}\label{anx:fig}
% ----------------------------------------------------------
% Fonte: https://tex.stackexchange.com/a/231741/91816 (Gonzalo Medina)
Modified: trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/anexo-b.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/anexo-b.tex 2023-12-15 22:01:39 UTC (rev 69140)
+++ trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/anexo-b.tex 2023-12-15 22:01:56 UTC (rev 69141)
@@ -1,5 +1,5 @@
% ----------------------------------------------------------
-\chapter{Logo LaTeX}
+\chapter{Logo LaTeX}\label{anx:logo}
% ----------------------------------------------------------
\vfill
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-12-15 22:01:39 UTC (rev 69140)
+++ trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/apendice-a.tex 2023-12-15 22:01:56 UTC (rev 69141)
@@ -1,8 +1,8 @@
% ----------------------------------------------------------
-\chapter{Citações}
+\chapter{Citações}\label{apd:cit}
% ----------------------------------------------------------
-Este modelo usa Bib\TeX\ para configurar as referências. Os arquivo referencias.bib e references.bib contêm várias entradas de bibliografia como modelos \cite{article,book,booklet,inbook}. Esses modelos podem ser utilizados para incluir outras entradas e citá-las por meio do seguinte comando:
+Este modelo usa o Bib\TeX\ para configurar as referências. Os arquivo \texttt{referencias.bib} e \texttt{references.bib} contêm várias entradas de bibliografia como modelos \cite{article,book,booklet,inbook}. Esses modelos podem ser utilizados para incluir outras entradas e citá-las por meio do seguinte comando:
\begin{verbatim}
\cite{nome_da_entrada}
\end{verbatim}
Modified: trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/capitulo2.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/capitulo2.tex 2023-12-15 22:01:39 UTC (rev 69140)
+++ trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/capitulo2.tex 2023-12-15 22:01:56 UTC (rev 69141)
@@ -12,43 +12,6 @@
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}
-% ---
-
-Utilize o ambiente \texttt{citacao} para incluir citações diretas com mais de três linhas:
-\begin{citacao}
-As citações diretas, no texto, com mais de três linhas, devem ser destacadas com recuo de 4 cm da margem esquerda, com letra menor que a do texto utilizado e sem as aspas. No caso de documentos datilografados, deve-se observar apenas o recuo \cite[seção 5.3]{NBR10520:2002}.
-\end{citacao}
-
-Use o ambiente assim:
-\begin{verbatim}
-\begin{citacao}
-As citações diretas, no texto, com mais de três linhas [...] deve-se observar
-apenas o recuo \cite[seção 5.3]{NBR10520:2002}.
-\end{citacao}
-\end{verbatim}
-
-O ambiente \texttt{citacao} pode receber como parâmetro opcional um nome de idioma previamente carregado nas opções da classe (\cref{sec:hifenizacao}). Nesse caso, o texto da citação é automaticamente escrito em itálico e a hifenização é ajustada para o idioma selecionado na opção do ambiente. Por exemplo:
-\begin{verbatim}
-\begin{citacao}[english]
-Text in English language in italic with correct hyphenation.
-\end{citacao}
-\end{verbatim}
-
-Tem como resultado:
-\begin{citacao}[english]
-Text in English language in italic with correct hyphenation.
-\end{citacao}
-
-Citações simples, com até três linhas, devem ser incluídas com aspas. Observe que em \LaTeX\ as aspas iniciais são diferentes das finais: ``Amor é fogo que arde sem se ver''.
-
-% ---
-\section{Notas de rodapé}
-% ---
-
-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}
% ---
@@ -75,9 +38,9 @@
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}
+\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}.
+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}
@@ -131,197 +94,114 @@
\nomenclature[C]{$\psi$}{Ângulo de guinada}
% ---
-\section{Tabelas}
+\section{Listas}
% ---
-A \cref{tab:nivinv} é um exemplo de tabela construída em
-\LaTeX.
+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.
-\begin{table}[htb]
-\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}}
-\fonte{\citeonline{van86}}
-\end{table}
+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}
+\nomenclature[A]{UnB}{Universidade de Brasília}
+\end{verbatim}
-Já a \cref{tab:ibge} apresenta uma tabela criada conforme o padrão do \citeonline{ibge1993} requerido pelas normas da ABNT para documentos técnicos e acadêmicos.
+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}
+\nomenclature[B]{$v$}{Velocidade}
+\nomenclature[B]{$h$}{Elevação}
+\nomenclature[C]{$\theta$}{Ângulo de arfagem}
+\nomenclature[C]{$\phi$}{Ângulo de rolamento}
+\nomenclature[C]{$\psi$}{Ângulo de guinada}
+\end{verbatim}
-\begin{table}[htb]
-\IBGEtab{%
- \caption{Um Exemplo de tabela alinhada que pode ser longa ou curta, conforme padrão IBGE}%
- \label{tab:ibge}
-}{%
- \begin{tabular}{ccc}
- \toprule
- Nome & Nascimento & Documento \\ \midrule \midrule
- Maria da Silva & 11/11/1111 & 111.111.111-11 \\ \midrule
- João Souza & 11/11/2111 & 211.111.111-11 \\ \midrule
- Laura Vicuña & 05/04/1891 & 3111.111.111-11 \\ \bottomrule
-\end{tabular}%
-}{%
- \fonte{Produzido pelos autores.}%
- \nota{Esta é uma nota, que diz que os dados são baseados na regressão linear.}%
- \nota[Anotações]{Uma anotação adicional, que pode ser seguida de várias outras.}%
-}
-\end{table}
+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.
-Na \cref{tab:lvlii} são mostrados os componentes curriculares obrigatórios do 2º nível da nova estrutura curricular do curso de engenharia mecatrônica da UnB.
+% ---
+\section{Remissões internas}
+% ---
-\begin{table}[htb]
-\small
-\begin{center}%
-\caption{Componentes curriculares do segundo nível}
-\label{tab:lvlii}
-{\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%
-\multirow{2}{*}{Código} &
-\multirow{2}{*}{Componente curricular} &
-\multicolumn{5}{c|}{Quantidade de horas} &
-\multirow{2}{*}{Pré-requisito} \\
-\cline{3-7} & & Teo. & Pr. & Ext. & EaD & Tot. & \\\hline\hline%
-MAT0026 & Cálculo 2 & 60 & 30 & 0 & 0 & 90 & MAT0025 \\\hline%
-IFD0171 & Física 1 & 60 & 0 & 0 & 0 & 60 & \\\hline%
-IFD0173 & Física 1 Experimental & 0 & 30 & 0 & 0 & 30 & \\\hline%
-EST0023 & Probabilidade e Estatística & 30 & 30 & 0 & 0 & 60 & MAT0025 \\\hline%
-ENM0190 & Desenho Mecânico para Engenharia & 30 & 30 & 0 & 0 & 60 & \\\hline%
-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{center}%
-\end{table}
+Ao nomear a \cref{sec:mat} e a \cref{eq:bernoulli}, apresentamos um exemplo de remissão interna, que também pode ser feita quando indicamos o \cref{cap:exemplos}, que tem o nome \emph{\nameref{cap:exemplos}}. O número do capítulo indicado é \ref{cap:exemplos}, que se inicia à \cpageref{cap:exemplos}\footnote{O número da página de uma remissão pode ser obtida também assim: \pageref{cap:exemplos}.}.
-É 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.
+O código usado para produzir o texto desta seção é:
+\begin{verbatim}
+Ao nomear a \cref{sec:mat} e a \cref{eq:bernoulli}, apresentamos um
+exemplo de remissão interna, que também pode ser feita quando indicamos
+o \cref{cap:exemplos}, que tem o nome \emph{\nameref{cap:exemplos}}.
+O número do capítulo indicado é \ref{cap:exemplos}, que se inicia à
+\cpageref{cap:exemplos}\footnote{O número da página de uma remissão
+pode ser obtida também assim: \pageref{cap:exemplos}.}.
+\end{verbatim}
% ---
-\section{Figuras}
+\section{Referências bibliográficas}
% ---
-Existem pacotes que permitem criar figuras e gráficos no próprio código \LaTeX. Por exemplo, temos
+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 \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}
+\item \url{https://linorg.usp.br/CTAN/macros/latex/contrib/abntex2/doc/abntex2cite.pdf},
+\item \url{https://linorg.usp.br/CTAN/macros/latex/contrib/abntex2/doc/abntex2cite-alf.pdf}.
\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 \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.
+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|.
-\begin{figure}[tb]
- \centering
- \caption{Sistema de controle em malha fechada}
- \label{fig:blockdiagram}
- \includegraphics[scale=1]{blockdiagram.pdf}
-\end{figure}
+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.
-\begin{figure}[tb]
- \centering
- \caption{Resposta em frequência de malha aberta}
- \label{fig:grafico}
- \includegraphics[scale=1]{bodediagram.pdf}
-\end{figure}
+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.
-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.
+Para mais detalhes sobre como criar as entradas para cada referência bibliográfica, consulte o \cref{apd:cit}.
-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{Acentuação de referências bibliográficas}
+%-
-De acordo com as normas da ABNT, numeração e título das figuras e tabelas devem aparecer na parte superior. Na parte inferior deve ser informada a fonte.
+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{tab: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.
-% ---
-\subsection{Figuras em \emph{minipages}}
-% ---
+\begin{table}[htb]
+\begin{center}
+\caption{Tabela de conversão de acentuação}
+\label{tab:acentos}
+\begin{tabular}{ll} \toprule
+acento & bibtex\\ \midrule\midrule
+à á ã & \verb|\`a| \verb|\'a| \verb|\~a|\\ \midrule
+í & \verb|{\'\i}|\\ \midrule
+ç & \verb|{\c c}|\\ \bottomrule
+\end{tabular}
+\end{center}
+\end{table}
-\emph{Minipages} são usadas para inserir textos ou outros elementos em quadros com tamanhos e posições controladas. Veja os exemplos das \cref{fig:minipage_circuito,fig:minipage_grafico}.
-
-\begin{figure}[htb]
- \label{fig:teste}
- \centering
- \begin{minipage}[t]{0.46\textwidth}
- \centering
- \caption{Imagem da minipage}
- \label{fig:minipage_circuito}
- \includegraphics[scale=1]{circuito.pdf}
- \end{minipage}
- \hfill
- \begin{minipage}[t]{0.52\textwidth}
- \centering
- \caption{Gráfico da minipage}
- \label{fig:minipage_grafico}
- \includegraphics[scale=1.2]{diodocurva.pdf}
- \end{minipage}
-\end{figure}
-
-\subsection{Subfiguras}
-
-O pacote \textsf{subfig} foi utilizado para inserir as \cref{fig:subfigura_circuito,fig:subfigura_grafico}. Subfiguras também podem ser inseridas no texto com o pacote \textsf{subcaption}.
-
-% utiliza o pacote subfig
-\begin{figure}[htb]
- \centering
- \caption{Figura com subfiguras}
- \label{fig:subfiguras}
- \subfloat[Primeira subfigura]{\label{fig:subfigura_circuito} \centering
- \includegraphics[scale=1]{circuito.pdf}}
- \subfloat[Segunda subfigura]{\label{fig:subfigura_grafico} \hspace{0.4em}
- \centering \includegraphics[scale=1.2]{diodocurva.pdf}}
-\end{figure}
-
-% utiliza o pacote subcaption
-%\begin{figure}[htb]
-% \centering
-% \caption{Figura com subfiguras}
-% \label{fig:subfiguras}
-% \begin{subfigure}[t]{0.47\textwidth}
-% \caption{Primeira subfigura}
-% \label{fig:subfigura_circuito}
-% \includegraphics[scale=1]{circuito.pdf}
-% \end{subfigure}%
-% \hfill
-% \begin{subfigure}[t]{0.52\textwidth}
-% \caption{Segunda subfigura}
-% \label{fig:subfigura_grafico}
-% \includegraphics[scale=1.2]{diodocurva.pdf}
-% \end{subfigure}
-%\end{figure}
-
% ---
-\subsection{Obtenção de figuras com texto e equações que usam as mesmas fontes do documento}
+\section{Citações diretas}\label{sec:citacao}
% ---
-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.
+Utilize o ambiente \texttt{citacao} para incluir citações diretas com mais de três linhas:
+\begin{citacao}
+As citações diretas, no texto, com mais de três linhas, devem ser destacadas com recuo de 4 cm da margem esquerda, com letra menor que a do texto utilizado e sem as aspas. No caso de documentos datilografados, deve-se observar apenas o recuo \cite[seção 5.3]{NBR10520:2002}.
+\end{citacao}
-\begin{figure}[htb]
- \centering
- \caption{Uso do pacote \textsf{psfrag}}
- \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}}
- \label{fig:psgrag}
-\end{figure}
+Use o ambiente assim:
+\begin{verbatim}
+\begin{citacao}
+As citações diretas, no texto, com mais de três linhas [...] deve-se observar
+apenas o recuo \cite[seção 5.3]{NBR10520:2002}.
+\end{citacao}
+\end{verbatim}
-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}.
+O ambiente \texttt{citacao} pode receber como parâmetro opcional um nome de idioma previamente carregado nas opções da classe (\cref{sec:hifenizacao}). Nesse caso, o texto da citação é automaticamente escrito em itálico e a hifenização é ajustada para o idioma selecionado na opção do ambiente. Por exemplo:
+\begin{verbatim}
+\begin{citacao}[english]
+Text in English language in italic with correct hyphenation.
+\end{citacao}
+\end{verbatim}
-\lstinputlisting[numbers=none,float,caption={\texttt{blockdiagram.tex}},label={cod:tex}]{unbtex-example/codigos/blockdiagram.tex}
+Tem como resultado:
+\begin{citacao}[english]
+Text in English language in italic with correct hyphenation.
+\end{citacao}
-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).
+Citações simples, com até três linhas, devem ser incluídas com aspas. Observe que em \LaTeX\ as aspas iniciais são diferentes das finais: ``Amor é fogo que arde sem se ver''.
-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.
-
% ---
\section{Enumerações: alíneas e subalíneas}
% ---
@@ -365,36 +245,12 @@
\end{alineas}
% ---
-\section{Inclusão de outros arquivos}\label{sec:include}
+\section{Notas de rodapé}
% ---
-É 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
-\end{verbatim}
+As notas de rodapé são detalhadas pela NBR 14724:2011 na seção 5.2.1\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.}.
-Para incluir documentos sem quebra de páginas, utilize:
-\begin{verbatim}
-\input{documento-a-ser-incluido} % sem a extensão .tex
-\end{verbatim}
-
% ---
-\section{Remissões internas}
-% ---
-
-Ao nomear a \cref{tab:nivinv} e a \cref{fig:blockdiagram}, apresentamos um exemplo de remissão interna, que também pode ser feita quando indicamos o \cref{cap:exemplos}, que tem o nome \emph{\nameref{cap:exemplos}}. O número do capítulo indicado é \ref{cap:exemplos}, que se inicia à \cpageref{cap:exemplos}\footnote{O número da página de uma remissão pode ser obtida também assim: \pageref{cap:exemplos}.}.
-
-O código usado para produzir o texto desta seção é:
-\begin{verbatim}
-Ao nomear a \cref{tab:nivinv} e a \cref{fig:syscl}, apresentamos um
-exemplo de remissão interna, que também pode ser feita quando indicamos
-o \cref{cap:exemplos}, que tem o nome \emph{\nameref{cap:exemplos}}.
-O número do capítulo indicado é \ref{cap:exemplos}, que se inicia à
-\cpageref{cap:exemplos}\footnote{O número da página de uma remissão
-pode ser obtida também assim: \pageref{cap:exemplos}.}.
-\end{verbatim}
-
-% ---
\section{Diferentes idiomas e hifenizações}
\label{sec:hifenizacao}
% ---
@@ -421,83 +277,37 @@
A \cref{sec:citacao} descreve o ambiente \texttt{citacao} que pode receber como parâmetro um idioma a ser usado na citação.
% ---
-\section{Consulte o manual da classe \textsf{abntex2}}
+\section{Inclusão de outros arquivos}\label{sec:include}
% ---
-Consulte o manual da classe \textsf{abntex2} \cite{abntex2classe} para uma referência completa das macros e ambientes disponíveis.
+É 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
+\end{verbatim}
-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.
+Para incluir documentos sem quebra de páginas, utilize:
+\begin{verbatim}
+\input{documento-a-ser-incluido} % sem a extensão .tex
+\end{verbatim}
% ---
-\section{Referências bibliográficas}
+%\section{Ficha catalográfica com código Cutter-Sanborn}
% ---
+%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.
-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:
+%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}
-\begin{itemize}
-\item \url{https://tug.ctan.org/macros/latex/contrib/abntex2/doc/abntex2cite.pdf},
-\item \url{https://mirrors.ibiblio.org/CTAN/macros/latex/contrib/abntex2/doc/abntex2cite-alf.pdf}.
-\end{itemize}
+%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}.
-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|.
+%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).
-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|\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 (\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{tab: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}
-\caption{Tabela de conversão de acentuação}
-\label{tab:acentos}
-\begin{tabular}{ll} \toprule
-acento & bibtex\\ \midrule\midrule
-à á ã & \verb|\`a| \verb|\'a| \verb|\~a|\\ \midrule
-í & \verb|{\'\i}|\\ \midrule
-ç & \verb|{\c c}|\\ \bottomrule
-\end{tabular}
-\end{center}
-\end{table}
-
% ---
-\section{Listas}
+\section{Consulte o manual da classe \textsf{abntex2}}
% ---
-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.
+Consulte o manual da classe \textsf{abntex2} \cite{abntex2classe} para uma referência completa das macros e ambientes disponíveis.
-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}
-\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|\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}
-\nomenclature[B]{$v$}{Velocidade}
-\nomenclature[B]{$h$}{Elevação}
-\nomenclature[C]{$\theta$}{Ângulo de arfagem}
-\nomenclature[C]{$\phi$}{Ângulo de rolamento}
-\nomenclature[C]{$\psi$}{Ângulo de guinada}
-\end{verbatim}
-
-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}
-% ---
-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 \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}.
-
-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
+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.
\ 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-12-15 22:01:39 UTC (rev 69140)
+++ trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/capitulo3.tex 2023-12-15 22:01:56 UTC (rev 69141)
@@ -1,12 +1,95 @@
% ----------------------------------------------------------
-\chapter{Figuras e gráficos}
+\chapter{Tabelas e figuras}
% ----------------------------------------------------------
-\section{Introdução}
+% ---
+\section{Tabelas}
+% ---
-Sugiro que você guarde todas as figuras na pasta ``figuras'' para que seu projeto fique mais organizado. A \cref{fig:logolatex} mostra como é fácil inserir uma figura com legenda e referência à fonte.
+As \cref{tab:nivel,tab:fluxo,tab:ibge} são exemplos de tabelas construída em
+\LaTeX. Note que a \cref{tab:ibge} utiliza o padrão do \citeonline{ibge1993} para documentos técnicos e acadêmicos.
+\begin{table}[htb]
+\begin{center}%
+\small
+\caption[Níveis de investigação]{Níveis de investigação}
+\label{tab:nivel}
+{\renewcommand{\arraystretch}{1.3} % espaçamento entre as linhas da tabela
+\begin{tabular}{p{2.5cm}p{5.4cm}p{2.3cm}p{2.5cm}}
+ \rowcolor{verdeunb!10}\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 \\
+\end{tabular}}
+\fonte{\citeonline{van86}}
+\end{center}%
+\end{table}
+
+\begin{table}[htb]
+\small
+\begin{center}%
+\caption{Componentes curriculares do segundo nível}
+\label{tab:fluxo}
+{\renewcommand{\arraystretch}{1.2} % espaçamento entre as linhas da tabela
+\begin{tabular}{|m{1.6cm}|m{4.3cm}|C{.7cm}|C{.7cm}|C{.7cm}|C{.75cm}|C{.7cm}|m{2.1cm}|}
+\hline%
+\multicolumn{8}{|l|}{\textbf{2º Nível}} \\\hline%
+\multirow{2}{*}{Código} &
+\multirow{2}{*}{Componente curricular} &
+\multicolumn{5}{c|}{Quantidade de horas} &
+\multirow{2}{*}{Pré-requisito} \\
+\cline{3-7} & & Teo. & Pr. & Ext. & EaD & Tot. & \\\hline\hline%
+MAT0026 & Cálculo 2 & 60 & 30 & 0 & 0 & 90 & MAT0025 \\\hline%
+IFD0171 & Física 1 & 60 & 0 & 0 & 0 & 60 & \\\hline%
+IFD0173 & Física 1 Experimental & 0 & 30 & 0 & 0 & 30 & \\\hline%
+EST0023 & Probabilidade e Estatística & 30 & 30 & 0 & 0 & 60 & MAT0025 \\\hline%
+ENM0190 & Desenho Mecânico para Engenharia & 30 & 30 & 0 & 0 & 60 & \\\hline%
+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{center}%
+\end{table}
+
+\begin{table}[htb]
+\IBGEtab{%
+ \caption{Um Exemplo de tabela alinhada que pode ser longa ou curta, conforme padrão IBGE}%
+ \label{tab:ibge}
+}{%
+ \begin{tabular}{ccc}
+ \toprule
+ \textbf{Nome} & \textbf{Nascimento} & \textbf{Documento} \\ \midrule \midrule
+ Maria da Silva & 11/11/1111 & 111.111.111-11 \\ \midrule
+ João Souza & 11/11/2111 & 211.111.111-11 \\ \midrule
+ Laura Vicuña & 05/04/1891 & 3111.111.111-11 \\ \bottomrule
+\end{tabular}%
+}{%
+ \fonte{Produzido pelos autores.}%
+ \nota{Esta é uma nota, que diz que os dados são baseados na regressão linear.}%
+ \nota[Anotações]{Uma anotação adicional, que pode ser seguida de várias outras.}%
+}
+\end{table}
+
+Para tabelas que ocupam mais de uma página, é possível utilizar o pacote \textsf{longtable}. Para alterar a cor de linhas e de células de tabelas, o pacote \textsf{colortbl} pode ser utilizado. 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}
+% ---
+
+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. A \cref{fig:grafico} foi inserida no texto utilizando-se um arquivo no formato \texttt{pdf}.
+
\begin{figure}[htb]
+ \centering
+ \caption{Resposta em frequência de malha aberta}
+ \label{fig:grafico}
+ \includegraphics[scale=1]{bodediagram.pdf}
+\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. A \cref{fig:logolatex} mostra como é fácil inserir uma figura com legenda e referência à fonte utilizando um arquivo no formato \texttt{png}.
+
+\begin{figure}[htb]
\begin{center}
\caption{Logo \LaTeX} \label{fig:logolatex}
\includegraphics[width=0.5\linewidth]{1280px-LaTeX-logo.png}
@@ -15,77 +98,91 @@
\end{center}
\end{figure}
-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}.
+Note que de acordo com as normas da ABNT, numeração e título das figuras e tabelas devem aparecer na parte superior. Na parte inferior deve ser informada a fonte.
-\section{Exercício}
+Outros exemplos de inserção de figuras no texto podem ser encontrados nos \cref{anx:fig,anx:logo}.
-\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
- \item TikZ
- \item PGFPlots
- \item PSTricks
- \end{enumerate}
-\end{exercise}
+% ---
+\subsection{Figuras em \emph{minipages}}
+% ---
-\section{Exemplo}
+\emph{Minipages} são usadas para inserir textos ou outros elementos em quadros com tamanhos e posições controladas. Veja os exemplos das \cref{fig:minipage_circuito,fig:minipage_grafico}.
-\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}
+\begin{figure}[htb]
+ \label{fig:teste}
+ \centering
+ \begin{minipage}[t]{0.46\textwidth}
+ \centering
+ \caption{Imagem da minipage}
+ \label{fig:minipage_circuito}
+ \includegraphics[scale=1]{circuito.pdf}
+ \end{minipage}
+ \hfill
+ \begin{minipage}[t]{0.52\textwidth}
+ \centering
+ \caption{Gráfico da minipage}
+ \label{fig:minipage_grafico}
+ \includegraphics[scale=1.2]{diodocurva.pdf}
+ \end{minipage}
+\end{figure}
-\section{Algoritmo}
+\subsection{Subfiguras}
-O \cref{alg:NNMPC} é um pseudo-código para obtenção de um controlador preditivo baseado em modelo e em redes neurais.
+O pacote \textsf{subfig} foi utilizado para inserir as \cref{fig:subfigura_circuito,fig:subfigura_grafico}. Subfiguras também podem ser inseridas no texto com o pacote \textsf{subcaption}.
-\begin{algorithm}[htb]
-%\linespread{1.0}\selectfont % espaçamento entre as linhas do algoritmo
-\caption{Pseudocódigo de MPC baseado em redes neurais para consenso}
-\label{alg:NNMPC}
-\begin{algorithmic}[1] %\opção para numerar as linhas [1]
-%\Procedure{Roy}{$a,b$} \Comment{This is a test}
- \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{Laço de simulação}
- \State $(W,Y) \gets train(dataset)$
- \State $\tilde{J} = Y\sigma(Wz)$ $\forall K^{ab}_k\pm \delta_K$
- \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{Laço de predição}
- \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 $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)$
- \EndFor
- \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))$
- \EndFor
-%\EndProcedure
-\end{algorithmic}
-\end{algorithm}
+% utiliza o pacote subfig
+\begin{figure}[htb]
+ \centering
+ \caption{Figura com subfiguras}
+ \label{fig:subfiguras}
+ \subfloat[Primeira subfigura]{\label{fig:subfigura_circuito} \centering
+ \includegraphics[scale=1]{circuito.pdf}}
+ \subfloat[Segunda subfigura]{\label{fig:subfigura_grafico} \hspace{0.4em}
+ \centering \includegraphics[scale=1.2]{diodocurva.pdf}}
+\end{figure}
-\section{Programa}
+% utiliza o pacote subcaption
+%\begin{figure}[htb]
+% \centering
+% \caption{Figura com subfiguras}
+% \label{fig:subfiguras}
+% \begin{subfigure}[t]{0.47\textwidth}
+% \caption{Primeira subfigura}
+% \label{fig:subfigura_circuito}
+% \includegraphics[scale=1]{circuito.pdf}
+% \end{subfigure}%
+% \hfill
+% \begin{subfigure}[t]{0.52\textwidth}
+% \caption{Segunda subfigura}
+% \label{fig:subfigura_grafico}
+% \includegraphics[scale=1.2]{diodocurva.pdf}
+% \end{subfigure}
+%\end{figure}
-O \cref{cod:exemplo} é um exemplo de programa. Para mais exemplos, confira o \cref{apd:cdg}.
+% ---
+\subsection{Obtenção de figuras com texto e equações que usam as mesmas fontes do documento}
+% ---
-\begin{lstlisting}[caption={Exemplo de programa},label={cod:exemplo}]
-/**
-* MSO: ativa o servo cujo eixo eh descrito
-* por drive_axis; informacoes de controle
-* sao gravadas em MSO_1
-*/
- MSO(drive_axis,MSO_1);
-/* Atribui o valor 0.0 ao primeiro elemento do array speed */
- speed[0] := 0.0;
-/* Atribui 1 para dataInitialized */
- dataInitialized := 1;
-\end{lstlisting}
\ No newline at end of file
+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{figure}[htb]
+ \centering
+ \caption{Uso do pacote \textsf{psfrag}}
+ \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}}
+ \label{fig:psgrag}
+\end{figure}
+
+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}.
+
+\lstinputlisting[numbers=none,float,caption={\texttt{blockdiagram.tex}},label={cod:tex}]{unbtex-example/codigos/blockdiagram.tex}
+
+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).
+
+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.
\ No newline at end of file
Modified: trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/capitulo4.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/capitulo4.tex 2023-12-15 22:01:39 UTC (rev 69140)
+++ trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/capitulo4.tex 2023-12-15 22:01:56 UTC (rev 69141)
@@ -31,5 +31,74 @@
\end{corollary}
\begin{proof}
- Físicos gostam de equações bonitas. Editores What-You-See-Is-What-You-Get não são apropriados para fazer equações bonitas.\footnote{É certo que há editores WYSIWYG baseados em \LaTeX, mas eles não nos dão o mesmo nível de controle.} Logo, se algum físico preferisse usar um editor WYSIWYG no lugar de \LaTeX, não seria muito inteligente. Como todo físico é inteligente, o teorema está demonstrado \textit{ad absurdum}.
-\end{proof}
\ No newline at end of file
+ Físicos gostam de equações bonitas. Editores What-You-See-Is-What-You-Get não são apropriados para fazer equações bonitas\footnote{É certo que há editores WYSIWYG baseados em \LaTeX, mas eles não nos dão o mesmo nível de controle.}. Logo, se algum físico preferisse usar um editor WYSIWYG no lugar de \LaTeX, não seria muito inteligente. Como todo físico é inteligente, o teorema está demonstrado \textit{ad absurdum}.
+\end{proof}
+
+\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
+ \item TikZ
+ \item PGFPlots
+ \item PSTricks
+ \end{enumerate}
+\end{exercise}
+
+\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}
+
+\section{Algoritmo}
+
+O \cref{alg:NNMPC} é um pseudo-código para obtenção de um controlador preditivo baseado em modelo e em redes neurais.
+
+\begin{algorithm}[htb]
+%\linespread{1.0}\selectfont % espaçamento entre as linhas do algoritmo
+\caption{Pseudocódigo de MPC baseado em redes neurais para consenso}
+\label{alg:NNMPC}
+\begin{algorithmic}[1] %\opção para numerar as linhas [1]
+%\Procedure{Roy}{$a,b$} \Comment{This is a test}
+ \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{Laço de simulação}
+ \State $(W,Y) \gets train(dataset)$
+ \State $\tilde{J} = Y\sigma(Wz)$ $\forall K^{ab}_k\pm \delta_K$
+ \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{Laço de predição}
+ \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 $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)$
+ \EndFor
+ \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))$
+ \EndFor
+%\EndProcedure
+\end{algorithmic}
+\end{algorithm}
+
+\section{Programa}
+
+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
+* sao gravadas em MSO_1
+*/
+ MSO(drive_axis,MSO_1);
+/* Atribui o valor 0.0 ao primeiro elemento do array speed */
+ speed[0] := 0.0;
+/* Atribui 1 para dataInitialized */
+ dataInitialized := 1;
+\end{lstlisting}
\ No newline at end of file
Deleted: trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/references.bib
===================================================================
--- trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/references.bib 2023-12-15 22:01:39 UTC (rev 69140)
+++ trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/references.bib 2023-12-15 22:01:56 UTC (rev 69141)
@@ -1,189 +0,0 @@
-%%%
-%%% Arquivo obtido de Castro (2019)
-%%%
-
- at misc{wikimedia-latex,
- 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.}
-}
-
- at misc{Castro2019,
- author = {Leonardo Luiz e Castro},
- title = {Modelo de livro para Editora UnB},
- howpublished = {\url{https://www.overleaf.com/latex/templates/modelo-de-livro-para-editora-unb/trznrgjcsyfg}},
- month = {1},
- year = {2019},
- note = {Dispon\'ivel como template no Overleaf}
-}
-
-% Exemplo tirado de https://en.wikibooks.org/wiki/LaTeX/Bibliography_Management#BibTeX abaixo:
-
- at article{greenwade93,
- author = "George D. Greenwade",
- title = "The {C}omprehensive {T}ex {A}rchive {N}etwork ({CTAN})",
- year = "1993",
- journal = "TUGBoat",
- volume = "14",
- number = "3",
- pages = "342--351"
-}
-
-% Outros exemplos, tirados de https://verbosus.com/bibtex-style-examples.html abaixo:
-
- at article{article,
- author = {Peter Adams},
- title = {The title of the work},
- journal = {The name of the journal},
- year = 1993,
- number = 2,
- pages = {201-213},
- month = 7,
- note = {An optional note},
- volume = 4
-}
-
- at book{book,
- author = {Peter Babington},
- title = {The title of the work},
- publisher = {The name of the publisher},
- year = 1993,
- volume = 4,
- series = 10,
- address = {The address},
- edition = 3,
- month = 7,
- note = {An optional note},
- isbn = {3257227892}
-}
-
- at booklet{booklet,
- title = {The title of the work},
- author = {Peter Caxton},
- howpublished = {How it was published},
- address = {The address of the publisher},
- month = 7,
- year = 1993,
- note = {An optional note}
-}
-
- at conference{conference,
- author = {Peter Draper},
- title = {The title of the work},
- booktitle = {The title of the book},
- year = 1993,
- editor = {The editor},
- volume = 4,
- series = 5,
- pages = 213,
- address = {The address of the publisher},
- month = 7,
- organization = {The organization},
- publisher = {The publisher},
- note = {An optional note}
-}
-
- at inbook{inbook,
- author = {Peter Eston},
- title = {The title of the work},
- chapter = 8,
- pages = {201-213},
- publisher = {The name of the publisher},
- year = 1993,
- volume = 4,
- series = 5,
- address = {The address of the publisher},
- edition = 3,
- month = 7,
- note = {An optional note}
-}
-
- at incollection{incollection,
- author = {Peter Farindon},
- title = {The title of the work},
- booktitle = {The title of the book},
- publisher = {The name of the publisher},
- year = 1993,
- editor = {The editor},
- volume = 4,
- series = 5,
- chapter = 8,
- pages = {201-213},
- address = {The address of the publisher},
- edition = 3,
- month = 7,
- note = {An optional note}
-}
-
- at manual{manual,
- title = {The title of the work},
- author = {Peter Gainsford},
- organization = {The organization},
- address = {The address of the publisher},
- edition = 3,
- month = 7,
- year = 1993,
- note = {An optional note}
-}
-
- at mastersthesis{mastersthesis,
- author = {Peter Harwood},
- title = {The title of the work},
- school = {The school of the thesis},
- year = 1993,
- address = {The address of the publisher},
- month = 7,
- note = {An optional note}
-}
-
- at misc{misc,
- author = {Peter Isley},
- title = {The title of the work},
- howpublished = {How it was published},
- month = 7,
- year = 1993,
- note = {An optional note}
-}
-
- at phdthesis{phdthesis,
- author = {Peter Joslin},
- title = {The title of the work},
- school = {The school of the thesis},
- year = 1993,
- address = {The address of the publisher},
- month = 7,
- note = {An optional note}
-}
-
- at proceedings{proceedings,
- title = {The title of the work},
- year = 1993,
- editor = {Peter Kidwelly},
- volume = 4,
- series = 5,
- address = {The address of the publisher},
- month = 7,
- organization = {The organization},
- publisher = {The name of the publisher},
- note = {An optional note}
-}
-
- at techreport{techreport,
- author = {Peter Lambert},
- title = {The title of the work},
- institution = {The institution that published},
- year = 1993,
- number = 2,
- address = {The address of the publisher},
- month = 7,
- note = {An optional note}
-}
-
- at unpublished{unpublished,
- author = {Peter Marcheford},
- title = {The title of the work},
- note = {An optional note},
- month = 7,
- year = 1993
-}
\ No newline at end of file
Modified: trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/referencias.bib
===================================================================
--- trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/referencias.bib 2023-12-15 22:01:39 UTC (rev 69140)
+++ trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/referencias.bib 2023-12-15 22:01:56 UTC (rev 69141)
@@ -1,5 +1,4 @@
%%
-%% Arquivo utilizado no projeto abnTeX
%% Utilize comandos específicos para acentuar palavras em arquivos *.bib
%%
@@ -369,4 +368,186 @@
Date-Modified = {2012-04-23 11:34:16 +0000},
Publisher = {Perigee Books},
Title = {Art as Experience},
- Year = {1980}}
\ No newline at end of file
+ Year = {1980}}
+
+ at misc{wikimedia-latex,
+ 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.}
+}
+
+ at misc{Castro2019,
+ author = {Leonardo Luiz e Castro},
+ title = {Modelo de livro para Editora UnB},
+ howpublished = {\url{https://www.overleaf.com/latex/templates/modelo-de-livro-para-editora-unb/trznrgjcsyfg}},
+ month = {1},
+ year = {2019},
+ note = {Dispon\'ivel como template no Overleaf}
+}
+
+ at article{greenwade93,
+ author = "George D. Greenwade",
+ title = "The {C}omprehensive {T}ex {A}rchive {N}etwork ({CTAN})",
+ year = "1993",
+ journal = "TUGBoat",
+ volume = "14",
+ number = "3",
+ pages = "342--351"
+}
+
+ at article{article,
+ author = {Peter Adams},
+ title = {The title of the work},
+ journal = {The name of the journal},
+ year = 1993,
+ number = 2,
+ pages = {201-213},
+ month = 7,
+ note = {An optional note},
+ volume = 4
+}
+
+ at book{book,
+ author = {Peter Babington},
+ title = {The title of the work},
+ publisher = {The name of the publisher},
+ year = 1993,
+ volume = 4,
+ series = 10,
+ address = {The address},
+ edition = 3,
+ month = 7,
+ note = {An optional note},
+ isbn = {3257227892}
+}
+
+ at booklet{booklet,
+ title = {The title of the work},
+ author = {Peter Caxton},
+ howpublished = {How it was published},
+ address = {The address of the publisher},
+ month = 7,
+ year = 1993,
+ note = {An optional note}
+}
+
+ at conference{conference,
+ author = {Peter Draper},
+ title = {The title of the work},
+ booktitle = {The title of the book},
+ year = 1993,
+ editor = {The editor},
+ volume = 4,
+ series = 5,
+ pages = 213,
+ address = {The address of the publisher},
+ month = 7,
+ organization = {The organization},
+ publisher = {The publisher},
+ note = {An optional note}
+}
+
+ at inbook{inbook,
+ author = {Peter Eston},
+ title = {The title of the work},
+ chapter = 8,
+ pages = {201-213},
+ publisher = {The name of the publisher},
+ year = 1993,
+ volume = 4,
+ series = 5,
+ address = {The address of the publisher},
+ edition = 3,
+ month = 7,
+ note = {An optional note}
+}
+
+ at incollection{incollection,
+ author = {Peter Farindon},
+ title = {The title of the work},
+ booktitle = {The title of the book},
+ publisher = {The name of the publisher},
+ year = 1993,
+ editor = {The editor},
+ volume = 4,
+ series = 5,
+ chapter = 8,
+ pages = {201-213},
+ address = {The address of the publisher},
+ edition = 3,
+ month = 7,
+ note = {An optional note}
+}
+
+ at manual{manual,
+ title = {The title of the work},
+ author = {Peter Gainsford},
+ organization = {The organization},
+ address = {The address of the publisher},
+ edition = 3,
+ month = 7,
+ year = 1993,
+ note = {An optional note}
+}
+
+ at mastersthesis{mastersthesis,
+ author = {Peter Harwood},
+ title = {The title of the work},
+ school = {The school of the thesis},
+ year = 1993,
+ address = {The address of the publisher},
+ month = 7,
+ note = {An optional note}
+}
+
+ at misc{misc,
+ author = {Peter Isley},
+ title = {The title of the work},
+ howpublished = {How it was published},
+ month = 7,
+ year = 1993,
+ note = {An optional note}
+}
+
+ at phdthesis{phdthesis,
+ author = {Peter Joslin},
+ title = {The title of the work},
+ school = {The school of the thesis},
+ year = 1993,
+ address = {The address of the publisher},
+ month = 7,
+ note = {An optional note}
+}
+
+ at proceedings{proceedings,
+ title = {The title of the work},
+ year = 1993,
+ editor = {Peter Kidwelly},
+ volume = 4,
+ series = 5,
+ address = {The address of the publisher},
+ month = 7,
+ organization = {The organization},
+ publisher = {The name of the publisher},
+ note = {An optional note}
+}
+
+ at techreport{techreport,
+ author = {Peter Lambert},
+ title = {The title of the work},
+ institution = {The institution that published},
+ year = 1993,
+ number = 2,
+ address = {The address of the publisher},
+ month = 7,
+ note = {An optional note}
+}
+
+ at unpublished{unpublished,
+ author = {Peter Marcheford},
+ title = {The title of the work},
+ note = {An optional note},
+ month = 7,
+ year = 1993
+}
\ No newline at end of file
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-12-15 22:01:39 UTC (rev 69140)
+++ trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example.tex 2023-12-15 22:01:56 UTC (rev 69141)
@@ -1,7 +1,7 @@
%%
%% UnBTeX: A class for bachelor, master, and doctoral thesis at the
%% University of Brasilia (UnB), Brazil
-%% Version 1.4.1 2023/11/27
+%% Version 1.4.2 2023/12/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
@@ -21,8 +21,6 @@
\documentclass[
% -- opções da classe memoir -- https://www.ctan.org/pkg/memoir
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,
a4paper, % tamanho do papel.
sumario=tradicional,
@@ -36,10 +34,11 @@
% ---
% Lista na bibliografia o número das páginas que cada referência é citada
-\RequirePackage[english,brazilian,hyperpageref]{backref}
+\RequirePackage[hyperpageref]{backref}
% Bibliografia nas normas da ABNT, formato autor-data
\RequirePackage[alf,abnt-etal-list=0,abnt-etal-cite=3,abnt-emphasize=bf,bibjustif]{abntex2cite}
\addtociteoptionlist{abnt-url-package=url}
+% retira os limitadores < e > dos hiperlinks
\def\UrlLeft{}
\def\UrlRight{}
\urlstyle{same}
@@ -51,41 +50,50 @@
% ---
% ---
-% Compila lista de siglas de siglas e abreviaturas e lista de símbolos
+% Lista de siglas e abreviaturas e lista de símbolos
% ---
-\RequirePackage[refpage]{nomencl} % Para gerar lista de siglas e abreviações e lista de símbolos
-\newcommand{\makenomencl}{
-\makenomenclature
+\RequirePackage{nomencl}
+%\RequirePackage[refpage]{nomencl} % Para imprimir página onde o símbolo foi registrado
\renewcommand{\nomname}{\listadesiglasname}
-\def\pagedeclaration##1{\dotfill\hyperlink{page.##1}{\nobreakspace##1}\par}
-\renewcommand{\nomgroup}[1]{%
- % A primeira lista é a de abreviaturas e siglas
- \ifstrequal{##1}{A}{\vspace{-36pt}
- \item[]%
- }{%
- \ifstrequal{##1}{B}{
- % Força a criação de uma nova lista, a lista de símbolos
- \cleardoublepage\chapter*{\hspace{-\leftmargin}\listadesimbolosname}
- % Cria o grupo de símbolos romanos
- \item[{\bfseries\color{verdeunb}\sffamily\large Símbolos romanos}]}{}
- }{%
- \ifstrequal{##1}{C}{\vspace{20pt}
- % Cria o grupo de símbolos gregos
- \item[{\bfseries\color{verdeunb}\sffamily\large Símbolos gregos}]
- }{}
- }{%
- \ifstrequal{##1}{D}{\vspace{20pt} \item[{\bfseries\color{verdeunb}\sffamily\large Nome do grupo}]}{}}%
- \hspace*{-\leftmargin}\vspace{12pt}%
-} % Os nomes (e quantidade) dos subgrupos da lista de símbolos pode ser customizados
-% https://tex.stackexchange.com/questions/257076/customize-vertical-space-of-entries-and-subgroup-names-in-nomenclature
+% Imprime a página onde o símbolo foi registrado
+%\def\pagedeclaration#1{\dotfill\hyperlink{page.#1}{\nobreakspace#1}\par}
+% Espaço entre os itens das listas
+\setlength{\nomitemsep}{-\parsep}
+% Separa os grupos das listas e imprime
+\newcommand{\nomenclheader}[1]{\section*{\hspace*{-\leftmargin}#1}}
+\renewcommand\nomgroup[1]{%
+ \IfStrEqCase{#1}{%
+ {A}{\vspace{-42pt}\nomenclheader{}} % Lista de abreviaturas e siglas
+ {B}{\cleardoublepage % Quebra de página
+ \PRIVATEbookmarkthis{\listadesimbolosname}
+ \chapter*{\hspace*{-\leftmargin}\listadesimbolosname} % Lista de símbolos
+ \vspace{-12pt}\nomenclheader{\nomBname}} % Símbolos romanos
+ {C}{\nomenclheader{\nomCname}} % Símbolos gregos
+ {X}{\nomenclheader{\nomXname}} % Sobrescritos
+ {Z}{\nomenclheader{\nomZname}} % Subscritos
+ }%
}
+% Compila as listas
+\makenomenclature
+% Ajusta largura da margem da descrição
+\RequirePackage{xpatch}
+\makeatletter
+\xapptocmd\thenomenclature{\let\@item\nomencl at item\def\nomencl at width{0pt}}{}{}
+\let\nomencl at item\@item
+\xpretocmd\nomencl at item{\nomencl at measure{#1}}{}{}
+\def\nomencl at measure#1{%
+ \sbox0{#1}%
+ \ifdim\wd0>\nomencl at width\relax
+ \edef\nomencl at width{\the\wd0}%
+ \fi
+}
+\xapptocmd\endthenomenclature{%
+ \immediate\write\@mainaux{\global\nomlabelwidth\nomencl at width\relax}%
+}{}{}
+\makeatother
+% ---
% ---
-% Compila a nomenclatura
-% ---
-\makenomencl
-% ---
-
% Diretório das figuras
\graphicspath{{unbtex-example/figuras/}}
% ---
@@ -125,8 +133,8 @@
% Local e data
\local{Brasília}
-\dia{27}
-\mes{novembro}
+\dia{15}
+\mes{dezembro}
\ano{2023}
% Palavras-chave (pelo menos três devem ser informadas)
@@ -140,9 +148,7 @@
\kwordiv{Keyword 4} % deixar vazio se não tiver
% Código Cutter para a ficha catalográfica:
-% A ficha catalográfica deve conter o código Cutter, que pode ser obtido com a ajuda de alguns sites da internet (por exemplo, https://www.tabelacutter.com/). O sobrenome do primeiro autor é associado a um número com dois ou três dígitos, que deve ser utilizado como argumento do comando \numerocutter presente no arquivo *.tex principal do relatório. No caso de nomes como Carlos de Souza, utilize 'Souza, Carlos de' (e não 'de Souza, Carlos') para gerar o código.
-% Quando compilar o arquivo, a ficha catalográfica gerada terá antes e depois do número de dois ou três dígitos, a primeira letra do sobrenome (em maiúsculo) e a primeira letra do título do trabalho (em minúscula), respectivamente.
-\numerocutter{000} % Correspondente ao seu nome (encontre, por exemplo, no site https://www.tabelacutter.com/)
+%\numerocutter{000} % Correspondente ao seu nome (encontre, por exemplo, no site https://www.tabelacutter.com/)
% Membros da banca
\membrodabancai{Prof. Dr. Lourenço Nassib Chehab, UnB/FT/ENE} % Membro 1 - Geralmente é o orientador
@@ -164,7 +170,9 @@
% ------------------------------------------------------------------------
\begin{document}
-% Alterar para o idioma no qual o trabalho será escrito
+% ---
+% Selecionar o idioma no qual o trabalho será escrito
+% ---
\selectlanguage{brazil}
%\selectlanguage{english} % Para trabalhos escritos em inglês, é obrigatório conter um apêndice com resumo estendido em língua portuguesa.
@@ -173,9 +181,19 @@
\renewcommand{\bibname}{Referências}
\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}
\renewcommand{\apendicename}{Apêndice}
+\renewcommand{\anexoname}{anexo}
+\renewcommand{\anexosname}{anexos}
+\newcommand{\Anexoname}{Anexo}
+\newcommand{\Anexosname}{Anexos}
\renewcommand{\listfigurename}{Lista de figuras}
+\newcommand{\nomBname}{Símbolos romanos}
+\newcommand{\nomCname}{Símbolos gregos}
+\renewcommand{\nomXname}{Sobrescritos}
+\renewcommand{\nomZname}{Subscritos}
+\newcommand{\nocitation}{Nenhuma citação no texto.}
+\newcommand{\citedp}{Citado na p.}
+\newcommand{\citedpp}{Citado nas pp.}
}{
\thmnameen
\renewcommand{\bibname}{References}
@@ -182,36 +200,33 @@
\renewcommand{\orientadorname}{Orientador} % Não alterar para Supervisor/Advisor, mesmo que o trabalho seja em inglês
\renewcommand{\coorientadorname}{Coorientador} % Não alterar para Co-Supervisor/Co-Advisor, mesmo que o trabalho seja em inglês
\renewcommand{\agradecimentosname}{Agradecimentos} % Comente esta linha caso queira escrever os agradecimentos em inglês
-\renewcommand{\anexoname}{Annex}
\renewcommand{\apendicename}{Appendix}
+\renewcommand{\anexoname}{annex}
+\renewcommand{\anexosname}{annexes}
+\newcommand{\Anexoname}{Annex}
+\newcommand{\Anexosname}{Annexes}
\renewcommand{\listfigurename}{List of figures}
\renewcommand{\listtablename}{List of tables}
+\newcommand{\nomBname}{Roman letters}
+\newcommand{\nomCname}{Greek letters}
+\renewcommand{\nomXname}{Superscripts}
+\renewcommand{\nomZname}{Subscripts}
+\newcommand{\nocitation}{No citations.}
+\newcommand{\citedp}{Cit. on p.}
+\newcommand{\citedpp}{Cit. on pp.}
}
+% ---
+% ---
% 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
-\renewcommand{\backref}{}
+% ---
% Define os textos da citação
+\renewcommand*{\backref}[1]{}
\renewcommand*{\backrefalt}[4]{
- \ifcase #1 %
- Nenhuma citação no texto.%
- \or
- Citado na p. #2.%
- \else
- Citado nas pp. #2.%
- \fi}%
-}{
-\renewcommand*{\backrefalt}[4]{%
- \ifcase #1 %
- No citations.%
- \or
- Cit. on p. #2.%
- \else
- Cit. on pp. #2.%
- \fi}
+ \ifcase #1 \nocitation
+ \or \citedp~#2.
+ \else \citedpp~#2.
+ \fi
}
% ---
@@ -369,10 +384,8 @@
% ---
% Insere as listas de abreviaturas e siglas e de símbolos
% ---
-%{\SingleSpacing
-\setlength{\nomitemsep}{-\parsep}
-\printnomenclature[1.2cm]
-% A opção do comando \printnomenclature define a largura da primeira coluna das listas
+\PRIVATEbookmarkthis{\listadesiglasname}
+\printnomenclature
\cleardoublepage
% ---
@@ -435,13 +448,12 @@
}{
\bibliographystyle{unbtexcite-en}
}
-% Arquivos com as referências bibliográficas
-\bibliography{unbtex-example/referencias,unbtex-example/references}
+% Arquivo com as referências bibliográficas
+\bibliography{unbtex-example/referencias}
% ---
% Apêndices
% ---
-
\begin{apendicesenv}
% Imprime uma página indicando o início dos apêndices
@@ -457,7 +469,6 @@
% ---
% Anexos
% ---
-
\begin{anexosenv}
% Imprime uma página indicando o início dos anexos
Modified: trunk/Master/texmf-dist/tex/latex/unbtex/unbtex.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/unbtex/unbtex.cls 2023-12-15 22:01:39 UTC (rev 69140)
+++ trunk/Master/texmf-dist/tex/latex/unbtex/unbtex.cls 2023-12-15 22:01:56 UTC (rev 69141)
@@ -1,7 +1,7 @@
%%
%% UnBTeX: A class for bachelor, master, and doctoral thesis at the
%% University of Brasilia (UnB), Brazil
-%% Version 1.4.1 2023/11/27
+%% Version 1.4.2 2023/12/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/27 v1.4.1 Modelo da Universidade de Brasília baseado em abnTeX2]
+\ProvidesClass{unbtex}[2023/12/15 v1.4.2 Modelo da Universidade de Brasília baseado em abnTeX2]
% ---
% Repassa todos os parâmetros a classe abntex2,
@@ -40,15 +40,6 @@
% ------------------------------------------------------------------------
% ---
-% Pacotes básicos
-% ---
-\RequirePackage{graphicx} % Inclusão de gráficos
-%\RequirePackage[skip=8pt]{subcaption} % Permite fazer subfiguras
-\RequirePackage[captionskip=8pt]{subfig} % Permite fazer subfiguras
-\RequirePackage{multirow} % Para combinar linhas nas tabelas
-% ---
-
-% ---
% Pacotes matemáticos
% ---
\RequirePackage{amsmath}
@@ -67,12 +58,21 @@
\RequirePackage[stickstoo,vvarbb]{newtxmath}
\RequirePackage[scaled=0.88]{helvet} % Fonte sans serif
\RequirePackage[scaled=1.03]{inconsolata} % Fonte monoespaçada
+% ---
% ---
+% Pacotes para figuras
+% ---
+\RequirePackage{graphicx} % Inclusão de figuras
+%\RequirePackage[skip=8pt]{subcaption} % Permite fazer subfiguras
+\RequirePackage[captionskip=8pt]{subfig} % Permite fazer subfiguras
+% ---
+
+% ---
% 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
+\RequirePackage[dvipsnames]{xcolor} % Para cores da UnB
\definecolor{verdeunb}{cmyk}{1,0,1,0.2}
\definecolor{azulunb}{cmyk}{1,0.65,0,0.35}
@@ -80,12 +80,24 @@
\renewcommand{\tocheadstart}{}
\renewcommand{\ABNTEXchapterfont}{\bfseries\color{verdeunb}\sffamily}
\renewcommand{\ABNTEXsubsectionfont}{}
+% ---
-% Cores das linhas de todas as tabelas:
-\arrayrulecolor{verdeunb}
% ---
+% Configurações para tabelas
+% ---
+\RequirePackage{multirow} % Para combinar linhas nas tabelas
+\RequirePackage{colortbl} % Permite alterar cores de linhas e células das tabelas
+\arrayrulecolor{verdeunb} % Define a cor das linhas das tabelas
+\setlength\arrayrulewidth{0.6pt} % Define a espessura das linhas das tabelas
+% Alinhamento em colunas com especificação de largura
+\newcolumntype{L}[1]{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
+\newcolumntype{C}[1]{>{\centering\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
+\newcolumntype{R}[1]{>{\raggedleft\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
% ---
+% ---
+
+% ---
% Configurações do texto
% ---
\RequirePackage[compact]{titlesec} % Reduz o espaço entre os títulos de seções e o texto
@@ -101,7 +113,7 @@
% Ajusta espaço entre texto e figuras/tabelas
\setlength{\textfloatsep}{18.0pt plus 2.0pt minus 2.0pt} % espaçamento entre texto e floats no topo/base da página
\setlength{\floatsep}{12.0pt plus 2.0pt minus 2.0pt} % espaçamento entre floats
-\setlength{\intextsep}{16pt plus 2pt minus 2pt} % espaçamento entre texto e floats no meio da página
+\setlength{\intextsep}{14pt plus 2pt minus 2pt} % espaçamento entre texto e floats no meio da página
% Ajusta espaçamento nos ambientes itemize, enumerate, description e alineas
\setlist[itemize]{topsep=0pt,itemsep=0pt,leftmargin=\parindent}
@@ -118,7 +130,7 @@
%\setlength{\normalrulethickness}{0pt} % retira a linha do cabeçalho
% Modifica o tamanho da fonte e espaçamento entre linhas no ambiente verbatim
-\usepackage{fvextra}
+\RequirePackage{fvextra}
\renewenvironment{verbatim}{%
\VerbatimEnvironment
\begin{Verbatim}[fontsize=\small,baselinestretch=1.1]%
@@ -138,8 +150,11 @@
}{%
\end{SingleSpace}%
\endlist}%
+% ---
+% ---
% Personalização do Sumário
+% ---
\settocdepth{subsection}
\renewcommand{\cftchapterfont}{\normalsize\bfseries\sffamily}
\setlength{\cftbeforechapterskip}{8pt}
@@ -158,6 +173,27 @@
\renewcommand*{\cftappendixname}{#1 \space}
}
\renewcommand{\cftpartpagefont}{\normalsize\bfseries}
+
+% Anexos - comando
+\renewcommand{\anexos}{%
+ \cftinserthook{toc}{AAA}
+ \PRIVATEapendiceconfig{\Anexoname}{\Anexosname}
+ \appendix
+ \renewcommand\theHchapter{anexochapback.\arabic{chapter}}
+}
+
+% Anexos - ambiente
+\renewenvironment{anexosenv}{%
+ \cftinserthook{toc}{AAA}
+ \PRIVATEapendiceconfig{\Anexoname}{\Anexosname}
+ \crefalias{appendix}{annex}
+ \begin{appendix}
+ \renewcommand\theHchapter{anexochapback.\arabic{chapter}}
+}{
+ \end{appendix}
+ \setboolean{abntex at apendiceousecao}{false}
+ \bookmarksetup{startatroot}
+}
% ---
% ---
@@ -271,9 +307,15 @@
showstringspaces=false,%without this there will be a symbol in the places where there is a space
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}
+\crefname{annex}{\anexoname}{\anexosname}
+\Crefname{annex}{\Anexoname}{\Anexosname}
+% ---
% ---
% Definição de ambientes definição, teorema, exemplo, demonstração, etc.
@@ -299,13 +341,13 @@
\theoremstyle{remark}
\let\proof\relax
\let\endproof\relax
-\newmdtheoremenv[linecolor=azulunb,linewidth=0.5mm,hidealllines=false]{remark}{\rmname}[chapter]
+\newmdtheoremenv[linecolor=azulunb,linewidth=1pt,hidealllines=false]{remark}{\rmname}[chapter]
\newtheoremstyle{myproof}{\topsep}{\topsep}{}{}{\bfseries}{}{ }{\thmname{#1} \thmnote{#3}}
\theoremstyle{myproof}
\let\proof\relax
\let\endproof\relax
-\newmdtheoremenv[linecolor=verdeunb,linewidth=0.5mm,hidealllines=false]{proof}{\proofname.}
+\newmdtheoremenv[linecolor=verdeunb,linewidth=1pt,hidealllines=false]{proof}{\proofname.}
\AtEndEnvironment{proof}{\hfill$\square$}
\newcommand{\thmnameen}{
@@ -321,9 +363,9 @@
\newcommand{\rmname}{Remark}
\renewcommand{\proofname}{Proof}
\renewcommand{\lstlistingname}{Code}
+\renewcommand{\ALG at name}{Algorithm}
\crefname{listing}{code}{codes}
\Crefname{listing}{Code}{Codes}
-\renewcommand{\ALG at name}{Algorithm}
}
\newcommand{\thmnamebr}{
@@ -339,9 +381,9 @@
\newcommand{\rmname}{Observação}
\renewcommand{\proofname}{Demonstração}
\renewcommand{\lstlistingname}{Código}
+\renewcommand{\ALG at name}{Algoritmo}
\crefname{listing}{código}{códigos}
\Crefname{listing}{Código}{Códigos}
-\renewcommand{\ALG at name}{Algoritmo}
}
% ---
@@ -391,7 +433,8 @@
\newcommand{\kwordiv}[1]{\def\kwordivnome{#1}}
% Código da ficha catalográfica
-\newcommand{\numerocutter}[1]{\def\imprimircutter{#1}}
+%\newcommand{\numerocutter}[1]{\def\imprimircutter{#1}}
+% ---
% ---
% Imprime capa
@@ -401,7 +444,7 @@
\center
\AddToShipoutPicture*{\BackgroundPic}
\vspace*{7.5cm}
- {\bfseries\sffamily\LARGE \instituicaoi \par \instituicaoii} \par
+ {\bfseries\sffamily\LARGE \instituicaoi \\[12pt] \instituicaoii} \\[12pt]
\abntex at ifnotempty{\instituicaoiii}{{\bfseries\sffamily\LARGE\instituicaoiii}}
\begin{center}
\vfill
@@ -409,11 +452,11 @@
\end{center}
\vfill
{\Large\autorinome\ \autorisobrenome
- \par
+ \\[12pt]
\abntex at ifnotempty{\autoriinome}{\autoriinome\ \autoriisobrenome}}
\vfill
\begin{center}
- \color{white}{\sffamily\Large\expandafter\MakeUppercase\expandafter \imprimirtipotrabalho \par \expandafter\MakeUppercase\expandafter\imprimircurso \\ \vspace{0.2cm} \imprimirlocal \par \imprimirano}
+ \color{white}{\sffamily\Large\expandafter\MakeUppercase\expandafter \imprimirtipotrabalho \\[4pt] \expandafter\MakeUppercase\expandafter\imprimircurso \\[6pt] \imprimirlocal \\[6pt] \imprimirano}
\end{center}
\end{capa}
}
@@ -440,7 +483,7 @@
\renewcommand{\folhaderostocontent}{
\begin{center}
- {\bfseries\sffamily\LARGE \instituicaoi \par \instituicaoii} \par
+ {\bfseries\sffamily\LARGE \instituicaoi \\[12pt] \instituicaoii} \\[12pt]
\abntex at ifnotempty{\instituicaoiii}{{\bfseries\sffamily\LARGE\instituicaoiii}}
\vfill\vfill\vfill
@@ -450,8 +493,8 @@
\vfill
-{\large\autorinome\ \autorisobrenome
- \par
+{\Large\autorinome\ \autorisobrenome
+ \\[12pt]
\abntex at ifnotempty{\autoriinome}{\autoriinome\ \autoriisobrenome}}
\vfill\vfill
@@ -470,7 +513,7 @@
\vfill
}%
-{\large \orientadorname: \orienttitulo\ \orientnome\ \orientsobrenome\par}
+{\large \orientadorname: \orienttitulo\ \orientnome\ \orientsobrenome\\[6pt]}
\abntex at ifnotempty{\coorientnome}{%
{\large\coorientadorname: \coorienttitulo\ \coorientnome\ \coorientsobrenome}%
@@ -478,7 +521,7 @@
\vfill\vfill
-{\sffamily\large\imprimirlocal \par\imprimirano}
+{\sffamily\large\imprimirlocal \\[6pt] \imprimirano}
\end{center}
}
@@ -488,26 +531,27 @@
% ---
% Imprime ficha catalográfica
% ---
-\RequirePackage{xstring}
-
+% https://bce.unb.br/servicos/elaboracao-de-fichas-catalograficas/
+% Para imprimir o código Cutter, remova os comentários
\renewcommand{\fichacatalografica}{
\thispagestyle{empty}{
-\setlength{\fboxsep}{10pt}
+\setlength{\fboxsep}{18pt}
\vspace*{\fill}
{\small
{\SingleSpacing
\begin{center}
+{\sffamily\large FICHA CATALOGRÁFICA} \\ \vspace{18pt}
\fbox{\begin{minipage}[t][7.5cm]{12.5cm}
-\begin{tabular}{p{1.25cm} p{10.25cm}}
-& \autorisobrenome, \autorinome. \\
-\StrChar{\autorisobrenome}{1}\imprimircutter\StrChar{\imprimirtitulo}{1}[\SUBtemp]\MakeLowercase{\SUBtemp}
-& \hspace{0.5cm} \StrDel{\imprimirtitulo}{\\} ~/ \autorinome\ \autorisobrenome; \ifthenelse{\equal{\autoriinome}{}}{}{\autoriinome\ \autoriisobrenome;} \MakeLowercase\orientadorname\ \orientnome\ \orientsobrenome \ifthenelse{\equal{\coorientnome}{}}{.}{;~\MakeLowercase\coorientadorname\ \coorientnome\ \coorientsobrenome.} \texttt{-{}-} \imprimirlocal, \imprimirano. \\
-& \hspace{0.5cm}\thelastpage~p. \\
-& \\
-& \hspace{0.5cm} \imprimirtipotrabalho\ (\imprimircurso)\ \texttt{-{}-} \instituicaoi, \imprimirano. \\
-& \\
-& \hspace{0.5cm} 1. \pchaveinome. 2. \pchaveiinome. 3. \pchaveiiinome. \ifthenelse{\equal{\pchaveivnome}{}}{}{4. \pchaveivnome.} \ifthenelse{\equal{\autoriinome}{}}{\ifthenelse{\equal{\coorientnome}{}}{I. \orientsobrenome, \orientnome, orient. II. Título}{I. \orientsobrenome, \orientnome, orient. II. \coorientsobrenome, \coorientnome, coorient. III. Título}}{\ifthenelse{\equal{\coorientnome}{}}{I. \autoriisobrenome, \autoriinome. II. \orientsobrenome, \orientnome, orient. III. Título}{I. \autoriisobrenome, \autoriinome. II. \orientsobrenome, \orientnome, orient. III. \coorientsobrenome, \coorientnome, coorient. IV. Título}}
-\end{tabular}
+%\begin{tabular}{p{1.25cm} p{10.25cm}} &
+\autorisobrenome, \autorinome. \\
+%\StrChar{\autorisobrenome}{1}\imprimircutter\StrChar{\imprimirtitulo}{1}[\SUBtemp]\MakeLowercase{\SUBtemp} &
+\hspace*{2em}\noindent \StrDel{\imprimirtitulo}{\\ } ~/ \autorinome\ \autorisobrenome; \ifthenelse{\equal{\autoriinome}{}}{}{\autoriinome\ \autoriisobrenome;} \MakeLowercase\orientadorname\ \orientnome\ \orientsobrenome \ifthenelse{\equal{\coorientnome}{}}{.}{;~\MakeLowercase\coorientadorname\ \coorientnome\ \coorientsobrenome.} \texttt{-{}-} \imprimirlocal, \imprimirano. \\ % &
+\hspace*{2em}\noindent \thelastpage~p. \\ % &
+\\ % &
+\hspace*{2em}\noindent \imprimirtipotrabalho\ (\imprimircurso)\ \texttt{-{}-} \instituicaoi, \imprimirano. \\ % &
+\\ % &
+\hspace*{2em}\noindent 1. \pchaveinome. 2. \pchaveiinome. 3. \pchaveiiinome. \ifthenelse{\equal{\pchaveivnome}{}}{}{4. \pchaveivnome.} \ifthenelse{\equal{\autoriinome}{}}{\ifthenelse{\equal{\coorientnome}{}}{I. \orientsobrenome, \orientnome, orient. II. Título}{I. \orientsobrenome, \orientnome, orient. II. \coorientsobrenome, \coorientnome, coorient. III. Título}}{\ifthenelse{\equal{\coorientnome}{}}{I. \autoriisobrenome, \autoriinome. II. \orientsobrenome, \orientnome, orient. III. Título}{I. \autoriisobrenome, \autoriinome. II. \orientsobrenome, \orientnome, orient. III. \coorientsobrenome, \coorientnome, coorient. IV. Título}}
+%\end{tabular}
\end{minipage}}
\end{center}
}}
@@ -523,17 +567,17 @@
\newcommand{\imprimirfolhadeaprovacao}{
\begin{folhadeaprovacao}
\begin{center}
- {\bfseries\sffamily\Large \instituicaoi \par\vspace{0.5mm} \instituicaoii} \par
+ {\bfseries\sffamily\Large \instituicaoi \\[7.5pt] \instituicaoii} \\[6pt]
\abntex at ifnotempty{\instituicaoiii}{{\bfseries\sffamily\Large\instituicaoiii}}
- \vfill\vfill
+ \vfill
\begin{center}
- \color{verdeunb}\bfseries\sffamily\LARGE\imprimirtitulo
+ \color{verdeunb}\bfseries\sffamily\LARGE\StrDel{\imprimirtitulo}{\\ }
\end{center}
\vfill
{\large\autorinome\ \autorisobrenome
- \par
+ \\[6pt]
\abntex at ifnotempty{\autoriinome}{\autoriinome\ \autoriisobrenome}}
\vfill
@@ -563,7 +607,7 @@
\vfill
\begin{center}
{\sffamily\large\imprimirlocal
- \par \imprimirano}
+ \\[6pt] \imprimirano}
\end{center}
\end{center}
\end{folhadeaprovacao}
@@ -572,7 +616,9 @@
\makeatother
% ---
+% ---
% Correção para o pacote microtype
+% ---
\makeatletter
\long\def\MT at prot@l#1{%
\MT at get@prot{#1}{left}%
@@ -580,8 +626,11 @@
#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,
@@ -589,7 +638,6 @@
dynnumwidth,
%numsep=0em
]{tocline}{figure}
-%\newcommand\entrynumberwithprefix[2]{#1\enspace#2:\hfill}
\DeclareTOCStyleEntry[
indent=0pt,
@@ -597,4 +645,5 @@
dynnumwidth,
%numsep=0em
]{tocline}{table}
-\newcommand\entrynumberwithprefix[2]{#1~#2~\hfill}
\ No newline at end of file
+\newcommand\entrynumberwithprefix[2]{#1~#2~\hfill}
+% ---
\ No newline at end of file
More information about the tex-live-commits
mailing list.