texlive[64634] Master/texmf-dist: unbtex (6oct22)

commits+karl at tug.org commits+karl at tug.org
Thu Oct 6 21:58:44 CEST 2022


Revision: 64634
          http://tug.org/svn/texlive?view=revision&revision=64634
Author:   karl
Date:     2022-10-06 21:58:43 +0200 (Thu, 06 Oct 2022)
Log Message:
-----------
unbtex (6oct22)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/unbtex/README.md
    trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/capitulo2.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/figuras/fig1.eps

Modified: trunk/Master/texmf-dist/doc/latex/unbtex/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/unbtex/README.md	2022-10-06 19:58:15 UTC (rev 64633)
+++ trunk/Master/texmf-dist/doc/latex/unbtex/README.md	2022-10-06 19:58:43 UTC (rev 64634)
@@ -1,6 +1,6 @@
 # UnBTeX: A class for bachelor, master, and doctoral thesis at the
 University of Brasilia (UnB), Brazil.
-Version 1.1.3 2022/09/04
+Version 1.2 2022/10/05
 
 Copyright (C) 2021-2022 by Henrique C. Ferreira <hcferreira at unb.br>
 
@@ -35,6 +35,13 @@
     . Documentation and comments improvements
   1.1.3 (2022-09-04):
     . Improved compilation time
+  1.2 (2022-10-05):
+    . The styles of Table of Contents (Sumário), List of Sybols (Lista de
+      símbolos), and List of Acronyms (Lista de abreviaturas) have been
+      modified
+    . A compilation problem with Tex Live 2022 that arises when microtype
+      package is used has been solved
+      
   
 ## Overleaf
 

Modified: trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/capitulo2.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/capitulo2.tex	2022-10-06 19:58:15 UTC (rev 64633)
+++ trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/capitulo2.tex	2022-10-06 19:58:43 UTC (rev 64634)
@@ -158,12 +158,12 @@
 pinstyle/.style={
   pin edge={to-,thin,black}
   }
-} 
+}
 
 \begin{figure}[htb]
 	\centering
 % The block diagram code is probably more verbose than necessary
-% The block diagram code is probably more verbose than necessary
+\tikzsetnextfilename{blockdiagram}
 \begin{tikzpicture}[auto,>=latex']
     % We start by placing the blocks
     \node [input, name=input] {};
@@ -171,11 +171,11 @@
     \node [block, right = of sum] (controller) {Controlador};
     \node [block, right = of controller, pin={[pinstyle]above:Perturbações},
             node distance=3cm] (system) {Planta};
-    % We draw an edge between the controller and system block to 
-    % calculate the coordinate u. We need it to place the measurement block. 
-    \draw [->] (controller) -- node[name=u] {$u$} (system);
-    \node [output, right =of system] (output) {};
-    %\node [block, below of=u] (measurements) {Measurements};
+% We draw an edge between the controller and system block to 
+% calculate the coordinate u. We need it to place the measurement block. 
+   \draw [->] (controller) -- node[name=u] {$u$} (system);
+   \node [output, right =of system] (output) {};
+   %\node [block, below of=u] (measurements) {Measurements};
 
     % Once the nodes are placed, connecting them is easy. 
     \draw [draw,->] (input) -- node {$r$} (sum);
@@ -324,6 +324,10 @@
 \end{split}
 \end{equation}
 
+\nomenclature[C]{$\theta$}{Ângulo de arfagem}
+\nomenclature[C]{$\phi$}{Ângulo de rolamento}
+\nomenclature[C]{$\psi$}{Ângulo de guinada}
+
 % ---
 \section{Enumerações: alíneas e subalíneas}
 % ---
@@ -527,9 +531,12 @@
 \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 o \verb|[A]| de \verb|\nomenclature[A]| indica que se trata de uma abreviatura ou sigla. Já o \verb|[B]| em \verb|\nomenclature[B]| indica que se trata de símbolo. Daí cada elemento a ser listado vai para a lista a qual pertencem.
+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 \verb|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}

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

Modified: trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/referencias.bib
===================================================================
--- trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/referencias.bib	2022-10-06 19:58:15 UTC (rev 64633)
+++ trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example/referencias.bib	2022-10-06 19:58:43 UTC (rev 64634)
@@ -11,7 +11,7 @@
 	Date-Modified = {2013-08-21 13:56:10 +0000},
 	Edition = {3},
 	Organization = {http://biblioteca.ibge.gov.br/visualizacao/livros/liv23907.pdf},
-	Publisher = {Centro de Documentação e Disseminação de Informações. Fundação Intituto Brasileiro de Geografia e Estatística},
+	Publisher = {Centro de Documentação e Disseminação de Informações. Fundação Instituto Brasileiro de Geografia e Estatística},
 	Title = {Normas de apresentação tabular},
 	urldate = {2013-08-21},
 	Year = {1993}}
