summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Master/texmf-dist/doc/latex/ufrgscca/README.md5
-rw-r--r--Master/texmf-dist/doc/latex/ufrgscca/ufrgscca-cover-ptBR.tex24
-rw-r--r--Master/texmf-dist/doc/latex/ufrgscca/ufrgscca-forms.tex54
-rw-r--r--Master/texmf-dist/doc/latex/ufrgscca/ufrgscca-terms-en.tex2
-rw-r--r--Master/texmf-dist/doc/latex/ufrgscca/ufrgscca-terms-ptBR.tex2
-rw-r--r--Master/texmf-dist/doc/latex/ufrgscca/ufrgscca.pdfbin593736 -> 594046 bytes
-rw-r--r--Master/texmf-dist/doc/latex/ufrgscca/ufrgscca.tex87
-rw-r--r--Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-abnt.sty10
-rw-r--r--Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-base-en.def2
-rw-r--r--Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-base-ptBR.def2
-rw-r--r--Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-coord.sty36
-rw-r--r--Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-core.sty14
-rw-r--r--Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-cover.sty10
-rw-r--r--Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-curr.sty10
-rw-r--r--Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-forms.sty60
-rw-r--r--Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-lists.sty10
-rw-r--r--Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-ppc.sty10
-rw-r--r--Master/texmf-dist/tex/latex/ufrgscca/ufrgscca.cls16
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
index 6e884521a3d..94ed35734f8 100644
--- a/Master/texmf-dist/doc/latex/ufrgscca/ufrgscca.pdf
+++ b/Master/texmf-dist/doc/latex/ufrgscca/ufrgscca.pdf
Binary files differ
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}
+ }
{}
}