texlive[49234] Master/texmf-dist: ucsmonograph (23nov18)

commits+karl at tug.org commits+karl at tug.org
Fri Nov 23 22:43:08 CET 2018


Revision: 49234
          http://tug.org/svn/texlive?view=revision&revision=49234
Author:   karl
Date:     2018-11-23 22:43:08 +0100 (Fri, 23 Nov 2018)
Log Message:
-----------
ucsmonograph (23nov18)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/ucsmonograph/README.md
    trunk/Master/texmf-dist/doc/latex/ucsmonograph/ucsmonograph.pdf
    trunk/Master/texmf-dist/source/latex/ucsmonograph/ucsmonograph.dtx
    trunk/Master/texmf-dist/tex/latex/ucsmonograph/ucsmonograph.cls

Modified: trunk/Master/texmf-dist/doc/latex/ucsmonograph/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/ucsmonograph/README.md	2018-11-23 21:42:53 UTC (rev 49233)
+++ trunk/Master/texmf-dist/doc/latex/ucsmonograph/README.md	2018-11-23 21:43:08 UTC (rev 49234)
@@ -113,6 +113,13 @@
 * Contents of cover and title page in boldface;
 * Paragraph first line indent.
 
+v1.2.0 (2018-11-22, Henrique Baron):
+* Added macros `\areadoconhecimento`, `\avaliadori`, `\avaliadorii`, `\avaliadorext` and `\incluirimagem*`;
+* Layout changes in the content generated by the `\imprimircapa`, `\imprimirfolhaderosto` and `\imprimirfolhadeaprovacao` macros;
+* The `\imprimirfolhadeaprovacao` macro now takes only one mandatory argument;
+* Package `\icomma` automatically included;
+* Page vertical layout improved with `\raggedbottom` instead of `\flushbottom`.
+
 # ucsmonograph - Português (BR)
 Esta é uma classe LaTeX para formatação de trabalhos acadêmicos segundo o Guia para Elaboração de Trabalhos Acadêmicos da Universidade de Caxias do Sul.
 

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

Modified: trunk/Master/texmf-dist/source/latex/ucsmonograph/ucsmonograph.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/ucsmonograph/ucsmonograph.dtx	2018-11-23 21:42:53 UTC (rev 49233)
+++ trunk/Master/texmf-dist/source/latex/ucsmonograph/ucsmonograph.dtx	2018-11-23 21:43:08 UTC (rev 49234)
@@ -33,7 +33,7 @@
 %<class>\NeedsTeXFormat{LaTeX2e}
 %<class>\ProvidesClass{ucsmonograph}
 %<*class>
-	[2018/09/28 v1.1.2 Padrao de monografias da UCS]
+	[2018/11/22 v1.2.0 Padrao de monografias da UCS]
 %</class>
 %
 %<*driver>
@@ -56,7 +56,7 @@
 %</driver>
 %\fi
 
-% \CheckSum{608}
+% \CheckSum{643}
 
 % \CharacterTable
 %  {Upper-case	\A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
@@ -75,9 +75,8 @@
 % 	Right brace \} Tilde \~}
 %
 %\changes{v1.0.0}{2018/07/31}{Versão inicial}
-%\changes{v1.1.0}{2018/08/16}{Melhorias no ambiente dedicatória; configuração automática do pacote hyperref; correção no espaçamento após título de capítulo; correção na necessidade de chamar o pacote glossaries-extra; geração automática dos bookmarks do PDF}
-%\changes{v1.1.1}{2018/09/18}{Correções: justificação do nome do orientador na folha rosto; acentuação no título da lista de símbolos; exibição da fonte de quadros e tabelas através da macro fonte}
-%\changes{v1.1.2}{2018/09/28}{Correções: espaçamento horizontal após números de seção; espaçamento entre linhas de 1,5; espaçamento vertical na legenda com a macro fonte; posicionamento das listas com enumerate; configuração automática das listas (alíneas); espaçamento vertical entre referências bibliográficas; espaçamento vertical após títulos de capítulos e seções; espaçamento vertical acima e abaixo de equações; espaçamento vertical entre floats e o texto; removido o nome do orientador abaixo da natureza na folha de aprovação; conteúdo da capa e da folha de rosto em negrito; recuo da primeira linha do parágrafo}
+%\changes{v1.1.0}{2018/08/16}{Configuração automática do pacote hyperref; correção na necessidade de chamar o pacote glossaries-extra; geração automática dos bookmarks do PDF}
+%\changes{v1.2.0}{2018/11/22}{inclusão do pacote icomma; posicionamento vertical com raggedright}
 %
 %\GetFileInfo{ucsmonograph.dtx}
 %