@@ -142,7 +142,7 @@
 	Org-Short = {ABNT},
 	Organization = {Associação Brasileira de Normas T\'ecnicas},
 	Pages = 7,
-	Subtitle = {Informação e documentação --- Apresentação de citaçãoes em documentos},
+	Subtitle = {Informação e documentação --- Apresentação de citações em documentos},
 	Title = {{NBR} 10520},
 	Year = 2002}
 
@@ -154,7 +154,7 @@
 	Org-Short = {ABNT},
 	Organization = {Associação Brasileira de Normas T\'ecnicas},
 	Pages = 4,
-	Subtitle = {Numeração progressiva das seçãoes de um documento},
+	Subtitle = {Numeração progressiva das seções de um documento},
 	Title = {{NBR} 6024},
 	Year = 2012}
 
@@ -164,7 +164,7 @@
 	Date-Modified = {2012-12-15 21:02:50 +0000},
 	Month = {11},
 	Org-Short = {ABNT},
-	Organization = {Associação Brasileira de Normas T\'ecnicas},
+	Organization = {Associação Brasileira de Normas Técnicas},
 	Pages = 2,
 	Subtitle = {Resumo - Apresentação},
 	Title = {{NBR} 6028},
@@ -176,9 +176,9 @@
 	Date-Modified = {2012-12-15 20:34:08 +0000},
 	Month = {07},
 	Org-Short = {ABNT},
-	Organization = {Associação Brasileira de Normas T\'ecnicas},
+	Organization = {Associação Brasileira de Normas Técnicas},
 	Pages = 6,
-	Subtitle = {Informação e documentação --- trabalhos acad\^emicos --- apresentação},
+	Subtitle = {Informação e documentação --- trabalhos acadêmicos --- apresentação},
 	Title = {{NBR} 14724},
 	Year = 2001}
 
@@ -188,9 +188,9 @@
 	Date-Modified = {2012-12-15 20:34:17 +0000},
 	Month = {08},
 	Org-Short = {ABNT},
-	Organization = {Associação Brasileira de Normas T\'ecnicas},
+	Organization = {Associação Brasileira de Normas Técnicas},
 	Pages = 6,
-	Subtitle = {Informação e documentação --- trabalhos acad\^emicos --- apresentação},
+	Subtitle = {Informação e documentação --- trabalhos acadêmicos --- apresentação},
 	Title = {{NBR} 14724},
 	Year = 2002}
 
@@ -200,9 +200,9 @@
 	Date-Modified = {2012-12-15 20:35:25 +0000},
 	Month = {12},
 	Org-Short = {ABNT},
-	Organization = {Associação Brasileira de Normas T\'ecnicas},
+	Organization = {Associação Brasileira de Normas Técnicas},
 	Pages = 9,
-	Subtitle = {Informação e documentação --- trabalhos acad\^emicos --- apresentação},
+	Subtitle = {Informação e documentação --- trabalhos acadêmicos --- apresentação},
 	Title = {{NBR} 14724},
 	Year = 2005}
 
@@ -215,7 +215,7 @@
 	Org-Short = {ABNT},
 	Organization = {Associação Brasileira de Normas T\'ecnicas},
 	Pages = 15,
-	Subtitle = {Informação e documentação --- trabalhos acad\^emicos --- apresentação},
+	Subtitle = {Informação e documentação --- trabalhos acadêmicos --- apresentação},
 	Title = {{NBR} 14724},
 	Year = 2011}
 
@@ -246,7 +246,7 @@
 	Date-Modified = {2012-04-23 11:35:13 +0000},
 	Keywords = {arquitetura da informação},
 	School = {Universidade de Brasília},
-	Title = {Arquitetura da Informação: aspectos espistemológicos, científicos e práticos.},
+	Title = {Arquitetura da Informação: aspectos epistemológicos, científicos e práticos.},
 	Type = {Dissertação de Mestrado},
 	Year = {2005}}
 

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	2022-10-06 19:58:15 UTC (rev 64633)
+++ trunk/Master/texmf-dist/doc/latex/unbtex/unbtex-example.tex	2022-10-06 19:58:43 UTC (rev 64634)
@@ -1,7 +1,7 @@
 %%
 %% UnBTeX: A class for bachelor, master, and doctoral thesis at the
 %% University of Brasilia (UnB), Brazil
-%% Version 1.1.3 2022/09/04
+%% Version 1.2 2022/10/05
 %% Copyright (C) 2021-2022 by Henrique C. Ferreira <hcferreira at unb.br>
 %%
 %% This class file may be distributed and/or modified under the conditions
@@ -26,6 +26,7 @@
 	oneside,			% caso queira imprimir em frente e verso, use
 	%twoside,
 	a4paper,			% tamanho do papel.
