texlive[73213] Master/texmf-dist: abntexto (26dec24)

commits+karl at tug.org commits+karl at tug.org
Thu Dec 26 22:14:23 CET 2024


Revision: 73213
          https://tug.org/svn/texlive?view=revision&revision=73213
Author:   karl
Date:     2024-12-26 22:14:23 +0100 (Thu, 26 Dec 2024)
Log Message:
-----------
abntexto (26dec24)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/abntexto/README
    trunk/Master/texmf-dist/doc/latex/abntexto/abntexto.bib
    trunk/Master/texmf-dist/doc/latex/abntexto/abntexto.pdf
    trunk/Master/texmf-dist/doc/latex/abntexto/abntexto.tex
    trunk/Master/texmf-dist/doc/latex/abntexto/exemplo.pdf
    trunk/Master/texmf-dist/doc/latex/abntexto/exemplo.tex
    trunk/Master/texmf-dist/tex/latex/abntexto/abntexto.cls

Added Paths:
-----------
    trunk/Master/texmf-dist/doc/latex/abntexto/exemplo.bib

Modified: trunk/Master/texmf-dist/doc/latex/abntexto/README
===================================================================
--- trunk/Master/texmf-dist/doc/latex/abntexto/README	2024-12-26 21:14:11 UTC (rev 73212)
+++ trunk/Master/texmf-dist/doc/latex/abntexto/README	2024-12-26 21:14:23 UTC (rev 73213)
@@ -1,6 +1,6 @@
 Public Domain Software
-2024-06-04
-3.1.1-beta
+2024-12-25
+3.2.0-beta
 Elayson Abreu
 abntexto.classe at gmail.com 
 

Modified: trunk/Master/texmf-dist/doc/latex/abntexto/abntexto.bib
===================================================================
--- trunk/Master/texmf-dist/doc/latex/abntexto/abntexto.bib	2024-12-26 21:14:11 UTC (rev 73212)
+++ trunk/Master/texmf-dist/doc/latex/abntexto/abntexto.bib	2024-12-26 21:14:23 UTC (rev 73213)
@@ -22,3 +22,109 @@
 	url     = {https://www.ctan.org/pkg/latex2e-help-texinfo},
 	urldate = {2022-09-28}
 }
+ at book{nbr14724,
+	author      = {{ASSOCIAÇÃO BRASILEIRA DE NORMAS TÉCNICAS}},
+	shortauthor = {ABNT},
+	title       = {NBR 14724},
+	subtitle    = {Informação e
+	Documentação --- Trabalhos acadêmicos --- Apresentação.},
+	edition     = {3},
+	location    = {Rio de Janeiro},
+	publisher   = {ABNT},
+	date        = {2011},
+	pages       = {15}
+}
+ at book{nbr12225,
+	author      = {{ASSOCIAÇÃO BRASILEIRA DE NORMAS TÉCNICAS}},
+	shortauthor = {ABNT},
+	title       = {NBR 12225},
+	subtitle    = {Informação e
+	Documentação --- Lombada --- Apresentação.},
+	edition     = {2},
+	location    = {Rio de Janeiro},
+	publisher   = {ABNT},
+	date        = {2004},
+	pages       = {7}
+}
+ at book{nbr6028,
+	author      = {{ASSOCIAÇÃO BRASILEIRA DE NORMAS TÉCNICAS}},
+	shortauthor = {ABNT},
+	title       = {NBR 6028},
+	subtitle    = {Informação e
+	Documentação --- Resumo, resenha e recensão --- Apresentação.},
+	edition     = {2},
+	location    = {Rio de Janeiro},
+	publisher   = {ABNT},
+	date        = {2021},
+	pages       = {7}
+}
+ at book{nbr6027,
+	author      = {{ASSOCIAÇÃO BRASILEIRA DE NORMAS TÉCNICAS}},
+	shortauthor = {ABNT},
+	title       = {NBR 6027},
+	subtitle    = {Informação e
+	Documentação --- Sumário --- Apresentação.},
+	edition     = {2},
+	location    = {Rio de Janeiro},
+	publisher   = {ABNT},
+	date        = {2012},
+	pages       = {7}
+}
+ at book{nbr6023,
+	author      = {{ASSOCIAÇÃO BRASILEIRA DE NORMAS TÉCNICAS}},
+	shortauthor = {ABNT},
+	title       = {NBR 6023},
+	subtitle    = {Informação e
+	Documentação --- Referências --- Elaboração.},
+	edition     = {2},
+	location    = {Rio de Janeiro},
+	publisher   = {ABNT},
+	date        = {2018},
+	pages       = {74}
+}
+ at book{nbr10520,
+	author      = {{ASSOCIAÇÃO BRASILEIRA DE NORMAS TÉCNICAS}},
+	shortauthor = {ABNT},
+	title       = {NBR 10520},
+	subtitle    = {Informação e
+	Documentação --- Citações em documentos --- Elaboração.},
+	edition     = {2},
+	location    = {Rio de Janeiro},
+	publisher   = {ABNT},
+	date        = {2023},
+	pages       = {23}
+}
+ at book{nbr5892,
+	author      = {{ASSOCIAÇÃO BRASILEIRA DE NORMAS TÉCNICAS}},
+	shortauthor = {ABNT},
+	title       = {NBR 5892},
+	subtitle    = {Informação e
+	Documentação --- Representação e formatos de tempo --- Apresentação.},
+	edition     = {2},
+	location    = {Rio de Janeiro},
+	publisher   = {ABNT},
+	date        = {2019},
+	pages       = {8}
+}
+ at book{nbr6024,
+	author      = {{ASSOCIAÇÃO BRASILEIRA DE NORMAS TÉCNICAS}},
+	shortauthor = {ABNT},
+	title       = {NBR 6024},
+	subtitle    = {Informação e
+	Documentação --- Numeração progressiva das seções de um documento --- Apresentação.},
+	edition     = {2},
+	location    = {Rio de Janeiro},
+	publisher   = {ABNT},
+	date        = {2012},
+	pages       = {8}
+}
+ at book{ibge1993,
+	author      = {{Instituto Brasileiro de Geografia e Estatística}},
+	shortauthor = {IBGE},
+	title       = {Normas de apresentação tabular},
+	date        = {1993},
+	location    = {Rio de Janeiro},
+	publisher   = {IBGE},
+	pages       = {62},
+	edition     = {3}
+}
\ No newline at end of file

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

