summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/ufrgscca/latex/ufrgscca-core.sty
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/ufrgscca/latex/ufrgscca-core.sty')
-rw-r--r--macros/latex/contrib/ufrgscca/latex/ufrgscca-core.sty54
1 files changed, 29 insertions, 25 deletions
diff --git a/macros/latex/contrib/ufrgscca/latex/ufrgscca-core.sty b/macros/latex/contrib/ufrgscca/latex/ufrgscca-core.sty
index 475ce08a95..cc531e3156 100644
--- a/macros/latex/contrib/ufrgscca/latex/ufrgscca-core.sty
+++ b/macros/latex/contrib/ufrgscca/latex/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}
}