+	sumario=tradicional,
 	% -- opções da classe abntex2 -- https://www.ctan.org/pkg/abntex2
 	%chapter=TITLE,		% títulos de capítulos convertidos em letras maiúsculas
 	%section=TITLE,		% títulos de seções convertidos em letras maiúsculas
@@ -41,10 +42,6 @@
 % Pacotes básicos (Adicione abaixo pacotes úteis para o seu trabalho)
 % ---
 
-% Pacote para desenho
-\usepackage{tikz}
-\usetikzlibrary{external,shapes,arrows,positioning}
-
 % Bibliografia nas normas da ABNT, formato autor-data (Pacote biblatex)
 % O formato autor-data facilita a leitura, sobretudo de trabalhos com muitas páginas
 % https://www.ctan.org/pkg/biblatex
@@ -63,6 +60,43 @@
 % ---
 
 % ---
+% Compila lista de siglas 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
+\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
+}
+
+
+
+%\renewcommand{\nomgroup}[1]{
+%\ifthenelse{\equal{##1}{A}}{}{%
+%\chapter*{\hspace{-\leftmargin}\listadesimbolosname}
+%\ifthenelse{\equal{##1}{S}}{}{}}}
+
+% ---
 % Compila a nomenclatura
 % ---
 \makenomencl
@@ -72,6 +106,16 @@
 \graphicspath{{unbtex-example/figuras/}}
 % --- 
 
+% Pacote para desenho
+\tikzexternalize[prefix=unbtex-example/figuras/,
+	%only named=true,
+	%mode=graphics if exists,
+	%figure list=true,
+	%optimize=true, optimize command away=\includegraphics,
+	%optimize command away=\includepdf,
+	%shell escape=-enable-write18
+	]
+
 % ------------------------------------------------------------------------
 % ------------------------------------------------------------------------
 % Informações do trabalho
@@ -107,8 +151,8 @@
 
 % Local e data
 \local{Brasília}
-\dia{29}
-\mes{julho}
+\dia{5}
+\mes{outubro}
 \ano{2022}
 
 % Palavras-chave (pelo menos três devem ser informadas)
@@ -156,6 +200,8 @@
 \renewcommand{\lstlistingname}{Código}
 \renewcommand{\orientadorname}{Orientador} % O gênero pode ser alterado para Orientadora
 \renewcommand{\coorientadorname}{Coorientador} % O gênero pode ser alterado para Coorientadora
+\renewcommand{\anexoname}{Anexo}
+\renewcommand{\apendicename}{Apêndice}
 }{
 \thmnameen
 \renewcommand{\bibname}{References}
@@ -162,6 +208,8 @@
 \renewcommand{\lstlistingname}{Code}
 \renewcommand{\orientadorname}{Orientador} % O gênero pode ser alterado para Orientadora. Não alterar para Supervisor/Advisor, mesmo que o trabalho seja em inglês.
 \renewcommand{\coorientadorname}{Coorientador} % O gênero pode ser alterado para Coorientadora. Não alterar para Co-Supervisor/Co-Advisor, mesmo que o trabalho seja em inglês.
+\renewcommand{\anexoname}{Annex}
+\renewcommand{\apendicename}{Appendix}
 }
 
 % ------------------------------------------------------------------------
@@ -317,11 +365,12 @@
 % ---
 
 % ---
-% Insere lista de abreviaturas e siglas
+% Insere as listas de abreviaturas e siglas e de símbolos
 % ---
-{\SingleSpacing
-%\setlength{\nomitemsep}{-\parsep}
-\printnomenclature[2cm]}
+%{\SingleSpacing
+\setlength{\nomitemsep}{-\parsep}
+\printnomenclature[2cm]
+% A opção do comando \printnomenclature define a largura da primeira coluna das listas
 \cleardoublepage
 % ---
 
@@ -383,7 +432,7 @@
 \cleardoublepage
 \phantomsection
 \tocprintchapternonum
-\addcontentsline{toc}{chapter}{\texorpdfstring{\MakeTextUppercase{\bibname}}{\bibname}}
+\addcontentsline{toc}{chapter}{\texorpdfstring{\bibname}{\bibname}}
 \printbibliography
 \markboth{}{}
 % ---

Modified: trunk/Master/texmf-dist/tex/latex/unbtex/unbtex.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/unbtex/unbtex.cls	2022-10-06 19:58:15 UTC (rev 64633)
+++ trunk/Master/texmf-dist/tex/latex/unbtex/unbtex.cls	2022-10-06 19:58:43 UTC (rev 64634)
@@ -1,7 +1,7 @@
 %%
 %% UnBTeX: A class for bachelor, master, and doctoral thesis at the
 %% University of Brasilia (UnB), Brazil
-%% Version 1.1.3 2022/09/04
+%% Version 1.2 2022/10/05
 %% Copyright (C) 2021-2022 by Henrique C. Ferreira <hcferreira at unb.br>
 %%
 %% This class file may be distributed and/or modified under the conditions
@@ -21,7 +21,7 @@
 %%
 
 \NeedsTeXFormat{LaTeX2e}
-\ProvidesClass{unbtex}[2022/09/04 v1.1.3 Modelo da Universidade de Brasília baseado em abnTeX2]
+\ProvidesClass{unbtex}[2022/10/05 v1.2 Modelo da Universidade de Brasília baseado em abnTeX2]
 
 % ---
 % Repassa todos os parâmetros a classe abntex2,
@@ -51,24 +51,14 @@
 \RequirePackage{subcaption}         % Permite fazer subfiguras
 \RequirePackage{icomma}             % Configura casas decimais separadas por vírgula
 \RequirePackage{indentfirst}		% Indenta o primeiro parágrafo de cada seção.
-\RequirePackage{microtype} 			% Para melhorias de justificação
+\RequirePackage[nopatch=item]{microtype}	% Para melhorias de justificação
 \RequirePackage{multirow}           % Para combinar linhas nas tabelas
+\RequirePackage[dvipsnames,table]{xcolor}   % Para cores da UnB
+\RequirePackage{tikz}               % Cria desenhos
+\usetikzlibrary{external,shapes,arrows,positioning}
 % ---
 
 % ---
-% Compila lista de siglas 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
-\def\pagedeclaration##1{\dotfill\hyperlink{page.##1}{\nobreakspace##1}\par}
-    \renewcommand{\nomname}{\listadesiglasname}
-\renewcommand{\nomgroup}[1]{
-\ifthenelse{\equal{##1}{B}}{\chapter*{\hspace*{-\leftmargin}\listadesimbolosname}}{}}
-}
-% ---
-
-% ---
 % Pacotes matemáticos
 % ---
 \RequirePackage{amsmath}
@@ -84,7 +74,6 @@
 % Cores verde e azul UnB
 % http://www.marca.unb.br/arquivosdigitais/files/guia_pratico/guia_pratico.pdf
 % ---
-\RequirePackage[dvipsnames,table]{xcolor}
 \definecolor{verdeunb}{cmyk}{1,0,1,0.2}
 \definecolor{azulunb}{cmyk}{1,0.65,0,0.35}
 
@@ -110,6 +99,10 @@
 % Controle do espaçamento entre um parágrafo e outro:
 \setlength{\parskip}{0.2cm}  % tente também \onelineskip
 
+% Numeração por capítulo das figuras e tabelas
+\renewcommand{\thefigure}{\thechapter.\arabic{figure}}
+\renewcommand{\thetable}{\thechapter.\arabic{table}}
+
 % configuração do cabeçalho das páginas
 \pagestyle{myheadings} % cabeçalho com linha e numeração da página
 %\setlength{\normalrulethickness}{0pt} % retira a linha do cabeçalho
@@ -120,6 +113,12 @@
 % Alterando o espaçamento entre linhas do ambiente verbatim
 \def\verbatim at font{\linespread{1}\small\ttfamily}
 
+% Personalização do Sumário
+\settocdepth{subsection}
+\renewcommand{\cftchapterfont}{\normalsize\bfseries\sffamily}
+\setlength{\cftbeforechapterskip}{1.0em}
+\setlength{\cftbeforepartskip}{1.0em}
+
 % Corrige falha do abntex2 nos anexos e apêndices
 \renewcommand{\PRIVATEapendiceconfig}[2]{%
 \setboolean{abntex at apendiceousecao}{true}%
@@ -127,11 +126,12 @@
 \ifthenelse{\boolean{ABNTEXsumario-abnt-6027-2012}}{
 \renewcommand{\appendixtocname}{\texorpdfstring{\MakeTextUppercase{#2}}{#2}}
 }{%
-\renewcommand{\appendixtocname}{#2}}
-\renewcommand{\appendixpagename}{#2}
+\renewcommand{\appendixtocname}{{\normalsize\bfseries\sffamily #2}}}
+\renewcommand{\appendixpagename}{{\Huge\bfseries\sffamily #2}}
 \switchchapname{#1}
 \renewcommand*{\cftappendixname}{#1 \space}
 }
+\renewcommand{\cftpartpagefont}{\normalsize\bfseries}
 % ---
 
 % ---
@@ -370,8 +370,10 @@
 		\parbox[b][\paperheight]{\paperwidth}{%
 			\vfill
 			\centering
+			\tikzexternalenable
 			\includegraphics[width=\paperwidth,height=\paperheight,%
 				keepaspectratio]{capa_fundo.pdf}%
+			\tikzexternaldisable
 			\vfill
 		}
 	}



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