diff options
author | Karl Berry <karl@freefriends.org> | 2018-09-18 21:35:07 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2018-09-18 21:35:07 +0000 |
commit | 34da94a6f5710516fa026b82cb5806e16744e0ec (patch) | |
tree | 18660cbc9c20f19db375d635d790014c122e11f6 /Master/texmf-dist/source/latex | |
parent | 3a714d124787d5ac238a028165c7d899f91d9e5f (diff) |
ucsmonograph (18sep18)
git-svn-id: svn://tug.org/texlive/trunk@48694 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex')
-rw-r--r-- | Master/texmf-dist/source/latex/ucsmonograph/ucsmonograph.dtx | 85 |
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} |