summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/ucsmonograph/ucsmonograph.dtx
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/source/latex/ucsmonograph/ucsmonograph.dtx')
-rw-r--r--Master/texmf-dist/source/latex/ucsmonograph/ucsmonograph.dtx85
1 files changed, 71 insertions, 14 deletions
diff --git a/Master/texmf-dist/source/latex/ucsmonograph/ucsmonograph.dtx b/Master/texmf-dist/source/latex/ucsmonograph/ucsmonograph.dtx
index 5d79266f736..a9f72b01081 100644
--- a/Master/texmf-dist/source/latex/ucsmonograph/ucsmonograph.dtx
+++ b/Master/texmf-dist/source/latex/ucsmonograph/ucsmonograph.dtx
@@ -33,7 +33,7 @@
%<class>\NeedsTeXFormat{LaTeX2e}
%<class>\ProvidesClass{ucsmonograph}
%<*class>
- [2018/08/16 v1.1.0 Padrao de monografias da UCS]
+ [2018/09/18 v1.1.1 Padrao de monografias da UCS]
%</class>
%
%<*driver>
@@ -56,7 +56,7 @@
%</driver>
%\fi
-% \CheckSum{504}
+% \CheckSum{543}
% \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
@@ -76,6 +76,7 @@
%
%\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}
%
%\GetFileInfo{ucsmonograph.dtx}
%
@@ -88,7 +89,7 @@
%\@oldendedicatoria,%
%\@secondoftwo,%
%\\,%
-%\ ,%
+%\',%
%\ABNTEXsubsubsectionfont,%
%\ABNTEXsubsubsectionfontsize,%
%\ABNTEXsubsubsubsectionfont,%
@@ -128,6 +129,7 @@
%\ifluatex,%
%\ifthenelse,%
%\ifx,%
+%\ignorespaces,%
%\itshape,%
%\l@section,%
%\let,%
@@ -294,6 +296,19 @@
% \end{dedicatoria}
%\end{verbatim}
%
+%\DescribeMacro{\fonte}
+% Essa macro foi redefinida para que o texto seja alinhado à esquerda -- e não centralizado como na definição original na classe |abntex2| -- e para que o texto ''Fonte'' seja separado do argumento passado pelo usuário por dois pontos, e não por um travessão.
+%
+% A função do parâmetro opcional desta macro também foi modificada.
+% Agora a sua chamada é feita como |\fonte|\oarg{largura}\marg{fonte}.
+% O parâmetro opcional \meta{largura} é utilizado para definir a lagura da linha em que o texto da fonte será escrito.
+% Se essa macro for utilizada depois de um ambiente |tabular|, a |ucsmonograph| detectará a largura da tabela, fazendo com que o texto da fonte fique alinhado corretamente à esquerda.
+% Se um valor apropriado não puder ser determinado, o texto da fonte terá a largura da linha (fornecido pela macro |\linewidth|).
+% O parâmetro opcional permite, enfim, que o usuário defina uma largura customizada para a linha onde a fonte será escrita.
+%
+% A função do argumento opcional para a classe |abntex2| é a de mudar o texto ''Fonte''.
+% Essa mudança não é possível na classe |ucsmonograph|.
+%
%\subsection{Outras redefinições}
% Macros fornecidas por outros pacotes ou classes e que foram alteradas na classe |ucsmonograph| são descritas aqui.
%
@@ -471,6 +486,8 @@
\RequirePackage{adjustbox}
\newlength\larguraimagem
+\newlength\larguratabular
+\newlength\largurafonte
\RequirePackage{chngcntr}
\counterwithout{equation}{chapter}
@@ -557,7 +574,7 @@
%
%\begin{macro}{Configuracoes}
% Redefinição de medidas e comandos que não são utilizados pelo usuário como, por exemplo, comandos internos que definem a fonte utilizada.\\
-%Redefinição do estilo abntheadings, que coloca no cabeçalho das páginas o nome do capítulo/seção e uma linha horizontal, além do número de página.
+% Redefinição do estilo abntheadings, que coloca no cabeçalho das páginas o nome do capítulo/seção e uma linha horizontal, além do número de página.
% O padrão da UCS pede somente o número de página.
% \begin{macrocode}
\makepagestyle{abntheadings}
@@ -569,7 +586,7 @@
% \begin{macrocode}
\addto\captionsbrazil{%
\renewcommand{\listfigurename}{Lista de figuras}%
- \renewcommand{\listadesimbolosname}{Lista de símbolos}%
+ \renewcommand{\listadesimbolosname}{Lista de s\'{i}mbolos}%
}
% \end{macrocode}
@@ -661,9 +678,9 @@
\mdseries%
\SingleSpacing%
\imprimirpreambulo%
- \begin{flushright}%
- \imprimirorientadorRotulo~\imprimirorientador%
- \end{flushright}%
+ \vspace{\onelineskip}%
+
+ \imprimirorientadorRotulo~\imprimirorientador%
\end{minipage}%
}%
\vfill
@@ -674,6 +691,31 @@
% \end{macrocode}
%\end{macro}
%
+%\begin{macro}{\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.
+% O parâmetro opcional na definição original deste comando, que altera o texto ''Fonte'' não é mais utilizado.
+% \begin{macrocode}
+\renewcommand{\ABNTEXcaptionfontedelim}{: }
+\renewcommand{\fonte}[2][\larguratabular]{%
+ \ifthenelse{\equal{\strip@pt#1}{0}}{%
+ \setlength\largurafonte\linewidth
+ }{%
+ \setlength\largurafonte{#1}
+ }
+ \par
+ \centering%
+ \begin{minipage}[h]{\largurafonte}
+ \vspace{2pt}
+ \raggedright\footnotesize\fontename%
+ \ABNTEXcaptionfontedelim\ignorespaces #2
+ \end{minipage}
+}
+
+% \end{macrocode}
+%\end{macro}
+%
%\begin{environment}{dedicatoria}
% Extensão da macro |dedicatoria| para isentar o usuário da necessidade de formatar manualmente a posição do texto.
% \begin{macrocode}
@@ -732,9 +774,27 @@
% \end{macrocode}
%\end{macro}
%
-%\subsection{Outras redefinicoes}
+%\subsection{Outras redefinições}
% Aqui modificações e redefinições de outros comandos que não pertencem à classe |abntex2| são redefinidos.
%
+%\begin{environment}{tabular}
+% Extensão do ambiente |tabular| para incluir o conteúdo dentro de uma |adjustbox| e armazenar a largura do quadro ou tabela.
+% Essa medida pode ser utilizada pela macro |\fonte| para formatação da largura.
+% \begin{macrocode}
+\let\@oldtabular\tabular
+\let\@oldendtabular\endtabular
+\def\tabular{%
+ \begin{adjustbox}{gstore width=\larguratabular}
+ \@oldtabular
+}
+\def\endtabular{%
+ \@oldendtabular
+ \end{adjustbox}
+}
+
+% \end{macrocode}
+%\end{environment}
+%
%\begin{macro}{\listoffigures}
% Estende a macro da lista de figuras para incluir o bookmark no PDF automaticamente.
% \begin{macrocode}
@@ -911,11 +971,8 @@
% \begin{macrocode}
\newcommand{\incluirimagem}[4][1]{%
\caption{#3}%
- \adjustimage{scale=#1,fbox=1.5pt {\fboxsep} 1pt,gstore width=\larguraimagem,center}{#2} \par %
- \centering%
- \begin{minipage}[h]{\larguraimagem-14pt}%
- \raggedright\footnotesize Fonte: #4 %
- \end{minipage}
+ \adjustimage{scale=#1,fbox=1.5pt {\fboxsep} 1pt,gstore width=\larguraimagem,center}{#2}
+ \fonte[\larguraimagem-14pt]{#4}
}
% \end{macrocode}