Modified: trunk/Master/texmf-dist/doc/latex/abntexto/abntexto.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/abntexto/abntexto.tex	2024-12-26 21:14:11 UTC (rev 73212)
+++ trunk/Master/texmf-dist/doc/latex/abntexto/abntexto.tex	2024-12-26 21:14:23 UTC (rev 73213)
@@ -101,9 +101,9 @@
 
 \clubpenalty=10000
 \widowpenalty=10000
-\let\cite=\textcite
-\def\bibfont{\bibitemsep=\baselineskip \singlesp}
 
+\def\bibfont{\raggedright \singlesp \bibitemsep=\baselineskip}
+
 \makeatother
 
 
@@ -121,7 +121,7 @@
 \par}
 \vskip3in
 
-{\centering\large\ttfamily 3.1.1-beta\par}
+{\centering\large\ttfamily 3.2.0-beta\par}
 \newpage
 
 \nonum\notoc\section{Sumário}
@@ -132,22 +132,22 @@
 
 O |abntexto| é uma classe do \LaTeX\ criada para facilitar a utilização das normas da Associação Brasileira de Normas Técnicas (ABNT) em trabalhos acadêmicos (monografias, dissertações, teses).
 
-Este \emph{não} é um manual sobre LaTeX (ou TeX, a ferramenta que o constitui) nem tampouco uma descrição detalhada sobre as normas ABNT. Para aprender sobre LaTeX leia \cite{viaexemplos} ou \cite{latex2eunnoficial}, disponível também em francês. Além disso, também se pode ler \cite{texbytopic} para aprender sobre o sistema \TeX \footnote{Note que os livros referenciados não foram realmente citados e isso não é aceito na Norma, no entanto este não é um trabalho acadêmico real, mas um manual.}.
+Este \emph{não} é um manual sobre LaTeX (ou TeX, a ferramenta que o constitui) nem tampouco uma descrição detalhada sobre as normas ABNT. Para aprender sobre LaTeX leia \textcite{viaexemplos}, em português, ou \textcite{latex2eunnoficial}, disponível em inglês, espanhol e francês. Além disso, também se pode ler \textcite{texbytopic}, em inglês, para aprender sobre o sistema \TeX.
 
 Já existe uma classe para aplicação das normas ABNT cujo nome é |abntex2|. Mas, diferente desta, o |abntexto| não depende  do |memoir|, uma classe de código-fonte e manual extensos e que implementa funções as quais, em sua maioria, não são pertinentes a um documento que use as diretrizes da ABNT.
 
-As normas ABNT as quais o |abntexto| se propõe a seguir são aquelas em vigor até o momento da criação deste manual. São elas:
+As normas ABNT as quais o |abntexto| se propõe a seguir seguem listadas:
 
 \begin{topics}
-	\item NBR 14724-2011
-	\item NBR 12225-2004
-	\item NBR 6028-2003
-	\item NBR 6027-2012
-	\item NBR 10520-2002
-	\item NBR 6023-2018
-	\item NBR 10522-1988
-	\item NBR 5892-2019
-	\item NBR 6024-2012
+	\item NBR 14724:2011. Informação e documentação --- Trabalhos acadêmicos --- Apresentação \cite{nbr14724}.
+	\item NBR 12225:2004. Informação e documentação --- Lombada --- Apresentação \cite{nbr12225}.
+	\item NBR 6028:2021. Informação e documentação --- Resumo --- Apresentação \cite{nbr6028}.
+	\item NBR 6027:2012. Informação e documentação --- Sumário --- Apresentação \cite{nbr6027}.
+	\item NBR 10520:2002. Informação e documentação --- Citações em documentos --- Apresentação \cite{nbr10520}.
+	\item NBR 6023:2018. Informação e documentação --- Referências --- Elaboração \cite{nbr6023}.
+	\item NBR 5892:2019. Informação e documentação --- Representação e formatos de tempo --- Datas e horas --- Apresentação \cite{nbr5892}.
+	\item NBR 6024:2012. Informação e documentação --- Numeração progressiva das seções de um documento --- Apresentação \cite{nbr6024}.
+	\item IBGE. Normas de apresentação tabular \cite{ibge1993}. 
 \end{topics}
 
 \section{Chamando a classe}
@@ -176,7 +176,7 @@
 \end{document}
 \endverb
 
-O arquivo |exemplo.tex|, disponível no CTAN, mostra como elaborar os elementos pré-textuais.
+O arquivo |exemplo.tex|, disponível no diretório da classe no CTAN, mostra como elaborar os elementos pré-textuais.
 
 \section{Fonte tipográfica}
 
