diff options
author | Norbert Preining <norbert@preining.info> | 2023-12-13 03:03:57 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2023-12-13 03:03:57 +0000 |
commit | f914c275329785103a123c35a5d1e5db321c7adf (patch) | |
tree | 5604540f88ec03a34cd82aa99707ae77dfdd41e0 /macros/latex/contrib/tuda-ci/tex/tudapub.cls | |
parent | 20d530d28645a91e4362d87f1b7559a67cfd0e31 (diff) |
CTAN sync 202312130303
Diffstat (limited to 'macros/latex/contrib/tuda-ci/tex/tudapub.cls')
-rw-r--r-- | macros/latex/contrib/tuda-ci/tex/tudapub.cls | 32 |
1 files changed, 20 insertions, 12 deletions
diff --git a/macros/latex/contrib/tuda-ci/tex/tudapub.cls b/macros/latex/contrib/tuda-ci/tex/tudapub.cls index 55cd2ed8f4..16f659174f 100644 --- a/macros/latex/contrib/tuda-ci/tex/tudapub.cls +++ b/macros/latex/contrib/tuda-ci/tex/tudapub.cls @@ -1,4 +1,4 @@ -%% This is file `tudapub.cls' version 3.34 (2023/07/12), +%% This is file `tudapub.cls' version 3.35 (2023-12-11), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -26,14 +26,12 @@ %% %% ============================================================================ %% -\def\fileversion{3.34} -\def\filedate{2023/07/12} +\def\fileversion{3.35} +\def\filedate{2023-12-11} \NeedsTeXFormat{LaTeX2e} -\RequirePackage{expl3} + \ProvidesExplClass{tudapub} {\filedate}{\fileversion}{Publications using TU Darmstadt's Corporate Design (TUDa-CI)} - -\RequirePackage{l3keys2e} \RequirePackage{URspecialopts} \Define@specialopt@Module[ptxcd/pub] @@ -195,7 +193,7 @@ \Module@Process@SpecialOptions[ptxcd/pub] -\ProcessKeysOptions{ptxcd/pub} +\ProcessKeyOptions[ptxcd/pub] %Option adjustments required for valid PDF/A @@ -363,6 +361,11 @@ %Has to be loaded here due to headwidth options \usepackage[draft=false]{scrlayer-scrpage} +\AddToHook{begindocument}[tudapub:BCOR-titlepage]{ + \bool_if:NT \g_ptxcd_BCOR_titlepage_bool + {\xdef\coverpageleftmargin{\the\dimexpr\coverpageleftmargin+\the\ta@bcor}} +} + \bool_if:NTF \g_ptxcd_geometry_bool { \RequirePackage{geometry} \geometry{ @@ -383,7 +386,7 @@ \savegeometry{TUDa-marginpar} \bool_if:NTF \g_ptxcd_custommargins_bool { - \AtBeginDocument{ + \AddToHook{begindocument}[tudapub:custommargins]{ \savegeometry{TUDa-default} \bool_if:NTF \g_ptxcd_marginpar_bool { \dim_gset:Nn \g_ptxcd_headwidth_dim {\textwidth+\marginparwidth+\marginparsep} @@ -398,17 +401,22 @@ } { \tl_const:Nn \c_ptxcd_default_geometry_tl {TUDa-nomarginpar} } - \AtBeginDocument{ + \AddToHook{begindocument}[tudapub:custommargins-geometry]{ \loadgeometry{\c_ptxcd_default_geometry_tl} - \bool_if:NT \g_ptxcd_BCOR_titlepage_bool {\xdef\coverpageleftmargin{\the\dimexpr\coverpageleftmargin+\the\ta@bcor}} } } - \dim_gset:Nn \g_ptxcd_headwidth_dim {\paperwidth-\g_ptxcd_innerMargin_dim-\g_ptxcd_outerMargin_dim-\Gm@bindingoffset} + \dim_gset:Nn \g_ptxcd_headwidth_dim {\paperwidth-\g_ptxcd_innerMargin_dim-\g_ptxcd_outerMargin_dim-\Gm@bindingoffset} \cs_set:Nn \ptxcd_disable_marginpar: {\loadgeometry{TUDa-nomarginpar}} \cs_set:Nn \ptxcd_restore_typearea: {\loadgeometry{\c_ptxcd_default_geometry_tl}} + \AddToHook{cmd/Gm@changelayout/after}[tudapub-restore-headwidth]{ + \bool_if:NTF \g_ptxcd_marginpar_bool + {\KOMAoptions{headwidth=textwithmarginpar,footwidth=textwithmarginpar}} + {\KOMAoptions{headwidth=text,footwidth=text}} + } + }{ \let\ptxcd_disable_marginpar:\relax \def\ptxcd_restore_typearea:{ @@ -450,7 +458,7 @@ \bool_if:NT \g_ptxcd_headline_bool {\KOMAoptions{headsepline=.5\c_ptxcd_smallrule_dim}} %Adjust headheight -\AtBeginDocument{ +\AddToHook{begindocument}[tudapub:adjust-headheight]{ \bool_if:NTF \g_ptxcd_marginpar_bool { \KOMAoptions { |