diff options
Diffstat (limited to 'macros/latex/contrib/ufrgscca/latex/ufrgscca-core.sty')
-rw-r--r-- | macros/latex/contrib/ufrgscca/latex/ufrgscca-core.sty | 54 |
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} } |