@@ -190,8 +190,25 @@
 
 A folha é A4 por padrão e as margens esquerda e direita são de 3\,cm, 2\,cm para páginas ímpares e de 2\,cm, 3\,cm para páginas pares, respectivamente. Além disso, as margens superior e inferior têm, nessa ordem, 3\,cm, 2\,cm para todo o documento. As margens foram ajustadas com o pacote |geometry|.
 
-Existem dois comandos que configuram o \emph{layout} da página: |\pretextual| que, além de desabilitar o modo |twoside|, remove a numeração de página e é executado automaticamente logo após |\begin{document}| e o comando |\textual| que também é executado automaticamente na primeira chamada de |\section| por meio de |\trytextual|. Dessa forma, a numeração de página será posta no topo da página e as margens passarão a ser espelhadas.
+Existem dois comandos que configuram o \emph{layout} da página: |\pretextual| e |\textual|. O primeiro executa |\onesidelayout| internamente e remove a numeração de página. O comando |\onesidelayout| configura as páginas para impressão de somente um lado do papel (frente). O comando |\pretextual| é executado automaticamente após |\begin{document}| tendo efeito a partir da primeira página, portanto o usuário não precisa inserí-lo no documento, mas pode redefiní-lo conforme a necessidade. O segundo comando é |\textual|. Este executa |\twosidelayout| e habilita a numeração de página. A instrução |\twosidelayout| habilita as páginas para impressão dos dois lados do papel (frente e verso). O comando |\twosidelayout| não precisa ser inserido pelo usuário, pois ele é iniciado automaticamente pelo primeiro comando secional. O primeiro comando secional é, por padrão, |\section|, mas pode ser alterado conforme o uso de |\usechapters| e |\useparts| (Ver \ref{secionamento}).
 
+Os trabalhos acadêmicos podem ser disponiblizados num repositório \emph{online}. Neste caso, o usuário pode querer reconfigurar as margens de forma a se ter uma leitura mais confortável em dispositivos eletrônicos. Para isto, existem duas possibilidades. A primeira é, no preâmbulo, redefinir |\pretextual| e |\textual| substituindo as instruções |\onesidelayout| e |\twosidelayout| por |\eletroniclayout|. A segunda possibilidade é, também no preâmbulo, redefinir |\onesidelayout| e |\twosidelayout| diretamente conforme \ref{cod:eletroniclayout}. O comando |\eletroniclayout| centraliza o corpo do texto pondo 2.5\,cm as margens esquerda e direita.
+
+\legend{code}{\emph{Layout} para dispositivos eletrônicos}
+\src\me
+\label{cod:eletroniclayout}
+
+\begverb
+\documentclass{abntexto}
+
+\let\onesidelayout=\eletroniclayout
+\let\twosidelayout=\eletroniclayout
+
+\begin{document}
+	texto
+\end{document}
+\endverb
+
 \section{Sumário}
 
 Os comandos que configuram a fonte tipográfica das entradas no ToC (Table of Contents) são  |\tocsectionfont|, |\tocsubsectionfont|, \dots, |\tocsubparagraphfont| (ver \ref{cd:contents}).
@@ -217,6 +234,7 @@
 \endverb
 
 \section{Secionamento}
+\label{secionamento}
 
 A personalização das macros de seção (|\section|, |\subsection| etc.) é análoga a personalização do sumário e deve ser feita com |\sectionfont|, |\subsectionfont| etc. como exemplificado em \ref{cd:sec}.
 
@@ -245,8 +263,79 @@
 
 O usuário pode querer utilizar capítulos no trabalho. O |abntexto| disponibiliza a instrução |\chapter| para capítulos, porém não em conformidade com a Norma, mas no estilo da classe |book|. Para ativá-los é preciso chamar a instrução |\usechapters| no preâmbulo do documento. Também é possível usar |\part| em conjunto com o comando |\useparts|. Este útlimo contém |\usechapters| em sua definição, portanto, ao chamar |\useparts|, você também estará chamando |\usechapters|.
 
-Os níveis secionais |\section|, |\chapter| e |\part| estão sujeitos a |\nonum| que remove a numeração do título e |\notoc| que instrui o título a não ingressar no sumário.
+Os níveis secionais |\section|, |\chapter| e |\part| podem ser prefixados com |\nonum| que remove a numeração do título: |\nonum\section|. O títulos não numerados devem ser centralizados como orientado na Norma, portanto |\nonum| centraliza os títulos. Veja um exemplo de uso em \ref{cd:nonum}.
 