@@ -123,7 +122,6 @@
 %\fboxsep,%
 %\fi,%
 %\fill,%
-%\flushbottom,%
 %\footnotesize,%
 %\hfill,%
 %\hspace,%
@@ -325,16 +323,39 @@
 % Esta macro foi criada para ser utilizada de maneira similar às macros |\autor|, |\titulo|, |\preambulo| e |\orientador| que são fornecidas pela classe |abntex2|.
 % Ela deve ser chamada, portanto, \emph{no preâmbulo do seu código}, isto é, antes de |\begin{document}|.
 %
+%\DescribeMacro{\aredoconhecimento}
+% Define a área do conhecimento do trabalho desenvolvido, que é impressa na capa do trabalho.
+% Esta macro possui apenas um argumento.
+%
+%\DescribeMacro{\avaliadori}
+% Esta macro também tem apenas um argumento, e define o primeiro avaliador da banca avaliadora.
+% O nome desse avaliador é impresso na folha de aprovação com a macro |\imprimirfolhadeaprovacao|.
+%
+%\DescribeMacro{\avaliadorii}
+% É semelhante à macro |\avaliadori|, e define o segundo avaliador da banca examinadora, para ser impresso na folha de aprovação.
+% A instituição deste avaliador é preenchida automaticamente nessa folha com o conteúdo da macro |\instituicao|.
+%
+% Portanto, se o segundo avaliador for de uma instituição externa ou empresa, a macro |\avaliadorext| deve ser utilizada.
+%
+%\DescribeMacro{\avaliadorext}
+% É semelhante às macros anteriores de avaliadores, definindo o avaliador de instituição externa, se ele existir.
+% A instituição que este avaliador representa é definida diretamente como argumento opcional da macro |\imprimirfolhadeaprovacao|.
+%
 %\DescribeMacro{\imprimirfolhadeaprovacao}
-% Gera a folha de aprovação no padrão solicitado pela UCS, e recebe até cinco argumentos:
+% Gera a folha de aprovação no padrão solicitado pela UCS, e recebe um ou dois argumentos:
 %\begin{verbatim}
-%	\imprimirfolhadeaprovacao[inst.aval.ext.]{data aprov.}{aval. 1}{aval. 2}{aval.ext}
+%	\imprimirfolhadeaprovacao[inst.aval.ext.]{data aprov.}
 %\end{verbatim}
 % O parâmetro opcional \meta{inst. aval. ext.} define a instituição ou empresa de onde vem o avaliador convidado.
-% Caso não preenchida, a instituição é definida como ''UCS -- Universidade de Caxias do Sul''.
-% Os outros parâmetros obrigatórios definem, respectivamente, a data de aprovação, o nome dos dois avaliadores da UCS, e o nome do avaliador externo (convidado).
-% O nome do orientador do trabalho -- que aparece também na folha de aprovação -- não é necessário nesta macro, visto que ele deve ser definido no preâmbulo do documento pela macro |\orientador|\marg{nome}, definida na classe |abntex2|.
+% Caso não preenchida, a instituição é definida automaticamente com o conteúdo da macro |\instituicao|.
+% O nome da instituição impresso abaixo do nome dos outros avaliadores é sempre preenchido com o nome da instituição definido na macro |\instituicao|.
 %
