diff options
author | Karl Berry <karl@freefriends.org> | 2024-04-18 19:49:16 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2024-04-18 19:49:16 +0000 |
commit | 789e14b9cbe8af9d3151e941da56d645bf321423 (patch) | |
tree | 2069fb8136b732d91660e02f19c5d156131034dc /Master | |
parent | 8312fdbc1ce69389fadf624094b7e3eb6d2d6a35 (diff) |
ufrgscca (18apr24)
git-svn-id: svn://tug.org/texlive/trunk@70979 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master')
18 files changed, 148 insertions, 150 deletions
diff --git a/Master/texmf-dist/doc/latex/ufrgscca/README.md b/Master/texmf-dist/doc/latex/ufrgscca/README.md index 7c4834e2e7b..1e45a066dc0 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.8 (this) +* Version 2.9 (this) + - fixing the use of \pdfbookmark after the last hyperref/kernel update (which broke the \MakeForms command). + +* Version 2.8 - code speedup thanks to 'linked' property lists. Code now relies on a more recent l3kernel. * Version 2.7 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 9193806500d..f3d2fdaefb4 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.8} {2024/03/22} +%% This is version {2.9} {2024/04/17} %% %% 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-forms.tex b/Master/texmf-dist/doc/latex/ufrgscca/ufrgscca-forms.tex index 141f97a4fe2..e0fcad5038f 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.8} {2024/03/22} +%% This is version {2.9} {2024/04/17} %% %% The list of files that compose this work can be found in the README.md file at %% https://ctan.org/pkg/ufrgscca @@ -34,6 +34,7 @@ \tl_new:N \tmpTabG \tl_new:N \tmpTabMult \tl_new:N \tmpTabAll + \tl_new:N \tmpBookMark \ExplSyntaxOff @@ -49,9 +50,8 @@ %%%%%%%%%%%%%%% %% req form - Internship %%%%%%%%%%%%%%% -\ExplSyntaxOn -\SetForm{internshiprequest}{heading}{\UseTerm{title.internship}\exp_args:Nee \pdfbookmark{\UseTerm{book.internrequestform}}{\UseTerm{book.internrequestform}}} -\ExplSyntaxOff +\SetForm{internshiprequest}{heading}{\UseTerm{title.internship}} +\SetForm{internshiprequest}{bookmark}{\PdfTermBookMark{book.internrequestform}} \SetForm{internshiprequest}{title}{\UseTerm{title.requestform}} %%% @@ -100,9 +100,8 @@ Data de Início: {\bf \DataFields{student.internship}{start}}\hfill Previsão de %%%%%%%%%%%%%%% %% supervisor`s form - Internship %%%%%%%%%%%%%%% -\ExplSyntaxOn -\SetForm{internshipsupervisorform}{heading}{\UseTerm{title.internship}\exp_args:Nee \pdfbookmark{\UseTerm{book.internsupervisorform}}{\UseTerm{book.internsupervisorform}}} -\ExplSyntaxOff +\SetForm{internshipsupervisorform}{heading}{\UseTerm{title.internship}} +\SetForm{internshipsupervisorform}{bookmark}{\PdfTermBookMark{book.internsupervisorform}} \SetForm{internshipsupervisorform}{title}{\UseTerm{title.internsupervisorform}} \SetForm{internshipsupervisorform}{footnote}{\UseTerm{footnote.supervisorsform}} @@ -147,9 +146,8 @@ Data de Início: {\bf \DataFields{student.internship}{start}}\hfill Previsão de %%%%%%%%%%%%%%% %% tutor`s form - Internship %%%%%%%%%%%%%%% -\ExplSyntaxOn -\SetForm{internshiptutorform}{heading}{\UseTerm{title.internship}\exp_args:Nee \pdfbookmark{\UseTerm{book.interntutorform}}{\UseTerm{book.interntutorform}}} -\ExplSyntaxOff +\SetForm{internshiptutorform}{heading}{\UseTerm{title.internship}} +\SetForm{internshiptutorform}{bookmark}{\PdfTermBookMark{book.interntutorform}} \SetForm{internshiptutorform}{title}{\UseTerm{title.interntutorform}} %%% @@ -197,9 +195,8 @@ Data de Início: {\bf \DataFields{student.internship}{start}}\hfill Previsão de %%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\ExplSyntaxOn -\SetForm{attendancelist}{heading}{\UseTerm{title.tcc}\exp_args:Nee \pdfbookmark{\UseTerm{book.attendancelist}}{\UseTerm{book.attendancelist}}} -\ExplSyntaxOff +\SetForm{attendancelist}{heading}{\UseTerm{title.tcc}} +\SetForm{attendancelist}{bookmark}{\PdfTermBookMark{book.attendancelist}} \SetForm{attendancelist}{title}{\UseTerm{title.attendancelist}} \SetForm{attendancelist}{opening}{} @@ -224,9 +221,8 @@ Nome do(a) Aluno(a) --- Email\\ %%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\ExplSyntaxOn -\SetForm{calendar-I}{heading}{\UseTerm{title.tccI}\exp_args:Nee \pdfbookmark{\UseTerm{book.calendar-I}}{\UseTerm{book.calendar-I}}} -\ExplSyntaxOff +\SetForm{calendar-I}{heading}{\UseTerm{title.tccI}} +\SetForm{calendar-I}{bookmark}{\PdfTermBookMark{book.calendar-I}} %\SetForm{calendar-I}{heading}{\UseTerm{title.tccI}} \SetForm{calendar-I}{title}{\UseTerm{title.calendar}} @@ -258,11 +254,9 @@ Nome do(a) Aluno(a) --- Email\\ %%%%%%%%%%%%%%% %%%%%%%%%%%%%%% -\ExplSyntaxOn -\SetForm{calendar-II}{heading}{\UseTerm{title.tccII}\exp_args:Nee \pdfbookmark{\UseTerm{book.calendar-II}}{\UseTerm{book.calendar-II}}} -\ExplSyntaxOff +\SetForm{calendar-II}{heading}{\UseTerm{title.tccII}} +\SetForm{calendar-II}{bookmark}{\PdfTermBookMark{book.calendar-II}} -%\SetForm{calendar-II}{heading}{\UseTerm{title.tccII}} \SetForm{calendar-II}{title}{\UseTerm{title.calendar}} \SetForm{calendar-II}{opening}{} @@ -306,9 +300,8 @@ Nome do(a) Aluno(a) --- Email\\ %%%%%%%%%%%%%%% %% req form - I %%%%%%%%%%%%%%% -\ExplSyntaxOn -\SetForm{request-I}{heading}{\UseTerm{title.tccI}\exp_args:Nee \pdfbookmark{\UseTerm{book.requestform-I}}{\UseTerm{book.requestform-I}}} -\ExplSyntaxOff +\SetForm{request-I}{heading}{\UseTerm{title.tccI}} +\SetForm{request-I}{bookmark}{\PdfTermBookMark{book.requestform-I}} \SetForm{request-I}{title}{\UseTerm{title.requestform}} \SetForm{request-I}{opening}{ @@ -347,9 +340,8 @@ Nome do(a) Aluno(a) --- Email\\ %%%%%%%%%%%%%%% %% coadvisor - I %%%%%%%%%%%%%%% -\ExplSyntaxOn -\SetForm{coadvisor-I}{heading}{\UseTerm{title.tccI}\exp_args:Nee \pdfbookmark{\UseTerm{book.coadvisorform-I}}{\UseTerm{book.coadvisorform-I}}} -\ExplSyntaxOff +\SetForm{coadvisor-I}{heading}{\UseTerm{title.tccI}} +\SetForm{coadvisor-I}{bookmark}{\PdfTermBookMark{book.coadvisorform-I}} \SetForm{coadvisor-I}{title}{\UseTerm{title.coadvisorform}} \SetForm{coadvisor-I}{opening}{ @@ -393,9 +385,8 @@ Nome do(a) Aluno(a) --- Email\\ %%%%%%%%%%%%%%% %% board approval - I %%%%%%%%%%%%%%% -\ExplSyntaxOn -\SetForm{boardapproval-I}{heading}{\UseTerm{title.tccI}\exp_args:Nee \pdfbookmark{\UseTerm{book.boardapproval-I}}{\UseTerm{book.boardapproval-I}}} -\ExplSyntaxOff +\SetForm{boardapproval-I}{heading}{\UseTerm{title.tccI}} +\SetForm{boardapproval-I}{bookmark}{\PdfTermBookMark{book.boardapproval-I}} \SetForm{boardapproval-I}{title}{\UseTerm{title.boardapproval}} \SetForm{boardapproval-I}{opening}{\UseTerm{desc.studentwork.full}} @@ -423,9 +414,8 @@ Nome do(a) Aluno(a) --- Email\\ %%%%%%%%%%%%%%% %% advisor's approval - I %%%%%%%%%%%%%%% -\ExplSyntaxOn -\SetForm{advisorsapproval-I}{heading}{\UseTerm{title.tccI}\exp_args:Nee \pdfbookmark{\UseTerm{book.advisorapproval-I}}{\UseTerm{book.advisorapproval-I}}} -\ExplSyntaxOff +\SetForm{advisorsapproval-I}{heading}{\UseTerm{title.tccI}} +\SetForm{advisorsapproval-I}{bookmark}{\PdfTermBookMark{book.advisorapproval-I}} \SetForm{advisorsapproval-I}{title}{\UseTerm{title.advisorsapproval-I}} \SetForm{advisorsapproval-I}{opening}{\UseTerm{desc.studentwork.full}} @@ -452,9 +442,8 @@ Nome do(a) Aluno(a) --- Email\\ %%%%%%%%%%%%%%% %% examiner's form - I %%%%%%%%%%%%%%% -\ExplSyntaxOn -\SetForm{examinersform-I}{heading}{\UseTerm{title.tccI}\exp_args:Nee \pdfbookmark{\UseTerm{book.reviewersform-I}}{\UseTerm{book.reviewersform-I}}} -\ExplSyntaxOff +\SetForm{examinersform-I}{heading}{\UseTerm{title.tccI}} +\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}{% @@ -506,9 +495,8 @@ Outras considerações, parecer (se necessário): \BlankLines{5} %%%%%%%%%%%%%%% %% rectify approval - I %%%%%%%%%%%%%%% -\ExplSyntaxOn -\SetForm{rectifyapproval-I}{heading}{\UseTerm{title.tccI}\exp_args:Nee \pdfbookmark{\UseTerm{book.rectifyapproval-I}}{\UseTerm{book.rectifyapproval-I}}} -\ExplSyntaxOff +\SetForm{rectifyapproval-I}{heading}{\UseTerm{title.tccI}} +\SetForm{rectifyapproval-I}{bookmark}{\PdfTermBookMark{book.rectifyapproval-I}} \SetForm{rectifyapproval-I}{title}{\UseTerm{title.rectifyapproval}} \SetForm{rectifyapproval-I}{opening}{\UseTerm{desc.studentwork.full}} @@ -550,9 +538,8 @@ Outras considerações, parecer (se necessário): \BlankLines{5} %%%%%%%%%%%%%%% %% req form - II %%%%%%%%%%%%%%% -\ExplSyntaxOn -\SetForm{request-II}{heading}{\UseTerm{title.tccII}\exp_args:Nee \pdfbookmark{\UseTerm{book.requestform-II}}{\UseTerm{book.requestform-II}}} -\ExplSyntaxOff +\SetForm{request-II}{heading}{\UseTerm{title.tccII}} +\SetForm{request-II}{bookmark}{\PdfTermBookMark{book.requestform-II}} \SetForm{request-II}{title}{\UseTerm{title.requestform}} \SetForm{request-II}{opening}{ @@ -603,9 +590,8 @@ Outras considerações, parecer (se necessário): \BlankLines{5} %%%%%%%%%%%%%%% %% coadvisor - II %%%%%%%%%%%%%%% -\ExplSyntaxOn -\SetForm{coadvisor-II}{heading}{\UseTerm{title.tccII}\exp_args:Nee \pdfbookmark{\UseTerm{book.coadvisorform-II}}{\UseTerm{book.coadvisorform-II}}} -\ExplSyntaxOff +\SetForm{coadvisor-II}{heading}{\UseTerm{title.tccII}} +\SetForm{coadvisor-II}{bookmark}{\PdfTermBookMark{book.coadvisorform-II}} \SetForm{coadvisor-II}{title}{\UseTerm{title.coadvisorform}} \SetForm{coadvisor-II}{opening}{ @@ -650,9 +636,8 @@ Outras considerações, parecer (se necessário): \BlankLines{5} %%%%%%%%%%%%%%% %% board approval - II %%%%%%%%%%%%%%% -\ExplSyntaxOn -\SetForm{boardapproval-II}{heading}{\UseTerm{title.tccII}\exp_args:Nee \pdfbookmark{\UseTerm{book.boardapproval-II}}{\UseTerm{book.boardapproval-II}}} -\ExplSyntaxOff +\SetForm{boardapproval-II}{heading}{\UseTerm{title.tccII}} +\SetForm{boardapproval-II}{bookmark}{\PdfTermBookMark{book.boardapproval-II}} \SetForm{boardapproval-II}{title}{\UseTerm{title.boardapproval}} \SetForm{boardapproval-II}{opening}{\UseTerm{desc.studentwork.full}} @@ -686,9 +671,8 @@ Outras considerações, parecer (se necessário): \BlankLines{5} %%%%%%%%%%%%%%% %% advisor's approval - II %%%%%%%%%%%%%%% -\ExplSyntaxOn -\SetForm{advisorsapproval-II}{heading}{\UseTerm{title.tccII}\exp_args:Nee \pdfbookmark{\UseTerm{book.advisorapproval-II}}{\UseTerm{book.advisorapproval-II}}} -\ExplSyntaxOff +\SetForm{advisorsapproval-II}{heading}{\UseTerm{title.tccII}} +\SetForm{advisorsapproval-II}{bookmark}{\PdfTermBookMark{book.advisorapproval-II}} \SetForm{advisorsapproval-II}{title}{\UseTerm{title.advisorsapproval-II}} \SetForm{advisorsapproval-II}{opening}{\UseTerm{desc.studentwork.full}} @@ -715,9 +699,8 @@ Outras considerações, parecer (se necessário): \BlankLines{5} %%%%%%%%%%%%%%% %% receipts - II %%%%%%%%%%%%%%% -\ExplSyntaxOn -\SetForm{receipts-II}{heading}{\UseTerm{title.tccII}\exp_args:Nee \pdfbookmark{\UseTerm{book.receipts-II}}{\UseTerm{book.receipts-II}}} -\ExplSyntaxOff +\SetForm{receipts-II}{heading}{\UseTerm{title.tccII}} +\SetForm{receipts-II}{bookmark}{\PdfTermBookMark{book.receipts-II}} \SetForm{receipts-II}{title}{\UseTerm{title.receipts}} \SetForm{receipts-II}{footnote}{\UseTerm{footnote.receipts}} @@ -748,9 +731,8 @@ Outras considerações, parecer (se necessário): \BlankLines{5} %%%%%%%%%%%%%%% %% examiner's form - II %%%%%%%%%%%%%%% -\ExplSyntaxOn -\SetForm{examinersform-II}{heading}{\UseTerm{title.tccII}\exp_args:Nee \pdfbookmark{\UseTerm{book.reviewersform-II}}{\UseTerm{book.reviewersform-II}}} -\ExplSyntaxOff +\SetForm{examinersform-II}{heading}{\UseTerm{title.tccII}} +\SetForm{examinersform-II}{bookmark}{\PdfTermBookMark{book.reviewersform-II}} \SetForm{examinersform-II}{title}{\UseTerm{title.reviewersform}} \SetForm{examinersform-II}{footnote}{\UseTerm{footnote.reviewersform}} @@ -791,9 +773,8 @@ A nota (variando de zero a dez) atribuída por cada membro da banca examinadora %%%%%%%%%%%%%%% %% examiner's form - II %%%%%%%%%%%%%%% -\ExplSyntaxOn -\SetForm{correctionsform-II}{heading}{\UseTerm{title.tccII}\exp_args:Nee \pdfbookmark{\UseTerm{book.correctionsform-II}}{\UseTerm{book.correctionsform-II}}} -\ExplSyntaxOff +\SetForm{correctionsform-II}{heading}{\UseTerm{title.tccII}} +\SetForm{correctionsform-II}{bookmark}{\PdfTermBookMark{book.correctionsform-II}} \SetForm{correctionsform-II}{title}{\UseTerm{title.correctionsform}} \SetForm{correctionsform-II}{footnote}{\UseTerm{footnote.correctionsform}} @@ -848,9 +829,8 @@ A nota (variando de zero a dez) atribuída por cada membro da banca examinadora %%%%%%%%%%%%%%% %% rectify approval - II %%%%%%%%%%%%%%% -\ExplSyntaxOn -\SetForm{rectifyapproval-II}{heading}{\UseTerm{title.tccII}\exp_args:Nee \pdfbookmark{\UseTerm{book.rectifyapproval-II}}{\UseTerm{book.rectifyapproval-II}}} -\ExplSyntaxOff +\SetForm{rectifyapproval-II}{heading}{\UseTerm{title.tccII}} +\SetForm{rectifyapproval-II}{bookmark}{\PdfTermBookMark{book.rectifyapproval-II}} \SetForm{rectifyapproval-II}{title}{\UseTerm{title.rectifyapproval}} \SetForm{rectifyapproval-II}{opening}{\UseTerm{desc.studentwork.full}} @@ -988,11 +968,8 @@ 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}} - -\ExplSyntaxOn -\SetForm{referral-I}{heading}{\UseTerm{title.tccI}\exp_args:Nee \pdfbookmark{\UseTerm{book.referral-I}}{\UseTerm{book.referral-I}}} -\ExplSyntaxOff +\SetForm{referral-I}{heading}{\UseTerm{title.tccI}} +\SetForm{referral-I}{bookmark}{\PdfTermBookMark{book.referral-I}} \SetForm{referral-I}{title}{\UseTerm{semester}} \SetForm{referral-I}{opening}{\UseTerm{desc.sacad}} @@ -1042,11 +1019,9 @@ A nota (variando de zero a dez) atribuída por cada membro da banca examinadora %%%%%%%%%%%%%%% %% referall letter- II %%%%%%%%%%%%%%% -\ExplSyntaxOn -\SetForm{referral-II}{heading}{\UseTerm{title.tccII}\exp_args:Nee \pdfbookmark{\UseTerm{book.referral-II}}{\UseTerm{book.referral-II}}} -\ExplSyntaxOff +\SetForm{referral-II}{heading}{\UseTerm{title.tccII}} +\SetForm{referral-II}{bookmark}{\PdfTermBookMark{book.referral-II}} -%\SetForm{referral-II}{heading}{\UseTerm{title.tccII}} \SetForm{referral-II}{title}{\UseTerm{semester}} \SetForm{referral-II}{opening}{\UseTerm{desc.sacad}} @@ -1199,10 +1174,9 @@ A nota (variando de zero a dez) atribuída por cada membro da banca examinadora %% report TCC - I %%%%%%%%%%%%%%% \SetForm{report-I}{top}{} -\ExplSyntaxOn -\SetForm{report-I}{heading}{\vspace*{-5ex}\UseTerm{title.tccI}~ - ~\textbf{\UseTerm{semester}}\exp_args:Nee \pdfbookmark{\UseTerm{book.report-I}}{\UseTerm{book.report-I}}} -\ExplSyntaxOff -%\SetForm{report-I}{title}{} +\SetForm{report-I}{heading}{\vspace*{-5ex}\UseTerm{title.tccI}~ - ~\textbf{\UseTerm{semester}}} +\SetForm{report-I}{bookmark}{\PdfTermBookMark{book.report-I}} + \SetForm{report-I}{preopening}{} %%% @@ -1220,13 +1194,8 @@ A nota (variando de zero a dez) atribuída por cada membro da banca examinadora %% report TCC - II %%%%%%%%%%%%%%% \SetForm{report-II}{top}{} -\ExplSyntaxOn -\SetForm{report-II}{heading}{\vspace*{-5ex}\UseTerm{title.tccII}~ - ~\textbf{\UseTerm{semester}}\exp_args:Nee \pdfbookmark{\UseTerm{book.report-II}}{\UseTerm{book.report-II}}} -\ExplSyntaxOff -%\SetForm{report-II}{heading}{\vspace*{-5ex}\UseTerm{title.tccII}~ - ~\textbf{\UseTerm{semester}}} -%\SetForm{report-II}{title}{Relatório Acompanhamento - \UseTerm{semester}} -%\SetForm{report-II}{title}{\vspace*{-2ex}\UseTerm{semester}} -%\SetForm{report-II}{opening}{} +\SetForm{report-II}{heading}{\vspace*{-5ex}\UseTerm{title.tccII}~ - ~\textbf{\UseTerm{semester}}} +\SetForm{report-II}{bookmark}{\PdfTermBookMark{book.report-II}} \SetForm{report-II}{preopening}{} % %%% @@ -1244,11 +1213,9 @@ A nota (variando de zero a dez) atribuída por cada membro da banca examinadora %%%%%%%%%%%%%%% %% Boards TCC - II %%%%%%%%%%%%%%% -\ExplSyntaxOn -\SetForm{boards}{heading}{\UseTerm{title.tccII}\exp_args:Nee \pdfbookmark{\UseTerm{book.boards}}{\UseTerm{book.boards}}} -\ExplSyntaxOff +\SetForm{boards}{heading}{\UseTerm{title.tccII}} +\SetForm{boards}{bookmark}{\PdfTermBookMark{book.boards}} -%\SetForm{boards}{heading}{\UseTerm{title.tccII}} \SetForm{boards}{title}{\UseTerm{board.title}} \SetForm{boards}{opening}{} @@ -1310,11 +1277,9 @@ A nota (variando de zero a dez) atribuída por cada membro da banca examinadora %%%%%%%%%%%%%%% %% cocertificate %%%%%%%%%%%%%%% -\ExplSyntaxOn -\SetForm{cocertificate}{heading}{\UseTerm{title.tcc}\exp_args:Nee \pdfbookmark{\UseTerm{book.cocertificate}}{\UseTerm{book.cocertificate}}} -\ExplSyntaxOff +\SetForm{cocertificate}{heading}{\UseTerm{title.tcc}} +\SetForm{cocertificate}{bookmark}{\PdfTermBookMark{book.cocertificate}} -%\SetForm{cocertificate}{heading}{\UseTerm{title.tcc}} \SetForm{cocertificate}{title}{\UseTerm{semester}} \SetForm{cocertificate}{opening}{À quem interessar possa,\\ certificamos que} \SetForm{cocertificate}{body}{% 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 66bf0efaff5..db570d7cfe8 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.8} {2024/03/22} +%% This is version {2.9} {2024/04/17} %% %% 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 50bc04014ee..06c87caa698 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.8} {2024/03/22} +%% This is version {2.9} {2024/04/17} %% %% 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 b0f6dcc88af..6e884521a3d 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 c230090a621..c008210f0a6 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.8} {2024/03/22} +%% This is version {2.9} {2024/04/17} %% %% The list of files that compose this work can be found in the README.md file at %% https://ctan.org/pkg/ufrgscca @@ -873,7 +873,7 @@ Please note that those '-I' regards TCC-I, while '-II' regards TCC-II. \tsmacro{\SetForm}{form-hash,field,code} \tsmacro{\MakeForm}{form-hash} \end{codesyntax} -\tsobj{\SetForm} can be used to set new forms (or redefine existent ones). \tsobj[meta]{form-hash} being a free identifier. Possible \tsobj[meta]{field} values are \tsobj[key]{heading,title,opening,body,closing,footnone}. \tsobj{\MakeForm} typesets the selected form. +\tsobj{\SetForm} can be used to set new forms (or redefine existent ones). \tsobj[meta]{form-hash} being a free identifier. Possible \tsobj[meta]{field} values are \tsobj[key]{top,heading,bookmark,title,opening,body,closing,footnone}. \tsobj{\MakeForm} typesets the selected form. \end{codedescribe} diff --git a/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-abnt.sty b/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-abnt.sty index 7be544b6288..c76d001e5e2 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.8} {2024/03/22} +%% This is version {2.9} {2024/04/17} %% %% 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/03/22} - {2.8} + {2024/04/17} + {2.9} {UFRGS/CCA ABNT layout} @@ -42,8 +42,8 @@ { name .code:n = {ufrgscca-abnt} , prefix .code:n = {ufrgscca} , - date .code:n = {2024/03/22}, - version .code:n = {2.8} , + date .code:n = {2024/04/17}, + version .code:n = {2.9} , 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 281a093f066..e1f43799f50 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.8} {2024/03/22} +%% This is version {2.9} {2024/04/17} %% %% 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 5eea80143b0..dab82b10981 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.8} {2024/03/22} +%% This is version {2.9} {2024/04/17} %% %% 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 f487134fefe..e00d2118947 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.8} {2024/03/22} +%% This is version {2.9} {2024/04/17} %% %% 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/03/22} - {2.8} + {2024/04/17} + {2.9} {UFRGS/CCA coord commands} @@ -42,8 +42,8 @@ { name .code:n = {ufrgscca-coord} , prefix .code:n = {ufrgscca} , - date .code:n = {2024/03/22}, - version .code:n = {2.8} , + date .code:n = {2024/04/17}, + version .code:n = {2.9} , description .code:n = {UFRGS/CCA~ coordination~ report~ commands} } \cs_if_exist:NF \PkgInfo diff --git a/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-core.sty b/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-core.sty index 17235f5ed34..e02cc144183 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.8} {2024/03/22} +%% This is version {2.9} {2024/04/17} %% %% 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/03/22} - {2.8} + {2024/04/17} + {2.9} {UFRGS/CCA core commands} @@ -42,8 +42,8 @@ { name .code:n = {ufrgscca-core} , prefix .code:n = {ufrgscca} , - date .code:n = {2024/03/22}, - version .code:n = {2.8} , + date .code:n = {2024/04/17}, + version .code:n = {2.9} , description .code:n = {UFRGS/CCA~core~commands/data} } \cs_if_exist:NF \PkgInfo @@ -239,6 +239,7 @@ \prop_new_linked:N \l__ufrgscca_forms_prop + \starray_new:n {activity} \starray_def_from_keyval:nn {activity} { @@ -565,7 +566,7 @@ { last = {#3} , first = {#4} , - name = {#2~#4~ #3} , + name = {#2~ #4~ #3} , } } \__ufrgscca_setgender:nn {student.#1}{#5} diff --git a/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-cover.sty b/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-cover.sty index 8ab5c32e663..f9ce37854bf 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.8} {2024/03/22} +%% This is version {2.9} {2024/04/17} %% %% 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/03/22} - {2.8} + {2024/04/17} + {2.9} {UFRGS/CCA cover commands} @@ -42,8 +42,8 @@ { name .code:n = {ufrgscca-cover} , prefix .code:n = {ufrgscca} , - date .code:n = {2024/03/22}, - version .code:n = {2.8} , + date .code:n = {2024/04/17}, + version .code:n = {2.9} , description .code:n = {UFRGS/CCA~ cover~pages} } \cs_if_exist:NF \PkgInfo @@ -93,7 +93,10 @@ \NewDocumentCommand{\MakeCoverPages}{m} { \__ufrgscca_student_emptyfields_if_none: - \seq_set_from_clist:Ne \l__ufrgscca_tmp_seq {\prop_item:Nn \l__ufrgscca_coverpages_prop {#1.clist} } +% \seq_set_from_clist:Ne \l__ufrgscca_tmp_seq {\prop_item:Nn \l__ufrgscca_coverpages_prop {#1.clist} } + + \prop_get:NnN \l__ufrgscca_coverpages_prop {#1.clist} \l_tmpa_tl + \seq_set_from_clist:Ne \l__ufrgscca_tmp_seq {\l_tmpa_tl } \seq_map_inline:Nn \l__ufrgscca_tmp_seq { diff --git a/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-curr.sty b/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-curr.sty index 1ae0a418a31..97a0f6148c3 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.8} {2024/03/22} +%% This is version {2.9} {2024/04/17} %% %% 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/03/22} - {2.8} + {2024/04/17} + {2.9} {UFRGS/CCA curricula commands} %%%%%%% @@ -41,8 +41,8 @@ { name .code:n = {ufrgscca-curr} , prefix .code:n = {ufrgscca} , - date .code:n = {2024/03/22}, - version .code:n = {2.8} , + date .code:n = {2024/04/17}, + version .code:n = {2.9} , description .code:n = {UFRGS/CCA~ curricula~ commands} } \cs_if_exist:NF \PkgInfo @@ -358,7 +358,7 @@ %% Pre-reqs \bool_gset_false:N \l__ufrgscca_tmp_second_bool - \starray_iterate_over:nn {curricula.sem.class.prereqset} + \starray_iterate_over:nnTF {curricula.sem.class.prereqset} { \seq_gclear:N \l__ufrgscca_tmp_prereq_seq \starray_iterate_over:nnTF {curricula.sem.class.prereqset.prereq} @@ -380,6 +380,9 @@ } } } + {} + {} + \starray_get_prop:nnN {curricula.sem.class}{obs} \l__ufrgscca_tmp_obs_tl \tl_if_empty:NF \l__ufrgscca_tmp_obs_tl { @@ -636,9 +639,9 @@ \draw ( \fp_use:N \l__ufrgscca_tmp_posX_fp , \fp_eval:n {\l__ufrgscca_tmp_pos_tl * \l__ufrgscca_graph_deltaY_fp - 1.25 * \l__ufrgscca_graph_deltaY_fp} ) node[disc,\l__ufrgscca_graph_color_tl](\l__ufrgscca_tmp_name_tl) {\l__ufrgscca_tmp_name_tl \nodepart{lower} \l__ufrgscca_tmp_cred_tl ~\ ~créd.};% - \starray_iterate_over:nn {curricula.sem.class.prereqset} + \starray_iterate_over:nnTF {curricula.sem.class.prereqset} { - \starray_iterate_over:nn {curricula.sem.class.prereqset.prereq} + \starray_iterate_over:nnTF {curricula.sem.class.prereqset.prereq} { \starray_get_prop:nnN {curricula.sem.class.prereqset.prereq}{starred} \l__ufrgscca_tmp_starred_bool \bool_if:NF \l__ufrgscca_tmp_starred_bool @@ -686,8 +689,8 @@ } \path[dep,\l__ufrgscca_graph_color_tl] (\l__ufrgscca_tmp_prereq_name_tl)edge[out=\l__ufrgscca_angOUT_tl,in=\l__ufrgscca_angIN_tl] (\l__ufrgscca_tmp_name_tl); } - } - } + }{}{} %iterate over:TF prereq + }{}{} %iterate over:TF prereqset } diff --git a/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-forms.sty b/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-forms.sty index c22bee9a44a..7a45554dd30 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.8} {2024/03/22} +%% This is version {2.9} {2024/04/17} %% %% 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/03/22} - {2.8} + {2024/04/17} + {2.9} {UFRGS/CCA forms commands} @@ -42,8 +42,8 @@ { name .code:n = {ufrgscca-forms} , prefix .code:n = {ufrgscca} , - date .code:n = {2024/03/22}, - version .code:n = {2.8} , + date .code:n = {2024/04/17}, + version .code:n = {2.9} , description .code:n = {UFRGS/CCA~ forms~commands} } \cs_if_exist:NF \PkgInfo @@ -257,6 +257,9 @@ \prop_put:Nnn \l__ufrgscca_forms_prop {#1.#2}{#3} } +\NewDocumentCommand{\SetFormX}{mm+m}{ + \prop_put:Nne \l__ufrgscca_forms_prop {#1.#2}{#3} +} %%% % Those variables below are used to set bookmarks at the many forms @@ -266,6 +269,9 @@ \tl_new:N \ReviewerBookMarkTL \bool_new:N \l__ufrgscca_emptyforms_bool +\tl_new:N \l__ufrgscca_booktmp_a_tl +\tl_new:N \l__ufrgscca_booktmp_b_tl + \NewDocumentCommand{\MakeForm}{m} { \begin{center} \noindent @@ -276,6 +282,9 @@ \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 } + {} \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 c6c5ff88a7b..9af6195fece 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.8} {2024/03/22} +%% This is version {2.9} {2024/04/17} %% %% 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/03/22} - {2.8} + {2024/04/17} + {2.9} {UFRGS/CCA auxiliary lists commands} @@ -42,8 +42,8 @@ { name .code:n = {ufrgscca-lists} , prefix .code:n = {ufrgscca} , - date .code:n = {2024/03/22} , - version .code:n = {2.8} , + date .code:n = {2024/04/17} , + version .code:n = {2.9} , 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 3b46f85eaa6..d0669fee97a 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.8} {2024/03/22} +%% This is version {2.9} {2024/04/17} %% %% 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/03/22} - {2.8} + {2024/04/17} + {2.9} {UFRGS/CCA PPC commands} %%%%%%% @@ -41,8 +41,8 @@ { name .code:n = {ufrgscca-ppc} , prefix .code:n = {ufrgscca} , - date .code:n = {2024/03/22}, - version .code:n = {2.8} , + date .code:n = {2024/04/17}, + version .code:n = {2.9} , 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 245ac20f400..2c50f893b6f 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.8} {2024/03/22} +%% This is version {2.9} {2024/04/17} %% %% 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/03/22} - {2.8} + {2024/04/17} + {2.9} {UFRGS/CCA class} @@ -42,8 +42,8 @@ { name .code:n = {ufrgscca} , prefix .code:n = {ufrgscca} , - date .code:n = {2024/03/22}, - version .code:n = {2.8} , + date .code:n = {2024/04/17}, + version .code:n = {2.9} , description .code:n = {UFRGS/CCA~a~report~based~class~bundle} } \cs_if_exist:NF \PkgInfo @@ -103,6 +103,20 @@ \prop_if_in:NnTF \l__ufrgscca_terms_prop {#1} {#2} {#3} } +\NewDocumentCommand{\GetTerm}{mm} + { + \prop_get:NnNTF \l__ufrgscca_terms_prop {#1} \l_tmpa_tl + {\tl_gset:Ne #2 \l_tmpa_tl} + {\tl_gset:Nn #2 {}} + } + +\NewDocumentCommand{\PdfTermBookMark}{m} + { + \prop_get:NnNTF \l__ufrgscca_terms_prop {#1} \l_tmpa_tl + {\pdfbookmark{\l_tmpa_tl}{\l_tmpa_tl}} + {} + } + %\prop_new:N \l__ufrgscca_labels_prop |