+\legend{code}{Exemplo de título sem numeração}
+\src\me
+\label{cd:nonum}
+
+\begverb
+\nonum\notoc\section{Resumo}
+Texto
+
+\nonum\notoc\section{Sumário}
+\maketoc
+\endverb
+
+Os níveis secionais supracitados também podem ser prefixados com |\notoc| que instrui o título a não ingressar no sumário: |\notoc\section|. Além disso, é possível usar ambos os prefixos ao mesmo tempo, conforme mostrado em \ref{cd:nonum}.
+
+O primeiro parágrafo após uma seção é indentado por padrão, dispensando, assim, o uso do pacote |indentfirst|.
+
+Infelizmente, comandos como |\printbibliography|, |\printglossary| e |\printindex| inserem o título internamente. Para que este título seja exibido corretamente no |abntexto|, é necessário usar o ambiente |corrprint|, como demonstrado em \ref{cd:corrprint}. O título aparecerá normalmente no Sumário e, se o pacote |hyperref| estiver carregado, também vai constar na lista de marcadores do visualizador de PDF.
+
+\legend{code}{Ambiente {\ttfamily corrprint}}
+\src\me
+\label{cd:corrprint}
+
+\begverb
+\begin{corrprint}
+	\printbibliography % ou \printglossary, \printindex e semelhantes
+\end{corrprint}
+\endverb
+
+Existe a possibilidade de o usuário desejar criar um Índice Remissivo usando o ambiente |theindex| do kernel LaTeX --- embora alternativas automatizadas sejam preferíveis, como a ferramenta |makeindex|, por exemplo. Neste caso, o ambiente |corrprint| funcionará como esperado conforme explicitado em \ref{cd:corrprint-theindex}. De forma semelhante a |theindex|, |corrprint| também pode ser usado em conjunto com |thebibliography|.
+
+\legend{code}{Ambientes {\ttfamily corrprint} e {{\ttfamily theindex}}}
+\src\me
+\label{cd:corrprint-theindex}
+
+\begverb
+\begin{corrprint}
+	\begin{theindex}
+		\item acorn squash, 1
+			\subitem maple baked, 2
+		\indexspace
+		\item bacon, 3
+			\subitem maple baked, 4
+	\end{theindex}
+\end{corrprint}
+\endverb
+
+%\chapter{Lorem}
+
+%\begin{corrprint}
+%	\begin{thebibliography}{9}
+%		\bibitem{latexdps}
+%		Leslie Lamport.
+%		\textit{\LaTeX{}: a document preparation system}.
+%		Addison-Wesley, Reading, Massachusetts, 1993.
+%		\bibitem{texbook}
+%		Donald Ervin Knuth.
+%		\textit{The \TeX book}.
+%		Addison-Wesley, Reading, Massachusetts, 1983.
+%	\end{thebibliography}
+%\end{corrprint}
+
+%\begin{corrprint}
+%	\begin{theindex}
+%		\item acorn squash, 1
+%			\subitem maple baked, 2
+%		\indexspace
+%		\item bacon, 3
+%			\subitem maple baked, 4
+%	\end{theindex}
+%\end{corrprint}
+
 \section{Alíneas}
 
 Use o ambiente |topics| para criar alíneas. Ele dispõe de dois níveis sendo que o segundo usa um travessão como marcador conforme o exemplo em \ref{cd:topics}. Naturalmente, é permitido usar |\label| após um item.
@@ -268,7 +357,7 @@
 
 \section{Áreas de legenda}
 
-Use |\place{<obj>}| para inserir áreas de legenda como mostrado em \ref{cd:place}. Mas existem condições: |\place| deve constar em último lugar e |\legend{<tipo de obj>}{<legenda>}| deve preceder |\label|. Além disso, existe a possibilidade de alterar o espaço vertical acima e abaixo de uma área de legenda com |\def\aboveplace{<valor>}| e |\def\belowplace{<valor>}|.
+Use |\place{<obj>}| para inserir áreas de legenda, |\legend{<tipo de obj>}{<texto>}| para títular e |\src{<texto>}| para inserir a fonte como mostrado em \ref{cd:place}. Mas, existem condições: |\place| deve constar em último lugar e |\legend| deve preceder |\label|. Além disso, existe a possibilidade de alterar o espaço vertical acima e abaixo de uma área de legenda com |\def\aboveplace{<valor>}| e |\def\belowplace{<valor>}|.
 
 \legend{code}{Áreas de legenda} \src\me
 \label{cd:place}
@@ -277,8 +366,9 @@
 	\legend{figure}{Um título}
 	\src{\texttt{www.site.com.br}. Acesso em 01 jan. 2020.}
 	\label{fig:teste}
+	
 	\place{\includegraphics[width=0.4\linewidth]{example-image}}
-
+	
 	Ver \ref{fig:teste}.
 \end{document}
 \endverb
@@ -287,12 +377,11 @@
 
 O |abntexto| também tem suporte nativo para inserção de figuras lado a lado. Elas se comportam como caracteres então podemos usar |\hfil| para centralizá-las. Veja o exemplo no \ref{cd:multiple} e o resultado logo em seguida.
 
-Até o momento, a classe não tem suporte para objetos flutuantes.
-
 \legend{code}{Figuras lado a lado} \src\me
 \label{cd:multiple}
 \begverb
 	\legend{figure}{Duas figuras}
+	
 	\begin{multiplace}
 		\sublegend{figure}{Um título}
 		\src{\texttt{www.site.com.br}. Acesso em 01 jan. 2020.}
@@ -308,6 +397,7 @@
 \endverb
 
 \legend{figure}{Duas figuras}
+
 \begin{multiplace}
 	\sublegend{figure}{Um título}
 	\src{\texttt{www.site.com.br}. Acesso em 01 jan. 2020.}
@@ -321,6 +411,12 @@
 
 Ver \ref{fig:teste1} e \ref{fig:teste2}.
 
+Há uma legenda principal impressa com |\legend| e duas sublegendas para cada objeto inseridas com |\sublegend|, bem como dois |\subplace's|. Além disso, a ordem das instruções é similar àquela aplicada em |\place|: |\subplace| deve ser posto após |\sublegend|, |\src| e |\label| sendo que |\sublegend| deve preceder |\label|.
+
+Linhas em branco são proibidas no ambiente |multiplace|.
+
+Até o momento, esta classe não tem suporte para objetos flutuantes.
+
 \section{Formatação de {\mdseries\ttfamily\textbackslash\lowercase{cite}} e referências}
 \label{section}
 
@@ -328,9 +424,9 @@
 
 \section{Citações}
 