+% O parâmetro obrigatório define a data de aprovação que é impressa na folha, que corresponde à data de defesa do trabalho.
+%
+% Para a banca examinadora, são impressos os nomes definidos com as macros |\orientador|, |\avaliadori|, |\avaliadorii| e |\avaliadorext|.
+% Se algum destes nomes não tiver sido definido nas macros, a macro |\imprimirfolhadeaprovacao| não gerará erros, apenas reajustará a página sem exibi-los.
+% Isso permite que seja impressa a folha de aprovação com diferentes números de avaliadores, com ou sem um avaliador de instituição externa.
+%
 %\DescribeMacro{\incluirimagem}
 % Encapsula o comando |\includegraphics|, padrão do \LaTeX, acrescentando alguns elementos gráficos.
 % Esta macro deve ser utilizada dentro de um ambiente |figure| e é chamada da seguinte forma:
@@ -345,6 +366,15 @@
 % O valor padrão é 1.
 % Os outros parâmetros indicam o caminho para o arquivo de imagem, a descrição -- que aparecerá acima da imagem, após o número -- e o nome da fonte e ano da imagem, que aparecem abaixo da ilustração, em fonte reduzida.
 %
+%\DescribeMacro{\incluirimagem*}
+% Possui a mesma função da macro |\incluirimagem|, porém não adiciona uma legenda na parte superior da imagem e não a inclui na lista de figuras.
+% Ela tem, portanto, um argumento a menos na sua chamada:
+%\begin{verbatim}
+%	\incluirimagem*[escala]{caminho}{fonte e ano}	
+%\end{verbatim}
+% Deve-se atentar que o uso dessa macro \emph{não} está de acordo com a especificação do guia da UCS.
+% Ela tem a função de auxiliar a inclusão de imagens em partes do documento como anexos ou apêndices, cujo conteúdo interno não deve ser referenciado no sumário.
+%
 %\DescribeMacro{\incluirsiglas}
 % Faz a chamada para o arquivo |.bib| que contém as definições de siglas.
 % Essa macro só é definida se a opção |siglas| estiver habilitada, e leva o parâmetro obrigatório \marg{caminho}, que dá o caminho para o arquivo |.bib|.
@@ -471,7 +501,7 @@
 \RequirePackage{caption}
 
 \RequirePackage[top=3cm,left=3cm,bottom=2cm,right=2cm]{geometry}
-\flushbottom
+\raggedbottom
 
 \RequirePackage{etoolbox}
 \RequirePackage{indentfirst}
@@ -484,6 +514,7 @@
 \RequirePackage{xparse}
 \RequirePackage{graphicx}
 \RequirePackage{float}
+\RequirePackage{icomma}
 
 \RequirePackage{adjustbox}
 \newlength\larguraimagem
@@ -585,6 +616,7 @@
 %\end{macro}
 %
 %\begin{macro}{\list...name}
