summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/ufrgscca
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2024-02-21 21:10:20 +0000
committerKarl Berry <karl@freefriends.org>2024-02-21 21:10:20 +0000
commit60f3bd5d1ac0ae4dbcc1d6e9ff079bb31023e862 (patch)
treeeae8c0ea4f239507acc1b2035460ba3b08449db3 /Master/texmf-dist/tex/latex/ufrgscca
parente534302325fefa02f44cfb0c723f38194ebeea6f (diff)
ufrgscca (21feb24)
git-svn-id: svn://tug.org/texlive/trunk@70047 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/ufrgscca')
-rw-r--r--Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-abnt.sty24
-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.sty149
-rw-r--r--Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-core.sty54
-rw-r--r--Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-cover.sty26
-rw-r--r--Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-curr.sty26
-rw-r--r--Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-forms.sty70
-rw-r--r--Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-lists.sty26
-rw-r--r--Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-ppc.sty26
-rw-r--r--Master/texmf-dist/tex/latex/ufrgscca/ufrgscca.cls26
11 files changed, 211 insertions, 220 deletions
diff --git a/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-abnt.sty b/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-abnt.sty
index 74988131c7f..cc62a4bc4df 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.3} {2023/12/05}
+%% This is version {2.4a} {2024/02/19}
%%
%% 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}
- {2023/12/05}
- {2.3}
+ {2024/02/19}
+ {2.4a}
{UFRGS/CCA ABNT layout}
@@ -42,23 +42,15 @@
{
name .code:n = {ufrgscca-abnt} ,
prefix .code:n = {ufrgscca} ,
- date .code:n = {2023/12/05},
- version .code:n = {2.3} ,
+ date .code:n = {2024/02/19},
+ version .code:n = {2.4a} ,
description .code:n = {UFRGS/CCA~ abnt~layout}
}
-\cs_if_exist:NF \__codedesc_pkg_info:nn
+\cs_if_exist:NF \PkgInfo
{
- \cs_new_protected:Npn \__codedesc_pkg_info:nn #1#2
- { \keys_set:nn {#1 / pkg info}{#2} }
- }
-\cs_if_exist:NF \PkgInfo
- { \NewDocumentCommand \PkgInfo {mm} { \keys_set:nn {#1 / pkg info}{#2} } }
-\cs_if_exist:NF \PkgDescription
- {
+ \NewDocumentCommand \PkgInfo {mm} { \keys_set:nn {#1 / pkg info}{#2} }
\NewDocumentCommand \PkgDescription {m}
- {
- \noindent Package~ \textbf{\PkgInfo{#1}{name}}~Version:~\PkgInfo{#1}{version}~ -~ \PkgInfo{#1}{date}\par \emph{\PkgInfo{#1}{description}}~\par
- }
+ { \noindent Package~ \textbf{\PkgInfo{#1}{name}}~Version:~\PkgInfo{#1}{version}~ -~ \PkgInfo{#1}{date}\par \emph{\PkgInfo{#1}{description}}~\par }
}
%%%%%%%
%%% End of cut-n-paste
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 204f0845c85..c94a4d44ab4 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.3} {2023/12/05}
+%% This is version {2.4a} {2024/02/19}
%%
%% 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 436950f70fe..81648a69b8f 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.3} {2023/12/05}
+%% This is version {2.4a} {2024/02/19}
%%
%% 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 612a5885c82..109029231ea 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.3} {2023/12/05}
+%% This is version {2.4a} {2024/02/19}
%%
%% 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}
- {2023/12/05}
- {2.3}
+ {2024/02/19}
+ {2.4a}
{UFRGS/CCA coord commands}
@@ -42,24 +42,16 @@
{
name .code:n = {ufrgscca-coord} ,
prefix .code:n = {ufrgscca} ,
- date .code:n = {2023/12/05},
- version .code:n = {2.3} ,
+ date .code:n = {2024/02/19},
+ version .code:n = {2.4a} ,
description .code:n = {UFRGS/CCA~ coordination~ report~ commands}
}
-\cs_if_exist:NF \__codedesc_pkg_info:nn
+\cs_if_exist:NF \PkgInfo
{
- \cs_new_protected:Npn \__codedesc_pkg_info:nn #1#2
- { \keys_set:nn {#1 / pkg info}{#2} }
- }
-\cs_if_exist:NF \PkgInfo
- { \NewDocumentCommand \PkgInfo {mm} { \keys_set:nn {#1 / pkg info}{#2} } }
-\cs_if_exist:NF \PkgDescription
- {
+ \NewDocumentCommand \PkgInfo {mm} { \keys_set:nn {#1 / pkg info}{#2} }
\NewDocumentCommand \PkgDescription {m}
- {
- \noindent Package~ \textbf{\PkgInfo{#1}{name}}~Version:~\PkgInfo{#1}{version}~ -~ \PkgInfo{#1}{date}\par \emph{\PkgInfo{#1}{description}}~\par
- }
- }
+ { \noindent Package~ \textbf{\PkgInfo{#1}{name}}~Version:~\PkgInfo{#1}{version}~ -~ \PkgInfo{#1}{date}\par \emph{\PkgInfo{#1}{description}}~\par }
+ }
%%%%%%%
%%% End of cut-n-paste
%%%%%%%
@@ -134,9 +126,9 @@
\starray_new:n {prof}
\starray_def_from_keyval:nn {prof}
{
- last = ,
- first = ,
- gender = ,
+ last = {},
+ first = {},
+ gender = {},
}
\NewDocumentCommand{\professor}{O{}mmmmO{}}
@@ -144,10 +136,10 @@
\starray_new_term:nn {prof}{#1}
\starray_set_from_keyval:nn {prof}
{
- last = {#2},
- first = {#3},
- email = {#4},
- phone = {#5},
+ last = {#2},
+ first = {#3},
+ email = {#4},
+ phone = {#5},
gender = {#6},
}
}
@@ -229,57 +221,77 @@
%
\NewDocumentCommand{\studentfate}{O{}}{%%
- \str_case:nnF {#1}
+ \tl_if_blank:nTF {#1}
{
- {C}
+ \emptytermifnone[3]{student.reviewer}[\starray_gset_prop:nnn {student}{flag-null}{\c_true_bool}]
+ \__ufrgscca_studentgrade:
+ }
+ {
+ \str_case:nnF {#1}
{
- \starray_gset_from_keyval:nn {student}
+ {C}
{
- grade = C ,
- flag-exam = \c_true_bool ,
- flag-graded = \c_true_bool ,
- flag-approved = \c_true_bool ,
+ \starray_gset_from_keyval:nn {student}
+ {
+ grade = C ,
+ flag-exam = \c_true_bool ,
+ flag-graded = \c_true_bool ,
+ flag-approved = \c_true_bool ,
+ }
}
- }
- {D}
- {
- \starray_gset_from_keyval:nn {student}
+ {D}
{
- grade = D ,
- flag-exam = \c_true_bool ,
- flag-graded = \c_true_bool ,
+ \starray_gset_from_keyval:nn {student}
+ {
+ grade = D ,
+ flag-exam = \c_true_bool ,
+ flag-graded = \c_true_bool ,
+ }
}
- }
- {FF}
- {
- \starray_gset_from_keyval:nn {student}
+ {exam}
{
- grade = FF ,
- flag-ff = \c_true_bool ,
- flag-graded = \c_true_bool ,
+ \starray_gset_from_keyval:nn {student}
+ {
+ grade = {\textcolor{red}{exame}} ,
+ flag-exam = \c_true_bool ,
+ flag-graded = \c_true_bool ,
+ }
}
- }
- {dismiss}
- {
- \starray_gset_from_keyval:nn {student}
+ {FF}
{
- flag-dismiss = \c_true_bool ,
- flag-graded = \c_true_bool ,
+ \starray_gset_from_keyval:nn {student}
+ {
+ grade = FF ,
+ flag-ff = \c_true_bool ,
+ flag-graded = \c_true_bool ,
+ }
+ }
+ {dismiss}
+ {
+ \starray_gset_from_keyval:nn {student}
+ {
+ flag-dismiss = \c_true_bool ,
+ flag-graded = \c_true_bool ,
+ }
+ }
+ {none}
+ {
+ \starray_gset_from_keyval:nn {student}
+ {
+ flag-dismiss = \c_true_bool ,
+ flag-graded = \c_true_bool ,
+ }
}
}
- {none}
- {
+ { %% in case of none of above...
\starray_gset_from_keyval:nn {student}
{
- flag-dismiss = \c_true_bool ,
+ grade = {\textcolor{red}{\textbf{#1}}} ,
+ flag-exam = \c_true_bool ,
flag-graded = \c_true_bool ,
- }
+ }
}
}
- { %% in case of none of above...
- \emptytermifnone[3]{student.reviewer}[\starray_gset_prop:nnn {student}{flag-null}{\c_true_bool}]
- \__ufrgscca_studentgrade:
- }
}%%
%
\tl_new:N \l__ufrgscca_tmpa_tl
@@ -464,6 +476,13 @@
}
}
+\NewDocumentCommand{\studentReviewerCase}{mmm}{
+ \starray_term_syntax:n{student.reviewer[#1]}
+ \bool_if:nTF {\starray_parsed_get_prop:n{flag-examreview}}
+ {#2}
+ {#3}
+}
+
\NewDocumentCommand{\studentDismissCase}{mm}{
\starray_term_syntax:n{student}
@@ -554,7 +573,7 @@
\cs_generate_variant:Nn \starray_gset_prop:nnn {nne}
-\NewDocumentCommand{\examinergrades}{mmmO{}}{
+\NewDocumentCommand{\examinergrades}{mmmO{}s}{
\tl_if_blank:nTF {#1}
{
\starray_gset_prop:nnn {student.reviewer}{grade}{0}
@@ -589,6 +608,8 @@
\fpeval{round((#1 * \UseConst{TCC-I.weightA} + #2 * \UseConst{TCC-I.weightB} + #3 * \UseConst{TCC-I.weightC} + #4 * \UseConst{TCC-I.weightD}) / ( \UseConst{TCC-I.weightA} + \UseConst{TCC-I.weightB} + \UseConst{TCC-I.weightC} + \UseConst{TCC-I.weightD}) , 2 , 1) }
}
}
+ \bool_if:nT {#5}
+ {\starray_gset_prop:nnn {student.reviewer}{flag-examreview}{\c_true_bool}}
}
}
@@ -840,8 +861,14 @@
\studentselect{##1}
&\\[-2ex]
~\multicolumn{#1}{l}{\textbf{\color{#4}\DataFields{student}{name}}}\\*
- \__ufrgscca_checktable_lines:nn {L1,L2,L3,L4,L5}{C1,C2,C3,C4,C5}\hline
+ \__ufrgscca_checktable_lines:nn {L1,L2,L3}{C1,C2,C3,C4,C5,C6}\hline
}
}
}
+
+\bool_new:N \l__ufrgscca_checklist_bool
+\bool_set_true:N \l__ufrgscca_checklist_bool
+\NewDocumentCommand{\suppresschecklist}{}{
+ \bool_set_false:N \l__ufrgscca_checklist_bool
+}
diff --git a/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-core.sty b/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-core.sty
index 475ce08a95d..cc531e31564 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.3} {2023/12/05}
+%% This is version {2.4a} {2024/02/19}
%%
%% 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}
- {2023/12/05}
- {2.3}
+ {2024/02/19}
+ {2.4a}
{UFRGS/CCA core commands}
@@ -42,24 +42,16 @@
{
name .code:n = {ufrgscca-core} ,
prefix .code:n = {ufrgscca} ,
- date .code:n = {2023/12/05},
- version .code:n = {2.3} ,
+ date .code:n = {2024/02/19},
+ version .code:n = {2.4a} ,
description .code:n = {UFRGS/CCA~core~commands/data}
}
-\cs_if_exist:NF \__codedesc_pkg_info:nn
+\cs_if_exist:NF \PkgInfo
{
- \cs_new_protected:Npn \__codedesc_pkg_info:nn #1#2
- { \keys_set:nn {#1 / pkg info}{#2} }
- }
-\cs_if_exist:NF \PkgInfo
- { \NewDocumentCommand \PkgInfo {mm} { \keys_set:nn {#1 / pkg info}{#2} } }
-\cs_if_exist:NF \PkgDescription
- {
+ \NewDocumentCommand \PkgInfo {mm} { \keys_set:nn {#1 / pkg info}{#2} }
\NewDocumentCommand \PkgDescription {m}
- {
- \noindent Package~ \textbf{\PkgInfo{#1}{name}}~Version:~\PkgInfo{#1}{version}~ -~ \PkgInfo{#1}{date}\par \emph{\PkgInfo{#1}{description}}~\par
- }
- }
+ { \noindent Package~ \textbf{\PkgInfo{#1}{name}}~Version:~\PkgInfo{#1}{version}~ -~ \PkgInfo{#1}{date}\par \emph{\PkgInfo{#1}{description}}~\par }
+ }
%%%%%%%
%%% End of cut-n-paste
%%%%%%%
@@ -192,7 +184,8 @@
pointC = ,
pointD = ,
grade = 0 ,
- gradetype = ,
+ gradetype = ,
+ flag-examreview = \c_false_bool ,
} ,
altreviewer . struct = {
first = ,
@@ -280,9 +273,9 @@
\NewDocumentCommand{\NewActivity}{m} {
\starray_new_term:nn {activity}{#1}
\starray_new_term:nn {activity.coord}{}
- \starray_gset_prop:nnV {activity}{checkmarked}\c_empty_prop
- \starray_gset_prop:nnV {activity}{checkunmarked}\c_empty_prop
- \starray_gset_prop:nnV {activity}{checkref}\c_empty_prop
+ \starray_gset_prop:nnV {activity}{chkmarked}\c_empty_prop
+ \starray_gset_prop:nnV {activity}{chkunmarked}\c_empty_prop
+ \starray_gset_prop:nnV {activity}{chkref}\c_empty_prop
}
@@ -485,11 +478,22 @@
\cs_new_protected:Npn \__ufrgscca_set_prof:nnnnn #1#2#3#4#5
{
- \starray_gset_from_keyval:nn {student.#1}
+ \tl_if_blank:nTF {#2}
{
- last = {#3} ,
- first = {#4} ,
- name = {#2~#4~ #3} ,
+ \starray_gset_from_keyval:nn {student.#1}
+ {
+ last = {#3} ,
+ first = {#4} ,
+ name = {#4~ #3} ,
+ }
+ }
+ {
+ \starray_gset_from_keyval:nn {student.#1}
+ {
+ last = {#3} ,
+ first = {#4} ,
+ 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 55aae547755..fa26df00a47 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.3} {2023/12/05}
+%% This is version {2.4a} {2024/02/19}
%%
%% 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}
- {2023/12/05}
- {2.3}
+ {2024/02/19}
+ {2.4a}
{UFRGS/CCA cover commands}
@@ -42,24 +42,16 @@
{
name .code:n = {ufrgscca-cover} ,
prefix .code:n = {ufrgscca} ,
- date .code:n = {2023/12/05},
- version .code:n = {2.3} ,
+ date .code:n = {2024/02/19},
+ version .code:n = {2.4a} ,
description .code:n = {UFRGS/CCA~ cover~pages}
}
-\cs_if_exist:NF \__codedesc_pkg_info:nn
+\cs_if_exist:NF \PkgInfo
{
- \cs_new_protected:Npn \__codedesc_pkg_info:nn #1#2
- { \keys_set:nn {#1 / pkg info}{#2} }
- }
-\cs_if_exist:NF \PkgInfo
- { \NewDocumentCommand \PkgInfo {mm} { \keys_set:nn {#1 / pkg info}{#2} } }
-\cs_if_exist:NF \PkgDescription
- {
+ \NewDocumentCommand \PkgInfo {mm} { \keys_set:nn {#1 / pkg info}{#2} }
\NewDocumentCommand \PkgDescription {m}
- {
- \noindent Package~ \textbf{\PkgInfo{#1}{name}}~Version:~\PkgInfo{#1}{version}~ -~ \PkgInfo{#1}{date}\par \emph{\PkgInfo{#1}{description}}~\par
- }
- }
+ { \noindent Package~ \textbf{\PkgInfo{#1}{name}}~Version:~\PkgInfo{#1}{version}~ -~ \PkgInfo{#1}{date}\par \emph{\PkgInfo{#1}{description}}~\par }
+ }
%%%%%%%
%%% End of cut-n-paste
%%%%%%%
diff --git a/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-curr.sty b/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-curr.sty
index 381e31c73bf..2d05f2dd100 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.3} {2023/12/05}
+%% This is version {2.4a} {2024/02/19}
%%
%% 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}
- {2023/12/05}
- {2.3}
+ {2024/02/19}
+ {2.4a}
{UFRGS/CCA curricula commands}
%%%%%%%
@@ -41,24 +41,16 @@
{
name .code:n = {ufrgscca-curr} ,
prefix .code:n = {ufrgscca} ,
- date .code:n = {2023/12/05},
- version .code:n = {2.3} ,
+ date .code:n = {2024/02/19},
+ version .code:n = {2.4a} ,
description .code:n = {UFRGS/CCA~ curricula~ commands}
}
-\cs_if_exist:NF \__codedesc_pkg_info:nn
+\cs_if_exist:NF \PkgInfo
{
- \cs_new_protected:Npn \__codedesc_pkg_info:nn #1#2
- { \keys_set:nn {#1 / pkg info}{#2} }
- }
-\cs_if_exist:NF \PkgInfo
- { \NewDocumentCommand \PkgInfo {mm} { \keys_set:nn {#1 / pkg info}{#2} } }
-\cs_if_exist:NF \PkgDescription
- {
+ \NewDocumentCommand \PkgInfo {mm} { \keys_set:nn {#1 / pkg info}{#2} }
\NewDocumentCommand \PkgDescription {m}
- {
- \noindent Package~ \textbf{\PkgInfo{#1}{name}}~Version:~\PkgInfo{#1}{version}~ -~ \PkgInfo{#1}{date}\par \emph{\PkgInfo{#1}{description}}~\par
- }
- }
+ { \noindent Package~ \textbf{\PkgInfo{#1}{name}}~Version:~\PkgInfo{#1}{version}~ -~ \PkgInfo{#1}{date}\par \emph{\PkgInfo{#1}{description}}~\par }
+ }
%%%%%%%
%%% End of cut-n-paste
%%%%%%%
diff --git a/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-forms.sty b/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-forms.sty
index 62c966a938c..7de22441824 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.3} {2023/12/05}
+%% This is version {2.4a} {2024/02/19}
%%
%% 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}
- {2023/12/05}
- {2.3}
+ {2024/02/19}
+ {2.4a}
{UFRGS/CCA forms commands}
@@ -42,24 +42,16 @@
{
name .code:n = {ufrgscca-forms} ,
prefix .code:n = {ufrgscca} ,
- date .code:n = {2023/12/05},
- version .code:n = {2.3} ,
+ date .code:n = {2024/02/19},
+ version .code:n = {2.4a} ,
description .code:n = {UFRGS/CCA~ forms~commands}
}
-\cs_if_exist:NF \__codedesc_pkg_info:nn
+\cs_if_exist:NF \PkgInfo
{
- \cs_new_protected:Npn \__codedesc_pkg_info:nn #1#2
- { \keys_set:nn {#1 / pkg info}{#2} }
- }
-\cs_if_exist:NF \PkgInfo
- { \NewDocumentCommand \PkgInfo {mm} { \keys_set:nn {#1 / pkg info}{#2} } }
-\cs_if_exist:NF \PkgDescription
- {
+ \NewDocumentCommand \PkgInfo {mm} { \keys_set:nn {#1 / pkg info}{#2} }
\NewDocumentCommand \PkgDescription {m}
- {
- \noindent Package~ \textbf{\PkgInfo{#1}{name}}~Version:~\PkgInfo{#1}{version}~ -~ \PkgInfo{#1}{date}\par \emph{\PkgInfo{#1}{description}}~\par
- }
- }
+ { \noindent Package~ \textbf{\PkgInfo{#1}{name}}~Version:~\PkgInfo{#1}{version}~ -~ \PkgInfo{#1}{date}\par \emph{\PkgInfo{#1}{description}}~\par }
+ }
%%%%%%%
%%% End of cut-n-paste
%%%%%%%
@@ -196,24 +188,40 @@
{
\centering
{
- \UseTerm{cover.topbase}\\
- {\sc \prop_item:Nn \l__ufrgscca_forms_prop {#1.heading}}
+ \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.heading} \l_tmpa_tl
+ { {\sc \l_tmpa_tl}\\[6mm] }
+ { \par\vspace{5mm} }
}
- }\\[7mm]
- {\bf \prop_item:Nn \l__ufrgscca_forms_prop {#1.title}}
- \prop_if_in:NnTF \l__ufrgscca_forms_prop {#1.footnote}
- {\footnote[1]{\prop_item:Nn \l__ufrgscca_forms_prop {#1.footnote}}}
- {}\\
+ }\par
+ \prop_get:NnNT \l__ufrgscca_forms_prop {#1.title} \l_tmpa_tl
+ {
+ \textbf{\l_tmpa_tl}
+ \prop_get:NnNT \l__ufrgscca_forms_prop {#1.footnote} \l_tmpa_tl
+ { \footnote[1]{\l_tmpa_tl} }
+ \\
+ }
\end{center}
%
- \vfill
- \prop_item:Nn \l__ufrgscca_forms_prop {#1.opening}
- \vfill
- \prop_item:Nn \l__ufrgscca_forms_prop {#1.body}
- \vfill
- \prop_item:Nn \l__ufrgscca_forms_prop {#1.closing}
+ \prop_get:NnNT \l__ufrgscca_forms_prop {#1.opening} \l_tmpa_tl
+ {
+ \vfill
+ \l_tmpa_tl
+ }
+ \prop_get:NnNT \l__ufrgscca_forms_prop {#1.body} \l_tmpa_tl
+ {
+ \vfill
+ \l_tmpa_tl
+ }
+ \prop_get:NnNT \l__ufrgscca_forms_prop {#1.closing} \l_tmpa_tl
+ {
+ \vfill
+ \l_tmpa_tl
+ }
\pagebreak
- }
+}
\NewDocumentCommand{\SignatureDate}{m}{
diff --git a/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-lists.sty b/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-lists.sty
index 21f1473d18b..8e075be0ca6 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.3} {2023/12/05}
+%% This is version {2.4a} {2024/02/19}
%%
%% 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}
- {2023/12/05}
- {2.3}
+ {2024/02/19}
+ {2.4a}
{UFRGS/CCA auxiliary lists commands}
@@ -42,24 +42,16 @@
{
name .code:n = {ufrgscca-lists} ,
prefix .code:n = {ufrgscca} ,
- date .code:n = {2023/12/05} ,
- version .code:n = {2.3} ,
+ date .code:n = {2024/02/19} ,
+ version .code:n = {2.4a} ,
description .code:n = {UFRGS/CCA~Auxiliary~ lists~ commands}
}
-\cs_if_exist:NF \__codedesc_pkg_info:nn
+\cs_if_exist:NF \PkgInfo
{
- \cs_new_protected:Npn \__codedesc_pkg_info:nn #1#2
- { \keys_set:nn {#1 / pkg info}{#2} }
- }
-\cs_if_exist:NF \PkgInfo
- { \NewDocumentCommand \PkgInfo {mm} { \keys_set:nn {#1 / pkg info}{#2} } }
-\cs_if_exist:NF \PkgDescription
- {
+ \NewDocumentCommand \PkgInfo {mm} { \keys_set:nn {#1 / pkg info}{#2} }
\NewDocumentCommand \PkgDescription {m}
- {
- \noindent Package~ \textbf{\PkgInfo{#1}{name}}~Version:~\PkgInfo{#1}{version}~ -~ \PkgInfo{#1}{date}\par \emph{\PkgInfo{#1}{description}}~\par
- }
- }
+ { \noindent Package~ \textbf{\PkgInfo{#1}{name}}~Version:~\PkgInfo{#1}{version}~ -~ \PkgInfo{#1}{date}\par \emph{\PkgInfo{#1}{description}}~\par }
+ }
%%%%%%%
%%% End of cut-n-paste
%%%%%%%
diff --git a/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-ppc.sty b/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca-ppc.sty
index 08bba41e213..57bb8926bf6 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.3} {2023/12/05}
+%% This is version {2.4a} {2024/02/19}
%%
%% 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}
- {2023/12/05}
- {2.3}
+ {2024/02/19}
+ {2.4a}
{UFRGS/CCA PPC commands}
%%%%%%%
@@ -41,24 +41,16 @@
{
name .code:n = {ufrgscca-ppc} ,
prefix .code:n = {ufrgscca} ,
- date .code:n = {2023/12/05},
- version .code:n = {2.3} ,
+ date .code:n = {2024/02/19},
+ version .code:n = {2.4a} ,
description .code:n = {UFRGS/CCA~ auxiliary~ PPC-related~ (indicators)~ commands}
}
-\cs_if_exist:NF \__codedesc_pkg_info:nn
+\cs_if_exist:NF \PkgInfo
{
- \cs_new_protected:Npn \__codedesc_pkg_info:nn #1#2
- { \keys_set:nn {#1 / pkg info}{#2} }
- }
-\cs_if_exist:NF \PkgInfo
- { \NewDocumentCommand \PkgInfo {mm} { \keys_set:nn {#1 / pkg info}{#2} } }
-\cs_if_exist:NF \PkgDescription
- {
+ \NewDocumentCommand \PkgInfo {mm} { \keys_set:nn {#1 / pkg info}{#2} }
\NewDocumentCommand \PkgDescription {m}
- {
- \noindent Package~ \textbf{\PkgInfo{#1}{name}}~Version:~\PkgInfo{#1}{version}~ -~ \PkgInfo{#1}{date}\par \emph{\PkgInfo{#1}{description}}~\par
- }
- }
+ { \noindent Package~ \textbf{\PkgInfo{#1}{name}}~Version:~\PkgInfo{#1}{version}~ -~ \PkgInfo{#1}{date}\par \emph{\PkgInfo{#1}{description}}~\par }
+ }
%%%%%%%
%%% End of cut-n-paste
%%%%%%%
diff --git a/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca.cls b/Master/texmf-dist/tex/latex/ufrgscca/ufrgscca.cls
index 12a6cea3592..a0f813deb56 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.3} {2023/12/05}
+%% This is version {2.4a} {2024/02/19}
%%
%% 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}
- {2023/12/05}
- {2.3}
+ {2024/02/19}
+ {2.4a}
{UFRGS/CCA class}
@@ -42,24 +42,16 @@
{
name .code:n = {ufrgscca} ,
prefix .code:n = {ufrgscca} ,
- date .code:n = {2023/12/05},
- version .code:n = {2.3} ,
+ date .code:n = {2024/02/19},
+ version .code:n = {2.4a} ,
description .code:n = {UFRGS/CCA~a~report~based~class~bundle}
}
-\cs_if_exist:NF \__codedesc_pkg_info:nn
+\cs_if_exist:NF \PkgInfo
{
- \cs_new_protected:Npn \__codedesc_pkg_info:nn #1#2
- { \keys_set:nn {#1 / pkg info}{#2} }
- }
-\cs_if_exist:NF \PkgInfo
- { \NewDocumentCommand \PkgInfo {mm} { \keys_set:nn {#1 / pkg info}{#2} } }
-\cs_if_exist:NF \PkgDescription
- {
+ \NewDocumentCommand \PkgInfo {mm} { \keys_set:nn {#1 / pkg info}{#2} }
\NewDocumentCommand \PkgDescription {m}
- {
- \noindent Package~ \textbf{\PkgInfo{#1}{name}}~Version:~\PkgInfo{#1}{version}~ -~ \PkgInfo{#1}{date}\par \emph{\PkgInfo{#1}{description}}~\par
- }
- }
+ { \noindent Package~ \textbf{\PkgInfo{#1}{name}}~Version:~\PkgInfo{#1}{version}~ -~ \PkgInfo{#1}{date}\par \emph{\PkgInfo{#1}{description}}~\par }
+ }
%%%%%%%
%%% End of cut-n-paste
%%%%%%%