-Para inserir aspas em citações diretas use |\enquote{texto}\cite{<key>}|. Mas, se tratando de citações diretas com mais de três linhas, alterne para |\Enquote{texto \cite{<key>}}|.
+Pela Norma ABNT, Para inserir aspas duplas em citações diretas, de até três linhas, use |\enquote{<texto>}\cite{<key>}|. Mas, se tratando de citações diretas, com mais de três linhas, alterne para |\Enquote{<texto> \cite{<key>}}|.
 
-\section{Apêndice e anexo}
+\section{Apêndice e Anexo}
 
 Com os comandos |\appendix| e |\annex| você pode inserir apêndices e anexos junto dos indicativos desejados: “Apêndice 1 --- \dots” ou “Anexo 1 --- \dots” (ver \ref{cd:appendix}).
 
@@ -346,11 +442,21 @@
 \end{document}
 \endverb
 
-Pode-se alterar a largura dos rótulos das entradas de apêndice/anexo no sumário redefinindo |\appendixlabelwidth|\,/\,|\annexlabelwidth|.
+Pode-se alterar a largura dos rótulos das entradas no sumário redefinindo o comando |\appendixlabelwidth|\,/\,|\annexlabelwidth|.
 
+\section{Limitações e planos para o futuro}
+
+\begin{topics}
+	\item No momento não existe suporte para tabelas que se partem entre páginas usando |longtable.sty|.
+	\item O suporte para objetos flutuantes pode ser implementado, mas não é prioridade, porque não são compatíveis com a Norma.
+	\item \emph{Hyperlinks} de |\labels's| oriundos de áreas de legenda podem não estar funcionando corretamente.
+	\item Implementar subitens em listas de figuras e tabelas.
+	\item Implementar notas gerais e específicas em tabelas.
+\end{topics}
+
 \newpage
 
-\begin{corrprint}{Referências}
+\begin{corrprint}
 	\printbibliography
 \end{corrprint}
 
@@ -360,6 +466,7 @@
 
 \legend{code}{Glossário} \src\me
 \label{cd:gloss}
+
 \begverb
 \documentclass{abntexto}
 
@@ -374,8 +481,8 @@
 
 \begin{document}
 	O \gls{metalism} e o \gls{lip}.
-
-	\begin{corrprint}{Glossário}
+	
+	\begin{corrprint}
 		\printnoidxglossary
 	\end{corrprint}
 \end{document}
@@ -404,7 +511,7 @@
 	
 	2ª chamada: \acr{ibge}, \acr{html}.
 
-	\begin{corrprint}{Lista de siglas}
+	\begin{corrprint}
 		\def\acronymname{Lista de siglas}
 		\printnoidxglossary[type=acronym]
 	\end{corrprint}

Added: trunk/Master/texmf-dist/doc/latex/abntexto/exemplo.bib
===================================================================
--- trunk/Master/texmf-dist/doc/latex/abntexto/exemplo.bib	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/abntexto/exemplo.bib	2024-12-26 21:14:23 UTC (rev 73213)
@@ -0,0 +1,20 @@
+ at thesis{ferrigno2011,
+	author      = {C. R. A. Ferrigno},
+	title       = {Tratamento de neoplasias ósseas apendiculares com reimplantação de enxerto ósseo autólogo autoclavado associado ao plasma rico em plaquetas},
+	subtitle    = {estudo crítico na cirurgia de preservação de membro em cães},
+	pages       = {128},
+	type        = {Tese (Livre-Docência)},
+	institution = {Faculdade de Medicina Veterinária e Zootecnia, Universidade de São Paulo},
+	location    = {São Paulo},
+	date        = {2011}
+}
+ at book{ibge1993,
+	author      = {{Instituto Brasileiro de Geografia e Estatística}},
+	shortauthor = {IBGE},
+	title       = {Normas de apresentação tabular},
+	date        = {1993},
+	location    = {Rio de Janeiro},
+	publisher   = {IBGE},
+	pages       = {62},
+	edition     = {3}
+}
\ No newline at end of file


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

Modified: trunk/Master/texmf-dist/doc/latex/abntexto/exemplo.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/abntexto/exemplo.tex	2024-12-26 21:14:11 UTC (rev 73212)
+++ trunk/Master/texmf-dist/doc/latex/abntexto/exemplo.tex	2024-12-26 21:14:23 UTC (rev 73213)
@@ -4,7 +4,8 @@
 
 \usepackage{lipsum} \def\lip{\lipsum[1][1-2]}\def\lipp{\lipsum[1][-6]}
 \usepackage{fontspec}
-\usepackage[style=abnt]{biblatex} \addbibresource{mybib.bib}
+\usepackage[brazil]{babel}
+\usepackage[style=abnt]{biblatex} \addbibresource{exemplo.bib}
 \usepackage[colorlinks]{hyperref}
 
 \setmainfont{TeX Gyre Termes}
@@ -27,8 +28,13 @@
 \def \Advisor{Nome}
 \def \Coadvisor{Nome}
 
+\def\lotifont{}
+\def\lofifont{}
 
+\def\bibfont{\raggedright \singlesp \bibitemsep=\baselineskip}
 
+
+
 \begin{document}
 
 \def\Center{\noindent\hfil}
@@ -35,37 +41,29 @@
 \def\Right{\noindent\hfill}
 \def\twonewpage{\newpage\leavevmode\newpage}
 