+%\changes{v1.1.1}{2018/09/18}{Correção do nome da lista de símbolos}
 % Nomes de elementos pré-textuais que precisam ser alterados
 %    \begin{macrocode}
 \addto\captionsbrazil{%
@@ -630,6 +662,7 @@
 %\end{macro}
 %
 %\begin{macro}{\linespread}
+%\changes{v1.1.2}{2018/09/28}{Corrigido espaçamento entre linhas para o equivalente a 1.5 do MS Word}
 % Espaçamento entre linhas e entre parágrafos.
 % Para 12pt, o espaçamento equivalente a 1.5 (do MS Word) é 1.4, obtido experimentalmente.
 %    \begin{macrocode}
@@ -644,6 +677,7 @@
 %\end{macro}
 %
 %\begin{macro}{\parindent}
+%\changes{v1.1.2}{2018/09/28}{Aumentada indentação}
 % Recuo da primeira linha do parágrafo em 1.5 cm.
 %    \begin{macrocode}
 \setlength\parindent{1.5cm}
@@ -652,6 +686,8 @@
 %\end{macro}
 %
 %\begin{macro}{\afterchapskip}
+%\changes{v1.1.0}{2018/08/16}{Corrigido espaçamento abaixo}
+%\changes{v1.1.2}{2018/09/28}{Corrigido espaçamento abaixo}
 % Alteração do espaçamento entre o título dos capítulos e das seções e o corpo do texto.
 %    \begin{macrocode}
 \setlength\afterchapskip\baselineskip
@@ -659,6 +695,7 @@
 %\end{macro}
 %
 %\begin{macro}{\setaftersecskip}
+%\changes{v1.1.2}{2018/09/28}{Corrigido espaço abaixo}
 %    \begin{macrocode}
 \setaftersecskip\baselineskip
 \setaftersubsecskip\baselineskip
@@ -669,6 +706,7 @@
 %\end{macro}
 %
 %\begin{macro}{\textfloatsep}
+%\changes{v1.1.2}{2018/09/28}{Corrigido o valor de espaçamento}
 % Modificação no espaçamento entre os floats e o texto.
 %    \begin{macrocode}
 \setlength\textfloatsep{1.5\baselineskip}
@@ -678,6 +716,7 @@
 %\end{macro}
 %
 %\begin{macro}{\abovedisplayskip}
+%\changes{v1.1.2}{2018/09/28}{Corrigido o espaçamento acima e abaixo de equações}
 % Ajusta os espaçamentos verticais acima e abaixo das equações.
 %    \begin{macrocode}
 \AtBeginDocument{%
@@ -685,6 +724,7 @@
 	\setlength\belowdisplayskip{1\baselineskip plus 5pt minus 5pt}
 	\setlength\abovedisplayshortskip{1\baselineskip plus 5pt minus 5pt}
 	\setlength\belowdisplayshortskip{1\baselineskip plus 5pt minus 5pt}
+	\setlength\jot{2ex}
 }
 
 %    \end{macrocode}
@@ -691,6 +731,7 @@
 %\end{macro}
 %
 %\begin{macro}{enumerate}
+%\changes{v1.1.2}{2018/09/28}{Ajustar parâmetros de acordo com o padrão da UCS}
 % Configuração das listas para atender ao padrão da UCS.
 %    \begin{macrocode}
 \setlist[enumerate,1]{labelindent=\parindent,leftmargin=0.6cm+\parindent,nosep,label=\alph*)}
@@ -705,6 +746,7 @@
 %\end{macro}
 %
 %\begin{environment}{thebibliography}
+%\changes{v1.1.2}{2018/09/28}{Corrigido o espaçamento entre as referências}
 % Modificação do espaçamento entre cada referência na bibliografia.
 %    \begin{macrocode}
 \let\@oldthebibliography\thebibliography
@@ -718,6 +760,7 @@
 %\end{environment}
 %
 %\begin{macro}{\printchapternum}
