summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/tuda-ci/tex/tudaexercise.cls
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/tuda-ci/tex/tudaexercise.cls')
-rw-r--r--macros/latex/contrib/tuda-ci/tex/tudaexercise.cls63
1 files changed, 35 insertions, 28 deletions
diff --git a/macros/latex/contrib/tuda-ci/tex/tudaexercise.cls b/macros/latex/contrib/tuda-ci/tex/tudaexercise.cls
index a6398ec3b4..6c27255e47 100644
--- a/macros/latex/contrib/tuda-ci/tex/tudaexercise.cls
+++ b/macros/latex/contrib/tuda-ci/tex/tudaexercise.cls
@@ -1,4 +1,4 @@
-%% This is file `tudaexercise.cls' version 2.10 (2020/04/25),
+%% This is file `tudaexercise.cls' version 2.11 (2020/06/12),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
@@ -26,8 +26,8 @@
%%
%% ============================================================================
%%
-\def\fileversion{2.10}
-\def\filedate{2020/04/25}
+\def\fileversion{2.11}
+\def\filedate{2020/06/12}
\NeedsTeXFormat{LaTeX2e}
\RequirePackage{expl3}
\ProvidesExplClass{tudaexercise}
@@ -131,6 +131,8 @@
}
}
+\bool_new:N \g_TUDa_smalltitle_bool
+
\keys_define:nn {TUDa/pub} {
color .code:n = {\PassOptionsToPackage{color=#1}{tudacolors}},
accentcolor .code:n = {\PassOptionsToPackage{accentcolor=#1}{tudacolors}},
@@ -171,16 +173,21 @@
paper .initial:n = a4,
logofile .tl_gset:N = \g_TUDa_logofile_tl,
logofile .initial:n = tuda_logo,
- solution .meta:nn = {TUDa/exercise}{solution=#1},
- compat .meta:nn = {TUDa/exercise}{compat=#1},
- compatibility .meta:nn = {TUDa/exercise}{compat=#1},
- compatibility .default:n = true,
- headontitle .bool_gset:N = \g_TUDa_headontitle_bool,
- headontitle .initial:n = false,
- headontitle .default:n =true,
- colorback .bool_gset:N = \g_TUDa_colorback_bool,
- colorback .default:n = true,
- colorback .initial:n = true,
+ solution .meta:nn = {TUDa/exercise}{solution=#1},
+ compat .meta:nn = {TUDa/exercise}{compat=#1},
+ compatibility .meta:nn = {TUDa/exercise}{compat=#1},
+ compatibility .default:n = true,
+ headontitle .bool_gset:N = \g_TUDa_headontitle_bool,
+ headontitle .initial:n = false,
+ headontitle .default:n =true,
+ colorback .bool_gset:N = \g_TUDa_colorback_bool,
+ colorback .default:n = true,
+ colorback .initial:n = true,
+ title .choice:,
+ title / default .meta:n = {title=large},
+ title / large .code:n = \bool_gset_false:N \g_TUDa_smalltitle_bool,
+ title / small .code:n = \bool_gset_true:N \g_TUDa_smalltitle_bool,
+ title .initial:n = default,
}
@@ -279,15 +286,6 @@
}
}
-%TODO pubched
-%%punched
-%\dim_gset:Nn \g_TUDa_outerMargin_dim {15mm}
-%\dim_gset:Nn \g_TUDa_innerMargin_dim {20mm}
-%\if@twoside
-%\else
-%\dim_gset_eq:NN \g_TUDa_innerMargin_dim \g_TUDa_outerMargin_dim
-%\fi
-
\dim_new:N \g_TUDa_columnSep_dim
\dim_gset:Nn \g_TUDa_columnSep_dim {10pt}
@@ -519,10 +517,9 @@
\nointerlineskip
\raisebox{\dim_eval:n {
-.5\c_TUDa_logoheight_dim
- }}[0pt][.5\c_TUDa_logoheight_dim]{
+ }}[0pt][\dim_eval:n {\bool_if:NTF \g_TUDa_smalltitle_bool {.25} {.5}\c_TUDa_logoheight_dim}]{
\bool_if:NT \g_TUDa_colorback_bool {\color{accentcolor}\rule{\linewidth}{.5\c_TUDa_logoheight_dim}}
-
- }
+ }
\par\nointerlineskip
\begingroup
\setlength{\fboxsep}{\z@}
@@ -534,7 +531,7 @@
\bool_if:NT \g_TUDa_colorback_bool {\color{textonaccentcolor}}
\tl_if_empty:NF \@titlehead {\usekomafont{titlehead}{\@titlehead\par}}
\leavevmode\usekomafont{title}%
- {\usekomafont{title}{\huge \@title \par}}%
+ {\usekomafont{title}\bool_if:NTF \g_TUDa_smalltitle_bool {\LARGE} {\huge} {\@title\par}}%
\vskip 1em
\bool_if:NF \g_TUDa_ex_compatibility_bool
{
@@ -546,10 +543,20 @@
\vskip .5em
\bool_if:NTF \g_TUDa_colorback_bool {\end{addmargin}} {\par}
\end{minipage}}
- \hfill\raisebox{\dim_eval:n {\bool_if:NTF \g_TUDa_colorback_bool
+ \tl_if_empty:NF \g_TUDa_logofile_tl {
+ \hfill\raisebox{\dim_eval:n {
+ \bool_if:NTF \g_TUDa_colorback_bool
{-\height}
{-.9\c_TUDa_logoheight_dim}
- }}[0pt][\dim_eval:n {\bool_if:NTF \g_TUDa_colorback_bool {1.5}{1.3}\c_TUDa_logoheight_dim}]{\makebox[2.2\c_TUDa_logoheight_dim][l]{\includegraphics[height=\c_TUDa_logoheight_dim]{\g_TUDa_logofile_tl}}}
+ }}
+ [0pt]
+ [\dim_eval:n {
+ \bool_if:NTF \g_TUDa_smalltitle_bool
+ {\bool_if:NTF \g_TUDa_colorback_bool {1.15}{1}}
+ {\bool_if:NTF \g_TUDa_colorback_bool {1.5}{1.3}
+ }\c_TUDa_logoheight_dim}]
+ {\makebox[2.2\c_TUDa_logoheight_dim][l]{\includegraphics[height=\c_TUDa_logoheight_dim]{\g_TUDa_logofile_tl}}}
+ }
\par\medskip
}}
\par