-%	CONSELHO ------------
-%	Você pode preferir usar
-%		\Center \begin{minipage}{.7\linewidth}
-%			    	Lorem ipsum
-%		        \end{minipage}
-%	Ao invés de
-%		\Center \vbox{\hsize=.7\hsize
-%			Lorem ipsum
-%		}
-%	É essencialmente a mesma coisa. A diferença é
-%	que a 1ª forma é uma sintaxe mais familiar ao
-%	LaTeX. Mas eu prefiro a simples sintaxe TeX.
-%	É questão de gosto pessoal.
-
 % CAPA
 % ================================================
 
 \leavevmode\Enter[2]
 
-\Center\vbox{\hsize=.7\hsize \centering
+\Center
+\begin{minipage}{.7\linewidth}
+	\onehalfsp
+	\centering
 	\includegraphics[height=4\baselineskip]{example-image}\\
 	\University
-}
+\end{minipage}
 \Enter[9]
 
 \Center\Author
 \Enter[3]
 
-\Center\vbox{\hsize=.7\hsize \centering
+\Center
+\begin{minipage}{.7\linewidth}
+	\onehalfsp
+	\centering
 	\Title
-}
+\end{minipage}
 \vfill
 
 \Center\City % A próxima linha em branco é necessária.
@@ -82,17 +80,22 @@
 \Center\Author
 \Enter[5]
 
-\Center\vbox{\hsize=.7\hsize \centering
+\Center
+\begin{minipage}{.7\linewidth}
+	\onehalfsp
+	\centering
 	\Title
-}
+\end{minipage}
 \Enter[2]
 
-\Right\vbox{\hsize=.5\hsize
+\Right
+\begin{minipage}{.5\linewidth}
+	\singlesp
 	\WorkDesc\Enter
 	Área de concentração: \Class.\\
 	Orientador: \Advisor.\\
 	Coorientador: \Coadvisor.
-}
+\end{minipage}
 \vfill
 
 \Center\City
@@ -139,19 +142,20 @@
 % ERRATA (OPCIONAL)
 % ================================================
 
-\heading{Errata}
+\nonum\notoc\section{Errata}
 
-\singlesp
-FERRIGNO, C. R. A. \textbf{Tratamento de neoplasias ósseas apendiculares com reimplantação de enxerto ósseo autólogo autoclavado associado ao plasma rico em plaquetas}: estudo crítico na cirurgia de preservação de membro em cães. 2011. 128 f. Tese (Livre-Docência) --- Faculdade de Medicina Veterinária e Zootecnia, Universidade de São Paulo, São Paulo, 2011.
-\onehalfsp
+\begingroup \bibfont
+	\fullcite{ferrigno2011}.
+\par\endgroup % Este \par é necessário.
+
 \Enter
 
 \Center
-\begin{table}{cccc}
+\begin{tabular}{cccc}
 	\hline
 	\bfseries Folha & \bfseries Linha & \bfseries Onde se lê & \bfseries Leia-se \\ \hline
 	16 & 10 & auto-clavado & autoclavado \\ \hline
-\end{table}
+\end{tabular}
 
 \twonewpage
 
@@ -163,15 +167,20 @@
 \Center\Author
 \Enter[5]
 
-\Center\vbox{\hsize=.7\hsize \centering
+\Center
+\begin{minipage}{.7\linewidth}
+	\onehalfsp
+	\centering
 	\Title
-}
+\end{minipage}
 \Enter[2]
 