+%\changes{v1.1.2}{2018/09/28}{Corrigir o espaçamento após o número de seção}
 % As macros que escreve o número do capítulo e da seção no corpo do trabalho foram levemente modificadas para reduzir o espaçamento entre o número do capítulo/seção e o seu título.
 %    \begin{macrocode}
 \renewcommand{\printchapternum}{%
@@ -742,6 +785,8 @@
 %\end{macro}
 %
 %\begin{macro}{\imprimircapa}
+%\changes{v1.1.2}{2018/09/28}{Mudar o conteúdo para negrito}
+%\changes{v1.2.0}{2018/11/22}{Mudança do layout gerado}
 % O comando que gera a capa precisou ser completamente reescrito para atender ao padrão requisitado pela UCS.
 %    \begin{macrocode}
 \renewcommand{\imprimircapa}{%
@@ -748,7 +793,8 @@
 	\pdfbookmark[0]{Capa}{Capa}%
 	\begin{capa}%
 		\bfseries\centering%
-		\expandafter\uppercase\expandafter{\imprimirinstituicao}%
+		\expandafter\uppercase\expandafter{\imprimirinstituicao}\\%
+		\expandafter\uppercase\expandafter{\@areadoconhecimento}
 		\vfill
 %    \end{macrocode}
 % Nome em uma caixa de texto, posicionada da seguinte maneira:\\
@@ -775,6 +821,9 @@
 %\end{macro}
 %
 %\begin{macro}{\folhaderostocontent}
+%\changes{v1.1.1}{2018/09/18}{Corrigir justificação do nome do orientador}
+%\changes{v1.1.2}{2018/09/28}{Mudar o conteúdo para negrito}
+%\changes{v1.2.0}{2018/11/22}{Mudança do layout gerado}
 % Da mesma forma, a macro interna da classe |abntex2| que gera o conteúdo da folha de rosto precisou ser redefinida para ficar semelhante à capa, também remodelada.
 %    \begin{macrocode}
 \renewcommand{\folhaderostocontent}{%
@@ -788,7 +837,7 @@
 	\begin{textblock*}{160mm}(30mm, 297mm/2)%
 		\expandafter\uppercase\expandafter{\thetitle}%
 	\end{textblock*}%
-	\vspace{10mm}
+	\vfill
 	\abntex at ifnotempty{\imprimirpreambulo}{%
 		\hspace{.45\textwidth}%
 		\begin{minipage}{.5\textwidth}%
@@ -810,6 +859,8 @@
 %\end{macro}
 %
 %\begin{macro}{\fonte}
+%\changes{v1.1.1}{2018/09/18}{Reimplementada para justificar texto à esquerda}
+%\changes{v1.1.2}{2018/09/28}{Corrigido o espaçamento vertical antes da fonte}
 % Modificação para permitir que a fonte seja alinhada à esquerda.
 % Como o texto deve ficar alinhado com a imagem ou a tabela/quadro, um parâmetro opcional com a largura do texto foi criado.
 % O valor padrão para este parâmetro é a largura da linha.
@@ -834,6 +885,7 @@
 %\end{macro}
 %
 %\begin{environment}{dedicatoria}
+%\changes{v1.1.0}{2018/08/16}{Aplicação de melhorias}
 % Extensão da macro |dedicatoria| para isentar o usuário da necessidade de formatar manualmente a posição do texto.
 %    \begin{macrocode}
 \let\@olddedicatoria\dedicatoria
@@ -1019,23 +1071,96 @@
 		pdfkeywords={#1}
 	}
 }
+
 %    \end{macrocode}
 %\end{macro}
 %
+%\begin{macro}{\@areadoconhecimento}
+% É uma macro utilizada como variável, que armazena o texto da área do conhecimento que deve aparecer na folha de rosto.
+%    \begin{macrocode}
+\newcommand\@areadoconhecimento{}
+%    \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{\areadoconhecimento}
+%\changes{v1.2.0}{2018/11/22}{Nova macro}
+% Redefine o conteúdo da macro |\@areadoconhecimento|, cujo conteúdo é exibido na folha de rosto do trabalho.
+%    \begin{macrocode}
+\newcommand\areadoconhecimento[1]{%
+	\renewcommand\@areadoconhecimento{#1}
+}
+
+%    \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{\@avaliadori}
+% Macro utilizada como variável que contém o nome do primeiro avaliador da banca, exibido na folha de aprovação.
+%    \begin{macrocode}
+\newcommand\@avaliadori{}
+%    \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{\avaliadori}
+%\changes{v1.2.0}{2018/11/22}{Nova macro}
+% Redefine o conteúdo da macro |\@avaliadori|, cujo conteúdo é exibido na folha de aprovação.
+%    \begin{macrocode}
+\newcommand\avaliadori[1]{%
+	\renewcommand\@avaliadori{#1}
+}
+
+%    \end{macrocode}
+%\end{macro}]
+%
+%\begin{macro}{\@avaliadorii}
+% Macro utilizada como variável que contém o nome do segundo avaliador da banca, exibido na folha de aprovação.
+%    \begin{macrocode}
+\newcommand\@avaliadorii{}
+%    \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{\avaliadorii}
+%\changes{v1.2.0}{2018/11/22}{Nova macro}
+% Redefine o conteúdo da macro |\@avaliadorii|, cujo conteúdo é exibido na folha de aprovação.
+%    \begin{macrocode}
+\newcommand\avaliadorii[1]{%
+	\renewcommand\@avaliadorii{#1}
+}
+
+%    \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{\@avaliadorext}
+% Macro utilizada como variávei que contém o nome do avaliador externo da banca, se houver.
+%    \begin{macrocode}
+\newcommand\@avaliadorext{}
+%    \end{macrocode}
+%\end{macro}
+%
+%\begin{macro}{\avaliadorext}
+%\changes{v1.2.0}{2018/11/22}{Nova macro}
+% Redefine o conteúdo da macro |\@avaliadorext|, cujo conteúdo é exibido na folha de aprovação, se a macro contiver algum texto.
+%    \begin{macrocode}
+\newcommand\avaliadorext[1]{%
+	\renewcommand\@avaliadorext{#1}
+}
+
+%    \end{macrocode}
+%\end{macro}
+%
 %\begin{macro}{\imprimirfolhadeaprovacao}
+%\changes{v1.1.2}{2018/09/28}{Removido o nome do orientador abaixo da natureza do trabalho}
+%\changes{v1.2.0}{2018/11/22}{Modificados os argumentos da função e o layout gerado}
 % Imprime a folha de aprovação.
 %    \begin{macrocode}
-\newcommand{\imprimirfolhadeaprovacao}[5][Universidade de Caxias do Sul - UCS]{%
+\newcommand{\imprimirfolhadeaprovacao}[2][\imprimirinstituicao]{%
 	\begin{folhadeaprovacao}%
 		\begin{center}%
 			\bfseries %
 			\ABNTEXchapterfont %
-			\expandafter\uppercase\expandafter{\theauthor} %
-			\vspace{1.5cm} \par
-			\expandafter\uppercase\expandafter{\thetitle} %
-			\vspace{0.5cm}
+			\expandafter\uppercase\expandafter{\theauthor} \par %
+			\vfill
+			\expandafter\uppercase\expandafter{\thetitle}\par %
 		\end{center}
-		
 		\abntex at ifnotempty{\imprimirpreambulo}{%
 			\hspace{.45\textwidth} %
 			\begin{minipage}{.5\textwidth}%
@@ -1042,37 +1167,36 @@
 				\mdseries%
 				\SingleSpacing%
 				\imprimirpreambulo%
+				\vspace{24pt} \par %
+				\bfseries Aprovado(a) em #2 %
 			\end{minipage}%
 		}
-		\vspace{24pt} \par %
-		\hspace{.45\textwidth}%
-		\begin{minipage}{.5\textwidth}%
-			\bfseries%
-			Aprovado(a) em #2 %
-		\end{minipage}%
-		\vspace{3cm} \par %		
+		\vfill		
+		\flushbottom
 		\noindent\textbf{Banca Examinadora} %
 		\begin{SingleSpace} %
 			\vspace*{\ABNTEXsignskip}%
 			\noindent%
-			\rule{\ABNTEXsignwidth}{\ABNTEXsignthickness}\\
-			Prof. \imprimirorientador\\
-			Universidade de Caxias do Sul - UCS \par
-			\vspace*{\ABNTEXsignskip}%
-			\noindent%
-			\rule{\ABNTEXsignwidth}{\ABNTEXsignthickness}\\
-			Prof. #3\\
-			Universidade de Caxias do Sul - UCS \par
-			\vspace*{\ABNTEXsignskip}
-			\noindent
-			\rule{\ABNTEXsignwidth}{\ABNTEXsignthickness}\\
-			Prof. #4\\
-			Universidade de Caxias do Sul - UCS \par
-			\vspace*{\ABNTEXsignskip}
-			\noindent %
-			\rule{\ABNTEXsignwidth}{\ABNTEXsignthickness}\\
-			#5\\
-			#1 %
+			\imprimirorientador\\
+			\imprimirinstituicao
+			\ifthenelse{\not\equal{\@avaliadori}{}}{%
+				\par
+				\vspace*{\ABNTEXsignskip}%
+				\noindent\@avaliadori\\
+				\imprimirinstituicao
+			}{}
+			\ifthenelse{\not\equal{\@avaliadorii}{}}{%
+				\par
+				\vspace*{\ABNTEXsignskip}%
+				\noindent\@avaliadorii\\
+				\imprimirinstituicao
+			}{}
+			\ifthenelse{\not\equal{\@avaliadorext}{}}{%
+				\par
+				\vspace*{\ABNTEXsignskip}
+				\noindent\@avaliadorext\\
+				#1 %
+			}{}
 		\end{SingleSpace} %
 	\end{folhadeaprovacao} %
 }
@@ -1092,6 +1216,19 @@
 %    \end{macrocode}
 %\end{macro}
 %
+%\begin{macro}{\incluirimagem*}
+%\changes{v1.2.0}{2018/11/22}{Nova macro}
+% Inserção de uma figura sem descricão, apenas com fonte.
+%    \begin{macrocode}
+\WithSuffix\newcommand\incluirimagem*[3][1]{%
+	\adjustimage{scale=#1,fbox=1.5pt {\fboxsep} 1pt,gstore
+	width=\larguraimagem,center}{#2}
+	\fonte[\larguraimagem-14pt]{#3}
+}
+
+%    \end{macrocode}
+%\end{macro}
+%
 %\begin{macro}{\incluirsiglas}
 % Inclusão do arquivo para a lista de siglas.
 % A macro só é definida se a opção |siglas| tiver sido habilitada.

Modified: trunk/Master/texmf-dist/tex/latex/ucsmonograph/ucsmonograph.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/ucsmonograph/ucsmonograph.cls	2018-11-23 21:42:53 UTC (rev 49233)
+++ trunk/Master/texmf-dist/tex/latex/ucsmonograph/ucsmonograph.cls	2018-11-23 21:43:08 UTC (rev 49234)
@@ -31,7 +31,7 @@
 %% 
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesClass{ucsmonograph}
-[2018/09/28 v1.1.2 Padrao de monografias da UCS]
+[2018/11/22 v1.2.0 Padrao de monografias da UCS]
 
 
 \RequirePackage{ifthen}
@@ -97,7 +97,7 @@
 \RequirePackage{caption}
 
 \RequirePackage[top=3cm,left=3cm,bottom=2cm,right=2cm]{geometry}
-\flushbottom
+\raggedbottom
 
 \RequirePackage{etoolbox}
 \RequirePackage{indentfirst}
@@ -110,6 +110,7 @@
 \RequirePackage{xparse}
 \RequirePackage{graphicx}
 \RequirePackage{float}
+\RequirePackage{icomma}
 
 \RequirePackage{adjustbox}
 \newlength\larguraimagem
@@ -212,6 +213,7 @@
 \setlength\belowdisplayskip{1\baselineskip plus 5pt minus 5pt}
 \setlength\abovedisplayshortskip{1\baselineskip plus 5pt minus 5pt}
 \setlength\belowdisplayshortskip{1\baselineskip plus 5pt minus 5pt}
+\setlength\jot{2ex}
 }
 
 \setlist[enumerate,1]{labelindent=\parindent,leftmargin=0.6cm+\parindent,nosep,label=\alph*)}
@@ -241,7 +243,8 @@
 \pdfbookmark[0]{Capa}{Capa}%
 \begin{capa}%
 \bfseries\centering%
-\expandafter\uppercase\expandafter{\imprimirinstituicao}%
+\expandafter\uppercase\expandafter{\imprimirinstituicao}\\%
+\expandafter\uppercase\expandafter{\@areadoconhecimento}
 \vfill
 \begin{textblock*}{160mm}(30mm, 297mm/4+15mm)%
 \expandafter\uppercase\expandafter{\theauthor}%
@@ -263,7 +266,7 @@
 \begin{textblock*}{160mm}(30mm, 297mm/2)%
 \expandafter\uppercase\expandafter{\thetitle}%
 \end{textblock*}%
-\vspace{10mm}
+\vfill
 \abntex at ifnotempty{\imprimirpreambulo}{%
 \hspace{.45\textwidth}%
 \begin{minipage}{.5\textwidth}%
@@ -396,17 +399,36 @@
 pdfkeywords={#1}
 }
 }
-\newcommand{\imprimirfolhadeaprovacao}[5][Universidade de Caxias do Sul - UCS]{%
+
+\newcommand\@areadoconhecimento{}
+\newcommand\areadoconhecimento[1]{%
+\renewcommand\@areadoconhecimento{#1}
+}
+
+\newcommand\@avaliadori{}
+\newcommand\avaliadori[1]{%
+\renewcommand\@avaliadori{#1}
+}
+
+\newcommand\@avaliadorii{}
+\newcommand\avaliadorii[1]{%
+\renewcommand\@avaliadorii{#1}
+}
+
+\newcommand\@avaliadorext{}
+\newcommand\avaliadorext[1]{%
+\renewcommand\@avaliadorext{#1}
+}
+
+\newcommand{\imprimirfolhadeaprovacao}[2][\imprimirinstituicao]{%
 \begin{folhadeaprovacao}%
 \begin{center}%
 \bfseries %
 \ABNTEXchapterfont %
-\expandafter\uppercase\expandafter{\theauthor} %
-\vspace{1.5cm} \par
-\expandafter\uppercase\expandafter{\thetitle} %
-\vspace{0.5cm}
+\expandafter\uppercase\expandafter{\theauthor} \par %
+\vfill
+\expandafter\uppercase\expandafter{\thetitle}\par %
 \end{center}
-
 \abntex at ifnotempty{\imprimirpreambulo}{%
 \hspace{.45\textwidth} %
 \begin{minipage}{.5\textwidth}%
@@ -413,37 +435,36 @@
 \mdseries%
 \SingleSpacing%
 \imprimirpreambulo%
+\vspace{24pt} \par %
+\bfseries Aprovado(a) em #2 %
 \end{minipage}%
 }
-\vspace{24pt} \par %
-\hspace{.45\textwidth}%
-\begin{minipage}{.5\textwidth}%
-\bfseries%
-Aprovado(a) em #2 %
-\end{minipage}%
-\vspace{3cm} \par % 
+\vfill 
+\flushbottom
 \noindent\textbf{Banca Examinadora} %
 \begin{SingleSpace} %
 \vspace*{\ABNTEXsignskip}%
 \noindent%
-\rule{\ABNTEXsignwidth}{\ABNTEXsignthickness}\\
-Prof. \imprimirorientador\\
-Universidade de Caxias do Sul - UCS \par
+\imprimirorientador\\
+\imprimirinstituicao
+\ifthenelse{\not\equal{\@avaliadori}{}}{%
+\par
 \vspace*{\ABNTEXsignskip}%
-\noindent%
-\rule{\ABNTEXsignwidth}{\ABNTEXsignthickness}\\
-Prof. #3\\
-Universidade de Caxias do Sul - UCS \par
+\noindent\@avaliadori\\
+\imprimirinstituicao
+}{}
+\ifthenelse{\not\equal{\@avaliadorii}{}}{%
+\par
+\vspace*{\ABNTEXsignskip}%
+\noindent\@avaliadorii\\
+\imprimirinstituicao
+}{}
+\ifthenelse{\not\equal{\@avaliadorext}{}}{%
+\par
 \vspace*{\ABNTEXsignskip}
-\noindent
-\rule{\ABNTEXsignwidth}{\ABNTEXsignthickness}\\
-Prof. #4\\
-Universidade de Caxias do Sul - UCS \par
-\vspace*{\ABNTEXsignskip}
-\noindent %
-\rule{\ABNTEXsignwidth}{\ABNTEXsignthickness}\\
-#5\\
+\noindent\@avaliadorext\\
 #1 %
+}{}
 \end{SingleSpace} %
 \end{folhadeaprovacao} %
 }
@@ -454,6 +475,12 @@
 \fonte[\larguraimagem-14pt]{#4}
 }
 
+\WithSuffix\newcommand\incluirimagem*[3][1]{%
+\adjustimage{scale=#1,fbox=1.5pt {\fboxsep} 1pt,gstore
+width=\larguraimagem,center}{#2}
+\fonte[\larguraimagem-14pt]{#3}
+}
+
 \ifthenelse{\boolean{@siglasAtivo}}{%
 \newcommand{\incluirsiglas}[1]{%
 \GlsXtrLoadResources[%



More information about the tex-live-commits mailing list