diff options
author | Karl Berry <karl@freefriends.org> | 2024-04-21 20:16:07 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2024-04-21 20:16:07 +0000 |
commit | 7f500dc20e0f8799274c9eda0cc7d2cf317f94ec (patch) | |
tree | 5254ee9d2d1e3f81346bbdc19c9d49cb4aaeb72d /Master | |
parent | bbc1259eac1d3687d1729775bc3f1686f53c0b49 (diff) |
ufrgscca (21apr24)
git-svn-id: svn://tug.org/texlive/trunk@71033 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master')
18 files changed, 162 insertions, 192 deletions
diff --git a/Master/texmf-dist/doc/latex/ufrgscca/README.md b/Master/texmf-dist/doc/latex/ufrgscca/README.md index 1e45a066dc0..7dd77cc1561 100644 --- a/Master/texmf-dist/doc/latex/ufrgscca/README.md +++ b/Master/texmf-dist/doc/latex/ufrgscca/README.md @@ -107,7 +107,10 @@ The Current Maintainer of this work is Alceu Frigeri ## Changelog -* Version 2.9 (this) +* Version 2.10 (this) + - added a package option, noxtrbookmarks, to package ufrgscca-forms (see manual). + +* Version 2.9 - fixing the use of \pdfbookmark after the last hyperref/kernel update (which broke the \MakeForms command). * Version 2.8 diff --git a/Master/texmf-dist/doc/latex/ufrgscca/ufrgscca-cover-ptBR.tex b/Master/texmf-dist/doc/latex/ufrgscca/ufrgscca-cover-ptBR.tex index f3d2fdaefb4..f77c6ad6664 100644 --- a/Master/texmf-dist/doc/latex/ufrgscca/ufrgscca-cover-ptBR.tex +++ b/Master/texmf-dist/doc/latex/ufrgscca/ufrgscca-cover-ptBR.tex @@ -12,7 +12,7 @@ %% %% The Current Maintainer of this work is Alceu Frigeri %% -%% This is version {2.9} {2024/04/17} +%% This is version {2.10} {2024/04/20} %% %% The list of files that compose this work can be found in the README.md file at %% https://ctan.org/pkg/ufrgscca @@ -24,6 +24,14 @@ %%%============================================================================== + +\ExplSyntaxOn + \tl_new:N \tmpFieldA + \tl_new:N \tmpFieldB + \tl_new:N \tmpFieldC +\ExplSyntaxOff + + %%%%%%%%%%%%%%% %%%%%%%%%%%%%%% @@ -71,8 +79,9 @@ } , cover.students = % {% - \eDataSet{student}% - \centering{\MakeUppercase{\eDataFields{name}} - \eDataFields{ID}} + \DataGet{student}{name}{\tmpFieldA} + \DataGet{student}{ID}{\tmpFieldB} + \centering{\MakeUppercase{\tmpFieldA} - \tmpFieldB} } , cover.topbase = % {% @@ -83,8 +92,8 @@ } , cover.title = % {% - \eDataSet{student}% - \centering\textbf{\MakeUppercase{\eDataFields{worktitle}}} + \DataGet{student}{worktitle}{\tmpFieldA} + \centering\textbf{\MakeUppercase{\tmpFieldA}} } , cover.bottom = {% \centering \UseConst{publ.city}\\ \UseConst{publ.date}\par @@ -128,8 +137,9 @@ {% \studentiterate% {% - \eDataSet{student}% - \centering{\MakeUppercase{\eDataFields{name}}~ -~ \eDataFields{ID}}\\ + \DataGet{student}{name}{\tmpFieldA} + \DataGet{student}{ID}{\tmpFieldB} + \centering{\MakeUppercase{\tmpFieldA} - \tmpFieldB} } } } diff --git a/Master/texmf-dist/doc/latex/ufrgscca/ufrgscca-forms.tex b/Master/texmf-dist/doc/latex/ufrgscca/ufrgscca-forms.tex index e0fcad5038f..d56cfae9297 100644 --- a/Master/texmf-dist/doc/latex/ufrgscca/ufrgscca-forms.tex +++ b/Master/texmf-dist/doc/latex/ufrgscca/ufrgscca-forms.tex @@ -12,7 +12,7 @@ %% %% The Current Maintainer of this work is Alceu Frigeri %% -%% This is version {2.9} {2024/04/17} +%% This is version {2.10} {2024/04/20} %% %% The list of files that compose this work can be found in the README.md file at %% https://ctan.org/pkg/ufrgscca @@ -51,7 +51,7 @@ %% req form - Internship %%%%%%%%%%%%%%% \SetForm{internshiprequest}{heading}{\UseTerm{title.internship}} -\SetForm{internshiprequest}{bookmark}{\PdfTermBookMark{book.internrequestform}} +\SetForm{internshiprequest}{bookmark}{\pdfTermBookMark{book.internrequestform}} \SetForm{internshiprequest}{title}{\UseTerm{title.requestform}} %%% @@ -101,7 +101,7 @@ Data de Início: {\bf \DataFields{student.internship}{start}}\hfill Previsão de %% supervisor`s form - Internship %%%%%%%%%%%%%%% \SetForm{internshipsupervisorform}{heading}{\UseTerm{title.internship}} -\SetForm{internshipsupervisorform}{bookmark}{\PdfTermBookMark{book.internsupervisorform}} +\SetForm{internshipsupervisorform}{bookmark}{\pdfTermBookMark{book.internsupervisorform}} \SetForm{internshipsupervisorform}{title}{\UseTerm{title.internsupervisorform}} \SetForm{internshipsupervisorform}{footnote}{\UseTerm{footnote.supervisorsform}} @@ -147,7 +147,7 @@ Data de Início: {\bf \DataFields{student.internship}{start}}\hfill Previsão de %% tutor`s form - Internship %%%%%%%%%%%%%%% \SetForm{internshiptutorform}{heading}{\UseTerm{title.internship}} -\SetForm{internshiptutorform}{bookmark}{\PdfTermBookMark{book.interntutorform}} +\SetForm{internshiptutorform}{bookmark}{\pdfTermBookMark{book.interntutorform}} \SetForm{internshiptutorform}{title}{\UseTerm{title.interntutorform}} %%% @@ -196,7 +196,7 @@ Data de Início: {\bf \DataFields{student.internship}{start}}\hfill Previsão de %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \SetForm{attendancelist}{heading}{\UseTerm{title.tcc}} -\SetForm{attendancelist}{bookmark}{\PdfTermBookMark{book.attendancelist}} +\SetForm{attendancelist}{bookmark}{\pdfTermBookMark{book.attendancelist}} \SetForm{attendancelist}{title}{\UseTerm{title.attendancelist}} \SetForm{attendancelist}{opening}{} @@ -222,7 +222,7 @@ Nome do(a) Aluno(a) --- Email\\ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \SetForm{calendar-I}{heading}{\UseTerm{title.tccI}} -\SetForm{calendar-I}{bookmark}{\PdfTermBookMark{book.calendar-I}} +\SetForm{calendar-I}{bookmark}{\pdfTermBookMark{book.calendar-I}} %\SetForm{calendar-I}{heading}{\UseTerm{title.tccI}} \SetForm{calendar-I}{title}{\UseTerm{title.calendar}} @@ -255,7 +255,7 @@ Nome do(a) Aluno(a) --- Email\\ %%%%%%%%%%%%%%% \SetForm{calendar-II}{heading}{\UseTerm{title.tccII}} -\SetForm{calendar-II}{bookmark}{\PdfTermBookMark{book.calendar-II}} +\SetForm{calendar-II}{bookmark}{\pdfTermBookMark{book.calendar-II}} \SetForm{calendar-II}{title}{\UseTerm{title.calendar}} \SetForm{calendar-II}{opening}{} @@ -301,7 +301,7 @@ Nome do(a) Aluno(a) --- Email\\ %% req form - I %%%%%%%%%%%%%%% \SetForm{request-I}{heading}{\UseTerm{title.tccI}} -\SetForm{request-I}{bookmark}{\PdfTermBookMark{book.requestform-I}} +\SetForm{request-I}{bookmark}{\pdfTermBookMark{book.requestform-I}} \SetForm{request-I}{title}{\UseTerm{title.requestform}} \SetForm{request-I}{opening}{ @@ -341,7 +341,7 @@ Nome do(a) Aluno(a) --- Email\\ %% coadvisor - I %%%%%%%%%%%%%%% \SetForm{coadvisor-I}{heading}{\UseTerm{title.tccI}} -\SetForm{coadvisor-I}{bookmark}{\PdfTermBookMark{book.coadvisorform-I}} +\SetForm{coadvisor-I}{bookmark}{\pdfTermBookMark{book.coadvisorform-I}} \SetForm{coadvisor-I}{title}{\UseTerm{title.coadvisorform}} \SetForm{coadvisor-I}{opening}{ @@ -386,7 +386,7 @@ Nome do(a) Aluno(a) --- Email\\ %% board approval - I %%%%%%%%%%%%%%% \SetForm{boardapproval-I}{heading}{\UseTerm{title.tccI}} -\SetForm{boardapproval-I}{bookmark}{\PdfTermBookMark{book.boardapproval-I}} +\SetForm{boardapproval-I}{bookmark}{\pdfTermBookMark{book.boardapproval-I}} \SetForm{boardapproval-I}{title}{\UseTerm{title.boardapproval}} \SetForm{boardapproval-I}{opening}{\UseTerm{desc.studentwork.full}} @@ -415,7 +415,7 @@ Nome do(a) Aluno(a) --- Email\\ %% advisor's approval - I %%%%%%%%%%%%%%% \SetForm{advisorsapproval-I}{heading}{\UseTerm{title.tccI}} -\SetForm{advisorsapproval-I}{bookmark}{\PdfTermBookMark{book.advisorapproval-I}} +\SetForm{advisorsapproval-I}{bookmark}{\pdfTermBookMark{book.advisorapproval-I}} \SetForm{advisorsapproval-I}{title}{\UseTerm{title.advisorsapproval-I}} \SetForm{advisorsapproval-I}{opening}{\UseTerm{desc.studentwork.full}} @@ -443,7 +443,7 @@ Nome do(a) Aluno(a) --- Email\\ %% examiner's form - I %%%%%%%%%%%%%%% \SetForm{examinersform-I}{heading}{\UseTerm{title.tccI}} -\SetForm{examinersform-I}{bookmark}{\PdfTermBookMark{book.reviewersform-I}} +\SetForm{examinersform-I}{bookmark}{\pdfTermBookMark{book.reviewersform-I}} \SetForm{examinersform-I}{title}{\UseTerm{title.reviewersform}} \SetForm{examinersform-I}{footnote}{\UseTerm{footnote.reviewersform}} \SetForm{examinersform-I}{opening}{% @@ -496,7 +496,7 @@ Outras considerações, parecer (se necessário): \BlankLines{5} %% rectify approval - I %%%%%%%%%%%%%%% \SetForm{rectifyapproval-I}{heading}{\UseTerm{title.tccI}} -\SetForm{rectifyapproval-I}{bookmark}{\PdfTermBookMark{book.rectifyapproval-I}} +\SetForm{rectifyapproval-I}{bookmark}{\pdfTermBookMark{book.rectifyapproval-I}} \SetForm{rectifyapproval-I}{title}{\UseTerm{title.rectifyapproval}} \SetForm{rectifyapproval-I}{opening}{\UseTerm{desc.studentwork.full}} @@ -539,7 +539,7 @@ Outras considerações, parecer (se necessário): \BlankLines{5} %% req form - II %%%%%%%%%%%%%%% \SetForm{request-II}{heading}{\UseTerm{title.tccII}} -\SetForm{request-II}{bookmark}{\PdfTermBookMark{book.requestform-II}} +\SetForm{request-II}{bookmark}{\pdfTermBookMark{book.requestform-II}} \SetForm{request-II}{title}{\UseTerm{title.requestform}} \SetForm{request-II}{opening}{ @@ -591,7 +591,7 @@ Outras considerações, parecer (se necessário): \BlankLines{5} %% coadvisor - II %%%%%%%%%%%%%%% \SetForm{coadvisor-II}{heading}{\UseTerm{title.tccII}} -\SetForm{coadvisor-II}{bookmark}{\PdfTermBookMark{book.coadvisorform-II}} +\SetForm{coadvisor-II}{bookmark}{\pdfTermBookMark{book.coadvisorform-II}} \SetForm{coadvisor-II}{title}{\UseTerm{title.coadvisorform}} \SetForm{coadvisor-II}{opening}{ @@ -637,7 +637,7 @@ Outras considerações, parecer (se necessário): \BlankLines{5} %% board approval - II %%%%%%%%%%%%%%% \SetForm{boardapproval-II}{heading}{\UseTerm{title.tccII}} -\SetForm{boardapproval-II}{bookmark}{\PdfTermBookMark{book.boardapproval-II}} +\SetForm{boardapproval-II}{bookmark}{\pdfTermBookMark{book.boardapproval-II}} \SetForm{boardapproval-II}{title}{\UseTerm{title.boardapproval}} \SetForm{boardapproval-II}{opening}{\UseTerm{desc.studentwork.full}} @@ -672,7 +672,7 @@ Outras considerações, parecer (se necessário): \BlankLines{5} %% advisor's approval - II %%%%%%%%%%%%%%% \SetForm{advisorsapproval-II}{heading}{\UseTerm{title.tccII}} -\SetForm{advisorsapproval-II}{bookmark}{\PdfTermBookMark{book.advisorapproval-II}} +\SetForm{advisorsapproval-II}{bookmark}{\pdfTermBookMark{book.advisorapproval-II}} \SetForm{advisorsapproval-II}{title}{\UseTerm{title.advisorsapproval-II}} \SetForm{advisorsapproval-II}{opening}{\UseTerm{desc.studentwork.full}} @@ -700,7 +700,7 @@ Outras considerações, parecer (se necessário): \BlankLines{5} %% receipts - II %%%%%%%%%%%%%%% \SetForm{receipts-II}{heading}{\UseTerm{title.tccII}} -\SetForm{receipts-II}{bookmark}{\PdfTermBookMark{book.receipts-II}} +\SetForm{receipts-II}{bookmark}{\pdfTermBookMark{book.receipts-II}} \SetForm{receipts-II}{title}{\UseTerm{title.receipts}} \SetForm{receipts-II}{footnote}{\UseTerm{footnote.receipts}} @@ -732,7 +732,7 @@ Outras considerações, parecer (se necessário): \BlankLines{5} %% examiner's form - II %%%%%%%%%%%%%%% \SetForm{examinersform-II}{heading}{\UseTerm{title.tccII}} -\SetForm{examinersform-II}{bookmark}{\PdfTermBookMark{book.reviewersform-II}} +\SetForm{examinersform-II}{bookmark}{\pdfTermBookMark{book.reviewersform-II}} \SetForm{examinersform-II}{title}{\UseTerm{title.reviewersform}} \SetForm{examinersform-II}{footnote}{\UseTerm{footnote.reviewersform}} @@ -774,7 +774,7 @@ A nota (variando de zero a dez) atribuída por cada membro da banca examinadora %% examiner's form - II %%%%%%%%%%%%%%% \SetForm{correctionsform-II}{heading}{\UseTerm{title.tccII}} -\SetForm{correctionsform-II}{bookmark}{\PdfTermBookMark{book.correctionsform-II}} +\SetForm{correctionsform-II}{bookmark}{\pdfTermBookMark{book.correctionsform-II}} \SetForm{correctionsform-II}{title}{\UseTerm{title.correctionsform}} \SetForm{correctionsform-II}{footnote}{\UseTerm{footnote.correctionsform}} @@ -830,7 +830,7 @@ A nota (variando de zero a dez) atribuída por cada membro da banca examinadora %% rectify approval - II %%%%%%%%%%%%%%% \SetForm{rectifyapproval-II}{heading}{\UseTerm{title.tccII}} -\SetForm{rectifyapproval-II}{bookmark}{\PdfTermBookMark{book.rectifyapproval-II}} +\SetForm{rectifyapproval-II}{bookmark}{\pdfTermBookMark{book.rectifyapproval-II}} \SetForm{rectifyapproval-II}{title}{\UseTerm{title.rectifyapproval}} \SetForm{rectifyapproval-II}{opening}{\UseTerm{desc.studentwork.full}} @@ -969,7 +969,7 @@ A nota (variando de zero a dez) atribuída por cada membro da banca examinadora %% referall letter- I %%%%%%%%%%%%%%% \SetForm{referral-I}{heading}{\UseTerm{title.tccI}} -\SetForm{referral-I}{bookmark}{\PdfTermBookMark{book.referral-I}} +\SetForm{referral-I}{bookmark}{\pdfTermBookMark{book.referral-I}} \SetForm{referral-I}{title}{\UseTerm{semester}} \SetForm{referral-I}{opening}{\UseTerm{desc.sacad}} @@ -1020,7 +1020,7 @@ A nota (variando de zero a dez) atribuída por cada membro da banca examinadora %% referall letter- II %%%%%%%%%%%%%%% \SetForm{referral-II}{heading}{\UseTerm{title.tccII}} -\SetForm{referral-II}{bookmark}{\PdfTermBookMark{book.referral-II}} +\SetForm{referral-II}{bookmark}{\pdfTermBookMark{book.referral-II}} \SetForm{referral-II}{title}{\UseTerm{semester}} \SetForm{referral-II}{opening}{\UseTerm{desc.sacad}} @@ -1175,7 +1175,7 @@ A nota (variando de zero a dez) atribuída por cada membro da banca examinadora %%%%%%%%%%%%%%% \SetForm{report-I}{top}{} \SetForm{report-I}{heading}{\vspace*{-5ex}\UseTerm{title.tccI}~ - ~\textbf{\UseTerm{semester}}} -\SetForm{report-I}{bookmark}{\PdfTermBookMark{book.report-I}} +\SetForm{report-I}{bookmark}{\pdfTermBookMark{book.report-I}} \SetForm{report-I}{preopening}{} @@ -1195,7 +1195,7 @@ A nota (variando de zero a dez) atribuída por cada membro da banca examinadora %%%%%%%%%%%%%%% \SetForm{report-II}{top}{} \SetForm{report-II}{heading}{\vspace*{-5ex}\UseTerm{title.tccII}~ - ~\textbf{\UseTerm{semester}}} -\SetForm{report-II}{bookmark}{\PdfTermBookMark{book.report-II}} +\SetForm{report-II}{bookmark}{\pdfTermBookMark{book.report-II}} \SetForm{report-II}{preopening}{} % %%% @@ -1214,7 +1214,7 @@ A nota (variando de zero a dez) atribuída por cada membro da banca examinadora %% Boards TCC - II %%%%%%%%%%%%%%% \SetForm{boards}{heading}{\UseTerm{title.tccII}} -\SetForm{boards}{bookmark}{\PdfTermBookMark{book.boards}} +\SetForm{boards}{bookmark}{\pdfTermBookMark{book.boards}} \SetForm{boards}{title}{\UseTerm{board.title}} \SetForm{boards}{opening}{} @@ -1278,7 +1278,7 @@ A nota (variando de zero a dez) atribuída por cada membro da banca examinadora %% cocertificate %%%%%%%%%%%%%%% \SetForm{cocertificate}{heading}{\UseTerm{title.tcc}} -\SetForm{cocertificate}{bookmark}{\PdfTermBookMark{book.cocertificate}} +\SetForm{cocertificate}{bookmark}{\pdfTermBookMark{book.cocertificate}} \SetForm{cocertificate}{title}{\UseTerm{semester}} \SetForm{cocertificate}{opening}{À quem interessar possa,\\ certificamos que} diff --git a/Master/texmf-dist/doc/latex/ufrgscca/ufrgscca-terms-en.tex b/Master/texmf-dist/doc/latex/ufrgscca/ufrgscca-terms-en.tex index db570d7cfe8..82985d9a950 100644 --- a/Master/texmf-dist/doc/latex/ufrgscca/ufrgscca-terms-en.tex +++ b/Master/texmf-dist/doc/latex/ufrgscca/ufrgscca-terms-en.tex @@ -12,7 +12,7 @@ %% %% The Current Maintainer of this work is Alceu Frigeri %% -%% This is version {2.9} {2024/04/17} +%% This is version {2.10} {2024/04/20} %% %% The list of files that compose this work can be found in the README.md file at %% https://ctan.org/pkg/ufrgscca diff --git a/Master/texmf-dist/doc/latex/ufrgscca/ufrgscca-terms-ptBR.tex b/Master/texmf-dist/doc/latex/ufrgscca/ufrgscca-terms-ptBR.tex index 06c87caa698..569a7f7634e 100644 --- a/Master/texmf-dist/doc/latex/ufrgscca/ufrgscca-terms-ptBR.tex +++ b/Master/texmf-dist/doc/latex/ufrgscca/ufrgscca-terms-ptBR.tex @@ -12,7 +12,7 @@ %% %% The Current Maintainer of this work is Alceu Frigeri %% -%% This is version {2.9} {2024/04/17} +%% This is version {2.10} {2024/04/20} %% %% The list of files that compose this work can be found in the README.md file at %% https://ctan.org/pkg/ufrgscca diff --git a/Master/texmf-dist/doc/latex/ufrgscca/ufrgscca.pdf b/Master/texmf-dist/doc/latex/ufrgscca/ufrgscca.pdf Binary files differindex 6e884521a3d..94ed35734f8 100644 --- a/Master/texmf-dist/doc/latex/ufrgscca/ufrgscca.pdf +++ b/Master/texmf-dist/doc/latex/ufrgscca/ufrgscca.pdf diff --git a/Master/texmf-dist/doc/latex/ufrgscca/ufrgscca.tex b/Master/texmf-dist/doc/latex/ufrgscca/ufrgscca.tex index c008210f0a6..73c7bb0171e 100644 --- a/Master/texmf-dist/doc/latex/ufrgscca/ufrgscca.tex +++ b/Master/texmf-dist/doc/latex/ufrgscca/ufrgscca.tex @@ -15,7 +15,7 @@ %% %% The Current Maintainer of this work is Alceu Frigeri %% -%% This is version {2.9} {2024/04/17} +%% This is version {2.10} {2024/04/20} %% %% The list of files that compose this work can be found in the README.md file at %% https://ctan.org/pkg/ufrgscca @@ -636,13 +636,14 @@ Selects a student or reviewer based on theirs hash. -\begin{codedescribe}[code,new=2023/11/18]{\DataFields,\eDataSet,\eDataFields} +\begin{codedescribe}[code,new=2023/11/18,update=2024/04/18]{\DataFields,\eDataSet,\eDataFields,\DataGet} \begin{codesyntax}% \tsmacro{\DataFields}{starray-ref,field} \tsmacro{\eDataSet}[act-hash]{starray-ref} \tsmacro{\eDataFields}{field} + \tsmacro{\DataFields}{starray-ref,field,tl-var} \end{codesyntax} -These are, respectively, \tsobj{\starray_get_prop:nn, \starray_term_syntax:n,\starray_parsed_get_prop:n} from \tsobj[pack]{starray}. One can reference/get any field from the main \tsobj[pack]{starray} defined structures: \tsobj[key]{student,activity} as defined at chapter \ref{activity-def}. +These are, respectively, \tsobj{\starray_get_prop:nn, \starray_term_syntax:n,\starray_parsed_get_prop:n} and \tsobj{\starray_get_prop:nnN} from \tsobj[pack]{starray}. One can reference/get any field from the main \tsobj[pack]{starray} defined structures: \tsobj[key]{student,activity} as defined at chapter \ref{activity-def}. \end{codedescribe} @@ -753,13 +754,6 @@ The commands \tsobj{\advisor,\coadvisor,\examiner,\altexaminer} are meant to be \section{\tightul{ufrgscca-cover} Package} This package is the one that sets the front pages, depending on the kind of 'report' being generated. -%%%\subsection{Package Options} -%%%\begin{describelist}{option} -%%% \describe {report} { in case the doc is just a class assignment with, possibly, many co-authors. It changes mainly the front matter, which is simplified (no referral page, for instance).} -%%% \describe {internship} { in case the doc is an internship report.} -%%% \describe {nonrequired} { in case the internship report is related to a “non required” / “optional” internship. This option is ignored otherwise.} -%%% -%%%\end{describelist} \subsection{Defined Commands} \begin{codedescribe}[code,new=2023/11/18]{\MakeCoverPages} @@ -811,39 +805,26 @@ This is the main command, which will typeset the front matter, from the informat \describe{advisor-descpage}{Advisor's matter.} \describe{bottom-descpage}{The bottom of the desc page.} \describe{text-approvalpage}{The text presented in the approval page.} -\describe{advisor-approvalpage}{Advisor´s matter in the approval page.} +\describe{advisor-approvalpage}{Advisor's matter in the approval page.} \describe{bottom-approvalpage}{The bottom of the approval page.} \end{describelist} -%% -%%\begin{codedescribe}{\course,\courseacronym,\graduationtitle,\university,\universityacronym,% -%% \universitydivision,\divisiongradcouncil,\department,\classcode,\classname,\subject} -%%\begin{codesyntax}% -%% \tsmacro{\course}{arg} -%% \tsmacro{\courseacronym}{arg} -%% \tsmacro{\graduationtitle}{arg} -%% \tsmacro{\university}{arg} -%% \tsmacro{\universityacronym}{arg} -%% \tsmacro{\universitydivision}{arg} -%% \tsmacro{\divisiongradcouncil}{arg} -%% \tsmacro{\department}{arg} -%% \tsmacro{\classcode}{arg} -%% \tsmacro{\classname}{arg} -%% \tsmacro{\subject}{arg} -%%\end{codesyntax} -%%In case some customization is needed, one can change them as needed. The default values are set for the \emph{control and automation} course at UFRGS/EE. -%%\end{codedescribe} \section{\tightul{ufrgscca-forms} Package} -This package defines just two user commands to generate specific forms needed at UFRGS/EE. +This package defines just two user commands to create forms needed at UFRGS/EE. +\subsection{Package Options} +\begin{describelist}{option} + \describe {noxtrbookmarks} {By default, each form will have an associated PDF bookmark, this option will suppress them.} +\end{describelist} + \subsection{Forms Defined Commands}\label{forms.commands} \begin{codedescribe}[code,update=2023/05/29]{\tcforms,\tcemptyforms} \begin{codesyntax}% \tsmacro{\tcforms}{formslist} \tsmacro{\tcemptyforms}{formslist} \end{codesyntax} -The command \tsmacro{\tcforms}{} will generate the many forms (\tsobj[meta]{formslist}) using the information from \emph{local.tex}, whilst \tsmacro{\tcemptyforms}{} will generate said forms with 'blanks' (to be fulfilled by hand, for instance). +The command \tsmacro{\tcforms}{} will generate the many forms (\tsobj[meta]{formslist}) using the information from \emph{local.tex}, whilst \tsmacro{\tcemptyforms}{} will generate said forms with 'blanks' (to be filled by hand, for instance). \end{codedescribe} @@ -936,50 +917,6 @@ A new float environment, named \tsobj[env]{env-name}, will be created. Captions \end{codedescribe} \fi -\iffulldoc -%%%%\section{\tightul{ufrgscca-gen} Package (extended documentation)} -%%%%Just two set of commands are defined, one is kind of a 'command factory' aimed at creating macros in a standard way, while the other helps create 'case like' commands. -%%%% -%%%% -%%%%\subsection{Package Options} -%%%%\begin{describelist}{option} -%%%% \describe {family} { sets the family name, defaults to \tsobj[value]{tcdef}.} -%%%% \describe {group} { sets the group name, defaults to \tsobj[value]{gen}.} -%%%%\end{describelist} -%%%% -%%%%\subsection{Defined Commands} -%%%%\begin{codedescribe}{\cmdfactory,\factory,\tcgen@cdef} -%%%% \begin{codesyntax}% -%%%% \tsobj[code]{\cmdfactory}{\tsobj[oarg]{fam}\tsobj[xarg]{grp}\tsobj[marg]{cmd-list}} -%%%% \tsobj[code]{\factory}{\tsobj[oarg]{fam}\tsobj[xarg]{grp}\tsobj[marg]{cmd}} -%%%% \tsobj[code]{\tcgen@cdef}{\tsobj[oarg]{fam}\tsobj[xarg]{grp}\tsobj[marg]{cmd}\tsobj[marg]{new-val}} -%%%% \end{codesyntax} -%%%% \tsmacro{\cmdfactory}{} is the actual command meant to be used (the other two are just auxiliary ones). \tsobj[meta]{cmd-lst} is a csv list of commands. \tsobj[meta]{fam} is the command \emph{family} (defaults to \emph{tcdef}) and \tsobj[meta]{grp} is the family group (defaults to \emph{gen}). -%%%% -%%%% The newly created commands will be based on \tsmacro{\tcgen@cdef}{} (the actual assigment command) having the form \tsmacro{\cmd}{new-val}, accepting a single mandatory value. Internally \tsobj[meta]{new-val} will be stored in a macro likely named \tsmacro{\fam@grp@cmd}{}. -%%%% -%%%% \tsmacro{\factory}{} is basically the same as \tsmacro{\cmdfactory}{}, whilst to create just one new command (it is the command called by \tsmacro{\cmdfactory}{} via \tsmacro{\forcsvlist}{}.) -%%%%\end{codedescribe} -%%%% -%%%%\begin{codedescribe}{\mkswitch,\addcase} -%%%% \begin{codesyntax}% -%%%% \tsmacro{\mkswitch}[default]{sw-name} -%%%% \tsmacro{\addcase}{sw-name,str-case,code} -%%%% \end{codesyntax} -%%%% \tsmacro{mkswitch}{} will create a command, \tsmacro{\sw-name}{case}, which will behave like a switch/case in other programming languages. \tsobj[meta]{default} is the code to be executed in case a \emph{switching value} isn't defined. -%%%% \tsmacro{\addcase}{} adds \emph{cases}, one by one, to the switch. \tsobj[meta]{str-case} can be any \tsmacro{\csname}{} valid name. \tsobj[meta]{code} is the code to be executed. -%%%% -%%%% \begin{codestore}[st=d.switch] -%%%% \mkswitch[\gr@depcut]\gr@case@angle -%%%% \addcase\gr@case@angle{}{\def\gr@ANG{0}} -%%%% \addcase\gr@case@angle{A}{\def\gr@ANG{\gr@A}} -%%%% %% -%%%% %% actual use of the switch -%%%% \gr@case@angle{A} % this will result in \def\gr@ANG{\gr@A} -%%%% \end{codestore} -%%%% \tscode*{d.switch} -%%%%\end{codedescribe} -\fi \iffulldoc \section{\tightul{ufrgscca-coord} Package (extended documentation)} diff --git a/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-abnt.sty b/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-abnt.sty index c76d001e5e2..e5f9a55f54f 100644 --- a/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-abnt.sty +++ b/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-abnt.sty @@ -12,7 +12,7 @@ %% %% The Current Maintainer of this work is Alceu Frigeri %% -%% This is version {2.9} {2024/04/17} +%% This is version {2.10} {2024/04/20} %% %% The list of files that compose this work can be found in the README.md file at %% https://ctan.org/pkg/ufrgscca @@ -27,8 +27,8 @@ \ProvidesExplPackage {ufrgscca-abnt} - {2024/04/17} - {2.9} + {2024/04/20} + {2.10} {UFRGS/CCA ABNT layout} @@ -42,8 +42,8 @@ { name .code:n = {ufrgscca-abnt} , prefix .code:n = {ufrgscca} , - date .code:n = {2024/04/17}, - version .code:n = {2.9} , + date .code:n = {2024/04/20}, + version .code:n = {2.10} , description .code:n = {UFRGS/CCA~ abnt~layout} } \cs_if_exist:NF \PkgInfo diff --git a/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-base-en.def b/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-base-en.def index e1f43799f50..a6d20f03495 100644 --- a/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-base-en.def +++ b/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-base-en.def @@ -12,7 +12,7 @@ %% %% The Current Maintainer of this work is Alceu Frigeri %% -%% This is version {2.9} {2024/04/17} +%% This is version {2.10} {2024/04/20} %% %% The list of files that compose this work can be found in the README.md file at %% https://ctan.org/pkg/ufrgscca diff --git a/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-base-ptBR.def b/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-base-ptBR.def index dab82b10981..06214fc3691 100644 --- a/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-base-ptBR.def +++ b/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-base-ptBR.def @@ -12,7 +12,7 @@ %% %% The Current Maintainer of this work is Alceu Frigeri %% -%% This is version {2.9} {2024/04/17} +%% This is version {2.10} {2024/04/20} %% %% The list of files that compose this work can be found in the README.md file at %% https://ctan.org/pkg/ufrgscca diff --git a/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-coord.sty b/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-coord.sty index e00d2118947..a0ba2b2727c 100644 --- a/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-coord.sty +++ b/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-coord.sty @@ -12,7 +12,7 @@ %% %% The Current Maintainer of this work is Alceu Frigeri %% -%% This is version {2.9} {2024/04/17} +%% This is version {2.10} {2024/04/20} %% %% The list of files that compose this work can be found in the README.md file at %% https://ctan.org/pkg/ufrgscca @@ -27,8 +27,8 @@ \ProvidesExplPackage {ufrgscca-coord} - {2024/04/17} - {2.9} + {2024/04/20} + {2.10} {UFRGS/CCA coord commands} @@ -42,8 +42,8 @@ { name .code:n = {ufrgscca-coord} , prefix .code:n = {ufrgscca} , - date .code:n = {2024/04/17}, - version .code:n = {2.9} , + date .code:n = {2024/04/20}, + version .code:n = {2.10} , description .code:n = {UFRGS/CCA~ coordination~ report~ commands} } \cs_if_exist:NF \PkgInfo @@ -689,8 +689,10 @@ \seq_map_inline:cn {l__ufrgscca_baselist_seq} { \studentselect{##1} - \eDataSet{student} - \__ufrgscca_tlset_rem_accents:Ne \StudentBookMarkTL {\eDataFields{name}~-~} + \DataGet{student}{name}{\l_tmpa_tl} + \tl_put_right:Nn \l_tmpa_tl {~-~} + \__ufrgscca_tlset_rem_accents:Ne \StudentBookMarkTL {\l_tmpa_tl} + \__ufrgscca_student_emptyfields_if_none: \bool_if:NT \l__ufrgscca_cocertificate_bool @@ -710,8 +712,8 @@ \studentReviewerSelect{2} \studentReviewerSetCase{2} { - \eDataSet{student.reviewer} - \tl_set:Ne \ReviewerBookMarkTL {~-~\eDataFields{name}} + \DataGet{student.reviewer}{name}{\ReviewerBookMarkTL} + \tl_put_left:Nn \ReviewerBookMarkTL {~-~} } { \tl_set:Nn \ReviewerBookMarkTL {~-~2} @@ -720,8 +722,8 @@ \studentReviewerSelect{3} \studentReviewerSetCase{3} { - \eDataSet{student.reviewer} - \tl_set:Ne \ReviewerBookMarkTL {~-~\eDataFields{name}} + \DataGet{student.reviewer}{name}{\ReviewerBookMarkTL} + \tl_put_left:Nn \ReviewerBookMarkTL {~-~} } { \tl_set:Nn \ReviewerBookMarkTL {~-~3} @@ -740,8 +742,8 @@ \studentReviewerSelect{1} \studentReviewerSetCase{1} { - \eDataSet{student.reviewer} - \tl_set:Ne \ReviewerBookMarkTL {~-~\eDataFields{name}} + \DataGet{student.reviewer}{name}{\ReviewerBookMarkTL} + \tl_put_left:Nn \ReviewerBookMarkTL {~-~} } { \tl_set:Nn \ReviewerBookMarkTL {~-~1} @@ -751,8 +753,8 @@ \studentReviewerSelect{2} \studentReviewerSetCase{2} { - \eDataSet{student.reviewer} - \tl_set:Ne \ReviewerBookMarkTL {~-~\eDataFields{name}} + \DataGet{student.reviewer}{name}{\ReviewerBookMarkTL} + \tl_put_left:Nn \ReviewerBookMarkTL {~-~} } { \tl_set:Nn \ReviewerBookMarkTL {~-~2} @@ -762,8 +764,8 @@ \studentReviewerSelect{3} \studentReviewerSetCase{3} { - \eDataSet{student.reviewer} - \tl_set:Ne \ReviewerBookMarkTL {~-~\eDataFields{name}} + \DataGet{student.reviewer}{name}{\ReviewerBookMarkTL} + \tl_put_left:Nn \ReviewerBookMarkTL {~-~} } { \tl_set:Nn \ReviewerBookMarkTL {~-~3} diff --git a/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-core.sty b/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-core.sty index e02cc144183..325724f4f7f 100644 --- a/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-core.sty +++ b/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-core.sty @@ -12,7 +12,7 @@ %% %% The Current Maintainer of this work is Alceu Frigeri %% -%% This is version {2.9} {2024/04/17} +%% This is version {2.10} {2024/04/20} %% %% The list of files that compose this work can be found in the README.md file at %% https://ctan.org/pkg/ufrgscca @@ -27,8 +27,8 @@ \ProvidesExplPackage {ufrgscca-core} - {2024/04/17} - {2.9} + {2024/04/20} + {2.10} {UFRGS/CCA core commands} @@ -42,8 +42,8 @@ { name .code:n = {ufrgscca-core} , prefix .code:n = {ufrgscca} , - date .code:n = {2024/04/17}, - version .code:n = {2.9} , + date .code:n = {2024/04/20}, + version .code:n = {2.10} , description .code:n = {UFRGS/CCA~core~commands/data} } \cs_if_exist:NF \PkgInfo @@ -405,6 +405,10 @@ \starray_get_prop:nn{#1}{#2} } +\NewDocumentCommand{\DataGet}{mmm}{ + \starray_get_prop:nnN{#1}{#2}{#3} +} + \NewDocumentCommand{\studentReviewerSelect}{m}{ \starray_set_iter:nn {student.reviewer}{#1} } diff --git a/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-cover.sty b/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-cover.sty index f9ce37854bf..6ad4cadcf5f 100644 --- a/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-cover.sty +++ b/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-cover.sty @@ -12,7 +12,7 @@ %% %% The Current Maintainer of this work is Alceu Frigeri %% -%% This is version {2.9} {2024/04/17} +%% This is version {2.10} {2024/04/20} %% %% The list of files that compose this work can be found in the README.md file at %% https://ctan.org/pkg/ufrgscca @@ -27,8 +27,8 @@ \ProvidesExplPackage {ufrgscca-cover} - {2024/04/17} - {2.9} + {2024/04/20} + {2.10} {UFRGS/CCA cover commands} @@ -42,8 +42,8 @@ { name .code:n = {ufrgscca-cover} , prefix .code:n = {ufrgscca} , - date .code:n = {2024/04/17}, - version .code:n = {2.9} , + date .code:n = {2024/04/20}, + version .code:n = {2.10} , description .code:n = {UFRGS/CCA~ cover~pages} } \cs_if_exist:NF \PkgInfo diff --git a/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-curr.sty b/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-curr.sty index 97a0f6148c3..43b6ac7492e 100644 --- a/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-curr.sty +++ b/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-curr.sty @@ -12,7 +12,7 @@ %% %% The Current Maintainer of this work is Alceu Frigeri %% -%% This is version {2.9} {2024/04/17} +%% This is version {2.10} {2024/04/20} %% %% The list of files that compose this work can be found in the README.md file at %% https://ctan.org/pkg/ufrgscca @@ -27,8 +27,8 @@ \ProvidesExplPackage {ufrgscca-curr} - {2024/04/17} - {2.9} + {2024/04/20} + {2.10} {UFRGS/CCA curricula commands} %%%%%%% @@ -41,8 +41,8 @@ { name .code:n = {ufrgscca-curr} , prefix .code:n = {ufrgscca} , - date .code:n = {2024/04/17}, - version .code:n = {2.9} , + date .code:n = {2024/04/20}, + version .code:n = {2.10} , description .code:n = {UFRGS/CCA~ curricula~ commands} } \cs_if_exist:NF \PkgInfo diff --git a/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-forms.sty b/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-forms.sty index 7a45554dd30..29cca50279f 100644 --- a/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-forms.sty +++ b/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-forms.sty @@ -12,7 +12,7 @@ %% %% The Current Maintainer of this work is Alceu Frigeri %% -%% This is version {2.9} {2024/04/17} +%% This is version {2.10} {2024/04/20} %% %% The list of files that compose this work can be found in the README.md file at %% https://ctan.org/pkg/ufrgscca @@ -27,8 +27,8 @@ \ProvidesExplPackage {ufrgscca-forms} - {2024/04/17} - {2.9} + {2024/04/20} + {2.10} {UFRGS/CCA forms commands} @@ -42,8 +42,8 @@ { name .code:n = {ufrgscca-forms} , prefix .code:n = {ufrgscca} , - date .code:n = {2024/04/17}, - version .code:n = {2.9} , + date .code:n = {2024/04/20}, + version .code:n = {2.10} , description .code:n = {UFRGS/CCA~ forms~commands} } \cs_if_exist:NF \PkgInfo @@ -55,14 +55,21 @@ %%%%%%% %%% End of cut-n-paste %%%%%%% - - - + \RequirePackage{starray} \RequirePackage{amsfonts} +\keys_define:nn { ufrgscca.forms } + { + noxtrbookmarks .usage:n = load , + noxtrbookmarks .bool_set:N = \l__ufrgscca_noxtrbookmarks_bool , + } + +\ProcessKeyOptions[ufrgscca.forms]\relax + + \cs_generate_variant:Nn \tl_gset:Nn {Ne} \DeclareKeys[forms]{ @@ -122,8 +129,8 @@ \studentReviewerSelect{1} \studentReviewerSetCase{1} { - \eDataSet{student.reviewer} - \tl_set:Ne \ReviewerBookMarkTL {~-~\eDataFields{name}} + \DataGet{student.reviewer}{name}{\ReviewerBookMarkTL} + \tl_put_left:Nn \ReviewerBookMarkTL {~-~} } { \tl_set:Nn \ReviewerBookMarkTL {~-~1} @@ -143,8 +150,8 @@ \studentReviewerSelect{2} \studentReviewerSetCase{2} { - \eDataSet{student.reviewer} - \tl_set:Ne \ReviewerBookMarkTL {~-~\eDataFields{name}} + \DataGet{student.reviewer}{name}{\ReviewerBookMarkTL} + \tl_put_left:Nn \ReviewerBookMarkTL {~-~} } { \tl_set:Nn \ReviewerBookMarkTL {~-~2} @@ -153,8 +160,8 @@ \studentReviewerSelect{3} \studentReviewerSetCase{3} { - \eDataSet{student.reviewer} - \tl_set:Ne \ReviewerBookMarkTL {~-~\eDataFields{name}} + \DataGet{student.reviewer}{name}{\ReviewerBookMarkTL} + \tl_put_left:Nn \ReviewerBookMarkTL {~-~} } { \tl_set:Nn \ReviewerBookMarkTL {~-~3} @@ -176,8 +183,8 @@ \studentReviewerSelect{1} \studentReviewerSetCase{1} { - \eDataSet{student.reviewer} - \tl_set:Ne \ReviewerBookMarkTL {~-~\eDataFields{name}} + \DataGet{student.reviewer}{name}{\ReviewerBookMarkTL} + \tl_put_left:Nn \ReviewerBookMarkTL {~-~} } { \tl_set:Nn \ReviewerBookMarkTL {~-~1} @@ -188,8 +195,8 @@ \studentReviewerSelect{2} \studentReviewerSetCase{2} { - \eDataSet{student.reviewer} - \tl_set:Ne \ReviewerBookMarkTL {~-~\eDataFields{name}} + \DataGet{student.reviewer}{name}{\ReviewerBookMarkTL} + \tl_put_left:Nn \ReviewerBookMarkTL {~-~} } { \tl_set:Nn \ReviewerBookMarkTL {~-~2} @@ -200,8 +207,8 @@ \studentReviewerSelect{3} \studentReviewerSetCase{3} { - \eDataSet{student.reviewer} - \tl_set:Ne \ReviewerBookMarkTL {~-~\eDataFields{name}} + \DataGet{student.reviewer}{name}{\ReviewerBookMarkTL} + \tl_put_left:Nn \ReviewerBookMarkTL {~-~} } { \tl_set:Nn \ReviewerBookMarkTL {~-~3} @@ -225,8 +232,9 @@ \NewDocumentCommand{\tcforms}{m}{% \bool_set_false:N \l__ufrgscca_emptyforms_bool \__ufrgscca_student_emptyfields_if_none: - \eDataSet{student} - \tl_set:Ne \StudentBookMarkTL {\eDataFields{name}~-~} + \DataGet{student}{name}{\StudentBookMarkTL} + \tl_put_right:Nn \StudentBookMarkTL {~-~} + \SetKeys[forms]{#1}% } @@ -282,9 +290,13 @@ \prop_get:NnNTF \l__ufrgscca_forms_prop {#1.top} \l_tmpa_tl { \l_tmpa_tl } { \UseTerm{cover.topbase}\\ } - \prop_get:NnNTF \l__ufrgscca_forms_prop {#1.bookmark} \l_tmpa_tl - { \l_tmpa_tl } + \bool_if:NTF \l__ufrgscca_noxtrbookmarks_bool {} + { + \prop_get:NnNTF \l__ufrgscca_forms_prop {#1.bookmark} \l_tmpa_tl + { \l_tmpa_tl } + {} + } \prop_get:NnNTF \l__ufrgscca_forms_prop {#1.heading} \l_tmpa_tl { {\sc \l_tmpa_tl}\\[6mm] } { \par\vspace{5mm} } diff --git a/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-lists.sty b/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-lists.sty index 9af6195fece..16add4b3853 100644 --- a/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-lists.sty +++ b/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-lists.sty @@ -12,7 +12,7 @@ %% %% The Current Maintainer of this work is Alceu Frigeri %% -%% This is version {2.9} {2024/04/17} +%% This is version {2.10} {2024/04/20} %% %% The list of files that compose this work can be found in the README.md file at %% https://ctan.org/pkg/ufrgscca @@ -27,8 +27,8 @@ \ProvidesExplPackage {ufrgscca-lists} - {2024/04/17} - {2.9} + {2024/04/20} + {2.10} {UFRGS/CCA auxiliary lists commands} @@ -42,8 +42,8 @@ { name .code:n = {ufrgscca-lists} , prefix .code:n = {ufrgscca} , - date .code:n = {2024/04/17} , - version .code:n = {2.9} , + date .code:n = {2024/04/20} , + version .code:n = {2.10} , description .code:n = {UFRGS/CCA~Auxiliary~ lists~ commands} } \cs_if_exist:NF \PkgInfo diff --git a/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-ppc.sty b/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-ppc.sty index d0669fee97a..d136068d076 100644 --- a/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-ppc.sty +++ b/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-ppc.sty @@ -12,7 +12,7 @@ %% %% The Current Maintainer of this work is Alceu Frigeri %% -%% This is version {2.9} {2024/04/17} +%% This is version {2.10} {2024/04/20} %% %% The list of files that compose this work can be found in the README.md file at %% https://ctan.org/pkg/ufrgscca @@ -27,8 +27,8 @@ \ProvidesExplPackage {ufrgscca-ppc} - {2024/04/17} - {2.9} + {2024/04/20} + {2.10} {UFRGS/CCA PPC commands} %%%%%%% @@ -41,8 +41,8 @@ { name .code:n = {ufrgscca-ppc} , prefix .code:n = {ufrgscca} , - date .code:n = {2024/04/17}, - version .code:n = {2.9} , + date .code:n = {2024/04/20}, + version .code:n = {2.10} , description .code:n = {UFRGS/CCA~ auxiliary~ PPC-related~ (indicators)~ commands} } \cs_if_exist:NF \PkgInfo diff --git a/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca.cls b/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca.cls index 2c50f893b6f..4515dc3b062 100644 --- a/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca.cls +++ b/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca.cls @@ -12,7 +12,7 @@ %% %% The Current Maintainer of this work is Alceu Frigeri %% -%% This is version {2.9} {2024/04/17} +%% This is version {2.10} {2024/04/20} %% %% The list of files that compose this work can be found in the README.md file at %% https://ctan.org/pkg/ufrgscca @@ -27,8 +27,8 @@ \ProvidesExplClass {ufrgscca} - {2024/04/17} - {2.9} + {2024/04/20} + {2.10} {UFRGS/CCA class} @@ -42,8 +42,8 @@ { name .code:n = {ufrgscca} , prefix .code:n = {ufrgscca} , - date .code:n = {2024/04/17}, - version .code:n = {2.9} , + date .code:n = {2024/04/20}, + version .code:n = {2.10} , description .code:n = {UFRGS/CCA~a~report~based~class~bundle} } \cs_if_exist:NF \PkgInfo @@ -110,10 +110,12 @@ {\tl_gset:Nn #2 {}} } -\NewDocumentCommand{\PdfTermBookMark}{m} +\NewDocumentCommand{\pdfTermBookMark}{m} { \prop_get:NnNTF \l__ufrgscca_terms_prop {#1} \l_tmpa_tl - {\pdfbookmark{\l_tmpa_tl}{\l_tmpa_tl}} + { + \pdfbookmark{\l_tmpa_tl}{\l_tmpa_tl} + } {} } |