-\Right\vbox{\hsize=.5\hsize
+\Right
+\begin{minipage}{.5\linewidth}
+	\singlesp
 	\WorkDesc\Enter
 	Área de concentração: \Class.
-}
+\end{minipage}
 \Enter
 
 {\raggedright \parindent=1.5cm
@@ -199,7 +208,13 @@
 % ================================================
 
 \leavevmode\vfil
-\Center \vbox{\hsize=5cm \itshape Dedico este trabalho a\dots}
+
+\Center
+\begin{minipage}{5cm}
+	\onehalfsp
+	\itshape Dedico este trabalho a\dots
+\end{minipage}
+
 \twonewpage
 
 % AGRADECIMENTOS (OPCIONAL)
@@ -206,8 +221,10 @@
 % ================================================
 
 \parindent=1.5cm
-\heading{Agradecimentos}
+
+\nonum\notoc\section{Agradecimentos}
 \lipp
+
 \twonewpage
 
 % EPÍGRAFE (OPCIONAL)
@@ -214,42 +231,48 @@
 % ================================================
 
 \leavevmode\vfil
-\Right\vbox{\hsize=3cm
-	\noindent {\itshape Epígrafe}\break
+
+\Right
+\begin{minipage}{3cm}
+	\onehalfsp
+	\noindent {\itshape Epígrafe}\linebreak
 	Autor (ano)
-}
+\end{minipage}
+
 \twonewpage
 
 % RESUMO
 % ================================================
 
-\heading{Resumo}
+\nonum\notoc\section{Resumo}
 \lipp\ \lipp
 
 Palavras-chave: Palavra-chave A. Palavra-chave B. Palavra-chave C.
+
 \twonewpage
 
 % RESUMO EM LÍNGUA ESTRANGEIRA
 % ================================================
 
-\heading{Abstract}
+\nonum\notoc\section{Abstract}
 \lipp\ \lipp
 
 Keywords: Keyword A. Keyword B. Keyword C.
+
 \twonewpage
 
 % LISTA DE FIGURAS (OPCIONAL), TABELAS (OPCIONAL), SUMÁRIO
 % ================================================
 
-\heading{Lista de figuras}
+\nonum\notoc\section{Lista de figuras}
 \makelof
 \twonewpage
 
-\heading{Lista de tabelas}
+\nonum\notoc\section{Lista de tabelas}
 \makelot
 \twonewpage
 
-\heading{Sumário}
+\nonum\notoc\section{Sumário}
 \maketoc
 
 
@@ -257,33 +280,37 @@
 
 \lipp
 
-\legend{table}{\lip}
-\src{o autor.}
+\legend{table}{Pessoas residentes em domicílios particulares, por sexo e situação do domicílio. Brasil, 1980.}
+\src{\textcite{ibge1993}.}
 \label{tab}
+
 \place{
-	\begin{table}{*3{c@{\quad}} c} \hline
+	\begin{tabular}{*3{c@{\quad}} c} \hline
 		Situação do domicílio & Total         & Mulheres     & Homens       \\ \hline
 		Total                 & 117\,960\,301 & 59\,595\,332 & 58\,364\,969 \\
 		Urbana                & 79\,972\,931  & 41\,115\,439 & 38\,857\,492 \\
 		Rural                 & 37\,987\,370  & 18\,479\,893 & 19\,507\,477 \\ \hline
-	\end{table}
+	\end{tabular}
 }
 
-\legend{figure}{\lip}
+\legend{figure}{Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut purus elit, vestibulum ut, placerat ac, adipiscing vitae, felis.}
 \src{o autor.}
-\label{fig}
+\label{fig1}
+
 \place{\includegraphics[width=.4\linewidth]{example-image}}
 
-\legend{figure}{\lip}
+\legend{figure}{Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut purus elit, vestibulum ut, placerat ac, adipiscing vitae, felis.}
 \src{\lip}
 \label{fig2}
+
 \place{\includegraphics[width=.4\linewidth]{example-image}}
 
-Ver \ref{tab}, \ref{fig}, \ref{fig2}.
+Ver \ref{tab}, \ref{fig1}, \ref{fig2}.
 
 \section{Citações}
 
 \enquote{\lip} \cite{bibkey}.
+
 \Enquote{\lipp\ \cite{bibkey}}
 
 \section{Alíneas}
@@ -300,21 +327,10 @@
 	\item \lip
 \end{topics}
 
-%\newpage
-%
-%\begin{corrprint}{Referências}
-%	\printbibliography
-%\end{corrprint}
+\newpage
 
-\end{document}
+\begin{corrprint}
+	\printbibliography
+\end{corrprint}
 
-
-
-
-
-
-
-
-
-
-% Concebido em 07 de julho de 2022
+\end{document}
\ No newline at end of file

Modified: trunk/Master/texmf-dist/tex/latex/abntexto/abntexto.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/abntexto/abntexto.cls	2024-12-26 21:14:11 UTC (rev 73212)
+++ trunk/Master/texmf-dist/tex/latex/abntexto/abntexto.cls	2024-12-26 21:14:23 UTC (rev 73213)
@@ -1,6 +1,6 @@
 %! Public Domain Software
-%! 2024-04-06
-%! 3.1.1-beta
+%! 2024-12-25
+%! 3.2.0-beta
 %! Elayson Abreu
 %! abntexto.classe at gmail.com
 
@@ -21,7 +21,7 @@
 
 % \sec RECOMENDAÇÕES
 
-% Macros internas não podem ser modificadas ou usadas diretamente. Isso é porque essas macros podem ser redefinidas ou até renomeadas em futuras versões desta classe. Por macros internas entende-se aquelas com o prefixo do pacote em questão, neste caso, |tnba@|. Se você precisa de algum comando interno, defina outro sem anexar o prefixo.
+% Macros internas não devem ser modificadas ou usadas diretamente. Isso é porque essas macros podem ser redefinidas ou até renomeadas em futuras versões desta classe. Por macros internas entende-se aquelas com o prefixo do pacote em questão, neste caso, |tnba@|. Se você precisa de algum comando interno, defina outro sem anexar o prefixo.
 
 % \sec PRÉ-CONFIGURAÇÕES
 
@@ -30,11 +30,12 @@
 % \begin{code} 
 \NeedsTeXFormat{LaTeX2e}
 
-\ProvidesClass{abntexto}[2024-04-06 3.1.1-beta Preparation of works in ABNT standards]
+\ProvidesClass{abntexto}[2024-12-25 3.2.0-beta Preparation of works in ABNT standards]
 
 \LoadClass{article}
 \RequirePackage{geometry}
 \RequirePackage{graphicx}
+\RequirePackage{csquotes}
 % \end{code}   
 
 % Um atalho para |\ClassError|.
@@ -82,8 +83,10 @@
 
 % A instrução |\textual| põe a numeração de página no topo direito nas páginas ímpares e no topo esquerdo em páginas pares. Além disso, |twoside| vai espelhar as margens horizontais.
 
-% O comando |\eletroniclayout| é útil para leitura do trabalho em {\em display} digital. Para ativar este {\em layout} basta escrever |\let\onesidelayout=\eletroniclayout| e |\let\twosidelayout=\eletroniclayout| no preâmbulo do documento.
+% Ambos |\pretextual| e |\textual| são iniciados automaticamente.
 
+% O comando |\eletroniclayout| é útil para leitura do trabalho em {\em display} digital.
+
 % Por algum motivo, |\newgeometry| reseta |\baselineskip| e |\parindent|, então temos de repetir estas instruções.
 
 % \begin{code}
@@ -117,6 +120,7 @@
 
 \def\pretextual{%
 	\onesidelayout
+	\spacing{1.5}%
 	\let\@oddhead=\empty
 	\let\@evenhead=\empty
 	\let\@oddfoot=\empty
@@ -220,6 +224,7 @@
 		\Huge\bfseries #1\nbpar
 	\endgroup
 }
+
 \def\printchapter#1{%
 	\begingroup
 		\raggedright\huge\bfseries
@@ -227,6 +232,8 @@
 		\Huge\bfseries #1\nbpar
 	\endgroup 
 }
+\def\printnonumchapter#1{{\centering\Huge\bfseries{#1}\par}}
+
 \def\printsection#1{{%
 	\hangfrom{\sectionfont\thesection\quad}%
 	\sectionfont{#1}\nbpar
@@ -303,7 +310,10 @@
 	\ifnotoc \else
 		\addtoext{toc}{chapter}{\ifnonum \else \protect\toclabelbox{\thechapter}\fi #1}%
 	\fi
-	\printchapter{#1}%
+	\ifnonum
+		\printnonumchapter{#1}\else
+		\printchapter{#1}%
+	\fi
 	\markchapter{#1}%
 	\resetnonumnotoc
 	\par\nobreak \vskip\belowchapter\relax
@@ -363,7 +373,7 @@
 \def\makeext#1{\@starttoc{#1}}
 \def\maketoc{\makeext{toc}}
 
-\def\corrprint#1{\begingroup
+\def\corrprint{\begingroup
 	\def\tmp{section}%
 	\ifx\mainsecname\tmp
 		\let\origsection=\section
@@ -376,7 +386,6 @@
 		\def\chapter##1##2{\nonum \csname\mainsecname\endcsname {##2}}%
 		\def\section##1##2{\nonum \csname\mainsecname\endcsname {##2}}%
 	\fi
-	
 }
 \def\endcorrprint{\par\endgroup}
 
@@ -497,16 +506,12 @@
 
 % \sec CITAÇÕES
 
-% Se o pacote |csquotes| estiver carregado, ele definirá sua própria versão de |\enquote|, do contrário, o |abntexto| criará uma.
+% O comando |\enquote| é fornecido pelo pacote |csquotes|, carregado pela classe.
 
 % \begin{code} 
-\AddToHook{begindocument}{%
-	\@ifpackageloaded{csquotes}{}{\protected\def\enquote#1{``#1''}}%
-}
-
 \long\def\Enquote#1{\par\ifdim\lastskip>0pt \vskip-\lastskip \fi
 	\vskip\baselineskip
-	{\noindent\leftskip=4cm \small \ignorespaces#1\unskip \nbpar}%
+	{\noindent\leftskip=4cm \small \ignorespaces#1\unskip \par}%
 	\vskip\baselineskip
 }
 % \end{code}   
@@ -551,15 +556,6 @@
 }
 % \end{code}   
 
-% \sec TABELAS
-
-% Na classe |article| o ambiente |table| inicia o modo flutuante, mas nesta classe ele é sinônimo de |tabular| porque faz mais sentido para min. Além disso, a classe não suporta objetos flutuantes. O comando |\place| põe o conteúdo no local especificado.
-
-% \begin{code}
-\let\table=\undefined \let\endtable=\undefined
-\newenvironment{table}[1]{\begin{tabular}{#1}}{\end{tabular}}
-% \end{code}   
-
 % \sec ÁREAS DE LEGENDA
 
 % \begin{code}
@@ -583,6 +579,8 @@
 }
 % \end{code}
 
+% O valor de |\placewidth| foi configurado após |\begin{document}|, pois o valor de |\linewidth| durante e depois do preâmbulo não são necessariamente iguais.
+
 % \begin{code} 
 \newdimen\placewidth \AddToHook{begindocument}{\placewidth=.43\linewidth}
 \newdimen\savedplacewidth
@@ -589,6 +587,7 @@
 
 \def\printlegend#1{\setbox0=\hbox{\legendlabel#1}%
 	\hfil \vtop{\hsize=\ifdim\wd0>\legendmaxwidth \legendmaxwidth\else\wd0 \fi
+		\singlesp
 		\hangfrom\legendlabel #1%
 		\par\xdef\savedprevdepth{\the\prevdepth}%
 	}%
@@ -688,7 +687,11 @@
 	\vskip\belowplace\relax
 	\par\prevdepth=\savedprevdepth\relax
 }
+% \end{code} 
 
+% O suporte para tabelas que se partem entre páginas usando |longtable.sty| ainda está em desenvolvimento.
+
+% \begin{code}
 \AddToHook{begindocument}{%
 	\def\LT at makecaption#1#2#3{\LT at mcol{\LT at cols}{c}{%
 		\hbox to\z@{\hss
@@ -824,7 +827,7 @@
 
 % \sec INICIALIZAÇÃO
 
-% Aqui o |abntexto| define as configurações padrões. Note que |\pretextual| foi carregado após |\begin{document}| para evitar múltiplas chamadas deste, caso seja redefinido pelo usuário ou escritor de classes.
+% Aqui o |abntexto| define as configurações padrões.
 
 % \begin{code} 
 \sizedef\normalsize{12pt}{14.5pt}{%
@@ -894,7 +897,11 @@
 \def\annexlabelwidth{7.3em}
 
 \def\topicslabelwidth{4ex}
+% \end{code}
 
+% Se o comando de estilo de página |\pretextual| fosse carregado diretamente, e o usuário quisesse redefiní-lo no preâmbulo, teria de chamar |\pretextual| novamente para que a redefinição tivesse efeito. Sendo assim, para evitar múltiplas chamadas de |\pretextual|, este foi inserido após |\begin{document}|.
+
+% \begin{code}
 \AddToHook{begindocument}{\pretextual}
 
 \endinput



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