summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/tuda-ci/tex/tudaposter.cls
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-11-08 03:00:45 +0000
committerNorbert Preining <norbert@preining.info>2019-11-08 03:00:45 +0000
commit378b2ba55f417b42b93d9edb06dd4d007872f8b9 (patch)
tree293121092c933d279f85a62eb4db94b0c451c0e6 /macros/latex/contrib/tuda-ci/tex/tudaposter.cls
parent2e1d63b8ed8c6b7c6d206bfe9e2712797108e8bd (diff)
CTAN sync 201911080300
Diffstat (limited to 'macros/latex/contrib/tuda-ci/tex/tudaposter.cls')
-rw-r--r--macros/latex/contrib/tuda-ci/tex/tudaposter.cls355
1 files changed, 257 insertions, 98 deletions
diff --git a/macros/latex/contrib/tuda-ci/tex/tudaposter.cls b/macros/latex/contrib/tuda-ci/tex/tudaposter.cls
index d79e9169eb..926ebc4cb9 100644
--- a/macros/latex/contrib/tuda-ci/tex/tudaposter.cls
+++ b/macros/latex/contrib/tuda-ci/tex/tudaposter.cls
@@ -1,4 +1,4 @@
-%% This is file `tudaposter.cls' version 1.11 (2019/09/25),
+%% This is file `tudaposter.cls' version 2.0 (2019/11/07),
%% it is part of
%% TUDa-CI -- Corporate Design for TU Darmstadt
%% ----------------------------------------------------------------------------
@@ -7,12 +7,12 @@
%%
%% ============================================================================
%% This work may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.3
+%% conditions of the LaTeX Project Public License, either version 1.3c
%% of this license or (at your option) any later version.
%% The latest version of this license is in
%% http://www.latex-project.org/lppl.txt
-%% and version 1.3 or later is part of all distributions of LaTeX
-%% version 2005/12/01 or later.
+%% and version 1.3c or later is part of all distributions of LaTeX
+%% version 2008/05/04 or later.
%%
%% This work has the LPPL maintenance status `maintained'.
%%
@@ -26,8 +26,8 @@
%%
%% ============================================================================
%%
-\def\fileversion{1.11}
-\def\filedate{2019/09/25}
+\def\fileversion{2.0}
+\def\filedate{2019/11/07}
\NeedsTeXFormat{LaTeX2e}
\RequirePackage{expl3}
\ProvidesExplPackage{tudaposter}{\filedate}{\fileversion}{Poster Layouts for the Corporate Design of TU Darmstadt}
@@ -37,12 +37,13 @@
\bool_new:N \g_TUDa_logo@inhead_bool
\dim_new:N \g_TUDa_margin_dim
\int_new:N \g_TUDa_paper_int
+\int_new:N \g_TUDa_postertype_int
\keys_define:nn {TUDa/poster} {
accentcolor .code:n = {\PassOptionsToPackage{accent=#1}{tudacolors}},
- color .meta:n = {accent=#1},
+ color .code:n = {\PassOptionsToPackage{color=#1}{tudacolors}},
textaccentcolor .code:n = {\PassOptionsToPackage{textaccent=#1}{tudacolors}},
- identbarcolor .code:n = {\PassOptionsToPackage{indentbar=#1}{tudacolors}},
+ identbarcolor .code:n = {\PassOptionsToPackage{identbar=#1}{tudacolors}},
logo .choice:,
logo / head .code:n = {\bool_gset_true:N \g_TUDa_logo@inhead_bool},
logo / body .code:n = {\bool_gset_false:N \g_TUDa_logo@inhead_bool},
@@ -64,65 +65,63 @@
fontsize .initial:n = auto,
logofile .tl_gset:N = \g_TUDa_logofile_tl,
logofile .initial:n = tuda_logo,
+ type .choice:,
+ type / default .code:n = {
+ \int_gset:Nn \g_TUDa_postertype_int {1}
+ },
+ type / announcement .code:n = {
+ \int_gset:Nn \g_TUDa_postertype_int {2}
+ \keys_set:nn {TUDa/poster}{
+ marginpar=true,
+ indenttext=false,%allow overwrite - check default
+ logo=head,
+ title=small,
+ colorsubtitle=true
+ }
+ },
+ type .initial:n = default,
+ indenttext .bool_gset:N = \g_TUDa_indenttext_bool,
+ indenttext .initial:n = false,
+ indenttext .default:n = true,
+ marginpar .bool_gset:N = \g_TUDa_marginpar_bool,
+ marginpar / auto .meta:n = {marginpar = true} ,
+ marginpar .default:n = true,
+ marginpar .initial:n = false,
+ 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,
+ colorsubtitle .bool_gset:N = \g_TUDa_colorsubtitle_bool,
+ colorsubtitle .default:n = true,
+ colorsubtitle .initial:n = false,
}
\ProcessKeysOptions{TUDa/poster}
+\ExplSyntaxOff
\LoadClass[parskip=half-]{scrartcl}
+\ExplSyntaxOn
-\tl_if_empty:NT \l_keys_choice_tl {\keys_set:nn {TUDa/poster} {paper=a0}}
+\tl_if_empty:NT \g_TUDa_paper_tl {\keys_set:nn {TUDa/poster} {paper=a0}}
-
-
-\int_case:nn {\g_TUDa_paper_int}
-{
- %paper=a0
- {1} {
- \cs_set:Nn \TUDa_title_fontsize: {{132pt}{148pt}}
- \cs_set:Nn \TUDa_subtitle_fontsize: {{50pt}{62pt}}
- \cs_set:Nn \TUDa_titleinfo_fontsize: {{45pt}{56pt}}
- \tl_if_empty:NT \g_TUDa_fontsize_tl {\tl_gset:Nn \g_TUDa_fontsize_tl {30pt}}
- \dim_gset:Nn \g_TUDa_margin_dim {30mm}
- }
- %paper=a1
- {2} {
- \cs_set:Nn \TUDa_title_fontsize: {{100pt}{124pt}}
- \cs_set:Nn \TUDa_subtitle_fontsize: {{35pt}{42pt}}
- \cs_set:Nn \TUDa_titleinfo_fontsize: {{30pt}{37pt}}
- \tl_if_empty:NT \g_TUDa_fontsize_tl {\tl_gset:Nn \g_TUDa_fontsize_tl {25pt}}
- \dim_gset:Nn \g_TUDa_margin_dim {30mm}
- }
- %paper=a2
- {3} {
- \cs_set:Nn \TUDa_title_fontsize: {{72pt}{84pt}}
- \cs_set:Nn \TUDa_subtitle_fontsize: {{28pt}{34pt}}
- \cs_set:Nn \TUDa_titleinfo_fontsize: {{25pt}{30pt}}
- \tl_if_empty:NT \g_TUDa_fontsize_tl {\tl_gset:Nn \g_TUDa_fontsize_tl {25pt}}
- \dim_gset:Nn \g_TUDa_margin_dim {30mm}
- }
- %paper=a3
- {4} {
- \cs_set:Nn \TUDa_title_fontsize: {{56pt}{68pt}}
- \cs_set:Nn \TUDa_subtitle_fontsize: {{22pt}{28pt}}
- \cs_set:Nn \TUDa_titleinfo_fontsize: {{19pt}{24pt}}
- \tl_if_empty:NT \g_TUDa_fontsize_tl {\tl_gset:Nn \g_TUDa_fontsize_tl {17pt}}
- \dim_gset:Nn \g_TUDa_margin_dim {15mm}
- }
- %paper=a4
- {5} {
- \cs_set:Nn \TUDa_title_fontsize: {{42pt}{52pt}}
- \cs_set:Nn \TUDa_subtitle_fontsize: {{20pt}{25pt}}
- \cs_set:Nn \TUDa_titleinfo_fontsize: {{17pt}{20pt}}
- \tl_if_empty:NT \g_TUDa_fontsize_tl {\tl_gset:Nn \g_TUDa_fontsize_tl {14pt}}
- \dim_gset:Nn \g_TUDa_margin_dim {15mm}
- }
+\bool_if:NTF \g_TUDa_smalltitle_bool {
+ \file_input:n {tuda-a\int_use:N \g_TUDa_paper_int paper.clo}
+ \TUDa_setup_title_sizes:
+ \file_input:n {tuda-a\int_use:N \g_TUDa_paper_int paper.clo}
+ \TUDa_setup_base_sizes:
+}{
+ \int_gdecr:N \g_TUDa_paper_int
+ \file_input:n {tuda-a\int_use:N \g_TUDa_paper_int paper.clo}
+ \TUDa_setup_title_sizes:
+ \TUDa_setup_base_sizes:
}
-\setkomafont{title}{\expandafter\fontsize\TUDa_title_fontsize:\selectfont}
-\setkomafont{subtitle}{\expandafter\fontsize\TUDa_subtitle_fontsize:\selectfont}
-\newkomafont{titleinfo}{\normalfont}
+\setkomafont{title}{\color{textonaccentcolor}\expandafter\fontsize\TUDa_title_fontsize:\selectfont}
+\setkomafont{subtitle}{\expandafter\fontsize\TUDa_titleinfo_fontsize:\selectfont}
+\newkomafont{titleinfo}{\expandafter\fontsize\TUDa_titleinfo_fontsize:\selectfont}
\KOMAoptions{fontsize=\g_TUDa_fontsize_tl}
@@ -150,17 +149,65 @@
\TUDa@makefootrule[width=\contentwidth, color=identbarcolor]{TUDa@smallrule}
%%%%%%%%%%%%%%%%%%%%%%
-%
+\int_case:nn {\g_TUDa_postertype_int}
+{
+ {1} {}
+ {2} {
+ \addtokomafont{subtitle}{\bfseries}
+ }
+}
+
+%%%%%%%%%%%%%%%%%%%%%%
+%marginpar option
+\dim_new:N \g_TUDa_marginpar_dim
%%%%%%%%%%%%%%%%%%%%%%
+\dim_new:N \g_TUDa_titleindent_dim
+\begingroup
+\expandafter\fontsize\TUDa_title_fontsize:\selectfont
+ \dim_gset:Nn \g_TUDa_titleindent_dim {.5ex}
+\endgroup
+
+\dim_new:N \g_TUDa_columnSep_dim
+\dim_gset:Nn \g_TUDa_columnSep_dim {1em}
+
\RequirePackage{geometry}
+
\geometry{
margin= \g_TUDa_margin_dim,
+ hmargin = \dim_eval:n {
+ \g_TUDa_margin_dim +
+ \bool_if:NTF \g_TUDa_indenttext_bool
+ {\g_TUDa_titleindent_dim} {0pt}
+ },
top=\dim_eval:n {
\box_ht:N \TUDa@posterrule_box + \box_dp:N \TUDa@posterrule_box
+ .5\c_TUDa_logoheight_dim
+\g_TUDa_margin_dim}
}
-\setlength\columnsep{\g_TUDa_margin_dim}
+
+\bool_if:NTF \g_TUDa_marginpar_bool {
+ \dim_gset:Nn \g_TUDa_marginpar_dim {2.2\c_TUDa_logoheight_dim}
+ \geometry{
+ includemp, marginpar=\g_TUDa_marginpar_dim, marginparsep=\g_TUDa_columnSep_dim,
+ right = \dim_eval:n {
+ \g_TUDa_margin_dim +
+ \bool_if:nTF {\g_TUDa_indenttext_bool && !\g_TUDa_marginpar_bool}
+ {\g_TUDa_titleindent_dim} {0pt}
+ },
+ }
+ \KOMAoptions{mpinclude}
+}{
+ \dim_gzero:N \g_TUDa_marginpar_dim
+ \geometry{
+ nomarginpar,
+ right = \dim_eval:n {
+ \bool_if:NT \g_TUDa_indenttext_bool
+ {\g_TUDa_titleindent_dim}
+ + \g_TUDa_margin_dim
+ },
+ }
+ \KOMAoptions{mpinclude=false}
+}
\bool_if:NT \g_TUDa_poster_foot_bool {
@@ -190,7 +237,9 @@
mode=picture,
contents={%
\tl_if_empty:NF \g_TUDa_poster_qrcode_tl {
- \raisebox{\depth}{\qrcode[height=\dim_eval:n {\g_TUDa_qrcode_dim-2\fboxsep}]{\g_TUDa_poster_qrcode_tl}}
+ \let\width\g_TUDa_qrcode_dim
+ \let\height\g_TUDa_qrcode_dim
+ \g_TUDa_poster_qrcode_tl
}
}
]{TUDa.poster.qrcode}
@@ -198,10 +247,10 @@
\bool_if:NTF \g_TUDa_poster_foot_bool {
\DeclareNewLayer[
- clone=TUDa.poster.qrcode,
+ clone=TUDa.poster.qrcode,
align=bl,
hoffset=\g_TUDa_margin_dim,
- width=\textwidth,
+ width=\paperwidth-2\g_TUDa_margin_dim,
height=\g_TUDa_footheight_dim,
contents={
\putUL{\rule{\layerwidth}{.5\c_TUDa_smallrule_dim}}
@@ -215,14 +264,16 @@
clone=TUDa.poster.qrcode,
align=bl,
hoffset=\g_TUDa_margin_dim,
- width=\textwidth,
+ width=\paperwidth-2\g_TUDa_margin_dim,
height=0pt,
contents={\smash{\rule{\layerwidth}{.5\c_TUDa_smallrule_dim}}}
]{TUDa.poster.footer}
}
\DeclareNewLayer[
- textarea,background,mode=picture,
+ background,mode=picture,
+ width=\paperwidth-2\g_TUDa_margin_dim,
+ hoffset=\g_TUDa_margin_dim,
voffset=\g_TUDa_margin_dim+\box_ht:N \TUDa@posterrule_box + \box_dp:N \TUDa@posterrule_box,
contents={\color{accentcolor}\rule{\layerwidth}{\layerheight}}
]{TUDa.poster.background}
@@ -231,15 +282,16 @@
textarea,
foreground,
align=tr,
- addhoffset=\textwidth,
+ hoffset=\paperwidth-\g_TUDa_margin_dim,
width=2.2\c_TUDa_logoheight_dim,
- height=15cm,
+ height=.5\textheight,
contents={\box_use:N \g_TUDa_title_info_box}
]{TUDa.poster.logo}
\DeclareNewLayer[
+ clone=TUDa.poster.background,
+% textarea,
align=tl,
- textarea,
voffset=\g_TUDa_margin_dim,
height=\box_ht:N \TUDa@posterrule_box + \box_dp:N \TUDa@posterrule_box,
mode=picture,
@@ -248,69 +300,104 @@
}
]{TUDa.poster.rule}
-\DeclareNewPageStyleByLayers{TUDa.poster}{TUDa.poster.rule,TUDa.poster.background,TUDa.poster.qrcode,TUDa.poster.footer}
+
+\RequirePackage{scrlayer-notecolumn}
+\DeclareNewLayer[
+ clone=notecolumn.marginpar,
+]{TUDa.poster.marginpar}
+
+\DeclareNewPageStyleByLayers{TUDa.poster.title}{TUDa.poster.rule,TUDa.poster.background,TUDa.poster.qrcode,TUDa.poster.footer}
+\DeclareNewPageStyleByLayers{TUDa.poster}{TUDa.poster.rule,TUDa.poster.qrcode,TUDa.poster.footer, TUDa.poster.marginpar}
+\pagestyle{TUDa.poster}
+
\dim_new:N \g_TUDa_titlegraphic_max_height_dim
-\skip_new:N \g_TUDa_title_fill_skip
+\dim_new:N \g_TUDa_titleback_dim
+
+\newcommand*{\titleinfo}[1]{\def\@titleinfo{#1}}
+\titleinfo{}
\renewcommand*{\maketitle}{
\begingroup
\setparsizes{\z@}{\z@}{\z@\@plus 1fil}\par@updaterelative
- \vbox_gset:Nn \g_TUDa_title_box {
- \usekomafont{title}
+ \bool_if:NT \g_TUDa_marginpar_bool
+ {\setlength{\linewidth}{\dim_eval:n {\textwidth+\g_TUDa_marginpar_dim + \marginparsep}}}
+ \vbox_gset:Nn \g_TUDa_title_box
+ {
+ \usesizeofkomafont{title}
\parbox[t]{\linewidth}{
+ \bool_if:NT \g_TUDa_smalltitle_bool {\raisebox{
+ \dim_max:nn {0pt} {1.5\c_TUDa_logoheight_dim - \height}
+ }}
+ {
\begin{minipage}[b]{\bool_if:NT \g_TUDa_logo@inhead_bool {.75}\linewidth}
- \begin{addmargin}{.5ex}
+ \leavevmode\par\nointerlineskip
+ \bool_if:NF \g_TUDa_indenttext_bool {\begin{addmargin}{\g_TUDa_titleindent_dim }}
+ \usekomafont{title}
\raggedright
\tl_if_empty:NF \@titlehead {\usekomafont{titlehead}{\@titlehead\par}}
\leavevmode\usekomafont{disposition}\usekomafont{title}%
\@title\strut\par
- \vskip0pt
- \end{addmargin}
- \end{minipage}%
- \par\nointerlineskip
- \TUDa@smallrule\usekomafont{subtitle}\par
- \begin{addmargin}{.5ex}
- \@subtitle\strut
- \end{addmargin}
+ \bool_if:NTF \g_TUDa_indenttext_bool {\nointerlineskip\leavevmode}{\end{addmargin}}
+ \end{minipage}
+ }
+ \par\nointerlineskip
+ \exp_args:Nf \tl_if_empty:nF {\@subtitle\@titleinfo} {
+ \bool_if:NT \g_TUDa_indenttext_bool {\hspace*{-\g_TUDa_titleindent_dim}}\TUDa@smallrule\par
+ \vspace{\c_TUDa_rulesep_dim}
+ \nointerlineskip
+ \bool_if:NTF \g_TUDa_indenttext_bool {\begingroup}{\begin{addmargin}{\g_TUDa_titleindent_dim }}
+ \bool_if:NT \g_TUDa_colorsubtitle_bool {\color{textonaccentcolor}}
+ \tl_if_empty:NF \@subtitle {{\usekomafont{subtitle}\strut\@subtitle\strut\par}}
+ \tl_if_empty:NF \@titleinfo {{\usekomafont{titleinfo}\strut\@titleinfo\par}}
+ \vspace{\c_TUDa_rulesep_dim}
+ \bool_if:NTF \g_TUDa_indenttext_bool {\engroup} {\end{addmargin}}
\par\nointerlineskip
+ \bool_if:NT \g_TUDa_indenttext_bool {\hspace*{-\g_TUDa_titleindent_dim}
+ }
+ }
\TUDa@smallrule
}
}
\endgroup
\TUDa_Setup_Title_box:
- \dim_compare:nT {\box_ht:N \g_TUDa_title_box < 2\c_TUDa_logoheight_dim} {
- \skip_set:Nn \g_TUDa_title_fill_skip {2\c_TUDa_logoheight_dim - \box_ht:N \g_TUDa_title_box}
- }
- \dim_set:Nn \l_tmpa_dim {\box_ht:N \g_TUDa_title_box+.5\c_TUDa_logoheight_dim+\g_TUDa_title_fill_skip}
+ \dim_gset:Nn \g_TUDa_titleback_dim {
+ \bool_if:NT \g_TUDa_colorsubtitle_bool {\box_dp:N \g_TUDa_title_box}+
+ \box_ht:N \g_TUDa_title_box+.5\c_TUDa_logoheight_dim
+ }
\ModifyLayer[
- height=\l_tmpa_dim
+ height=\g_TUDa_titleback_dim
]{TUDa.poster.background}
- \tl_if_empty:NF \g_TUDa_poster_qrcode_tl {
- \ModifyLayer[addwidth=-\g_TUDa_qrcode_dim-\c_TUDa_rulesep_dim]{TUDa.poster.footer}
- }
-
\bool_if:NF \g_TUDa_logo@inhead_bool {
\ModifyLayer[
- addvoffset=\l_tmpa_dim +\box_dp:N \g_TUDa_title_box+\c_TUDa_smallrule_dim
+ addvoffset=\g_TUDa_titleback_dim+\c_TUDa_smallrule_dim %+\box_dp:N \g_TUDa_title_box
]{TUDa.poster.logo}
}
+
+ \DeclareLayer[
+ clone=TUDa.poster.marginpar,
+ height=\textheight-\box_ht:N \g_TUDa_title_box-\box_dp:N \g_TUDa_title_box-.5\c_TUDa_logoheight_dim,
+ addvoffset=\box_ht:N \g_TUDa_title_box+\box_dp:N \g_TUDa_title_box+.5\c_TUDa_logoheight_dim,
+ ]{TUDa.poster.marginpar.title}
+
+
+ \tl_if_empty:NF \g_TUDa_poster_qrcode_tl {
+ \ModifyLayer[addwidth=-\g_TUDa_qrcode_dim-\c_TUDa_rulesep_dim]{TUDa.poster.footer}
+ }
+
+ \AddLayersToPageStyle{TUDa.poster.title}{TUDa.poster.marginpar.title}
+ \AddLayersToPageStyle{TUDa.poster.title}{TUDa.poster.logo}
- \AddLayersToPageStyle{TUDa.poster}{TUDa.poster.logo}
\begingroup
\bool_if:NT \g_TUDa_logo@inhead_bool {
\dim_compare:nT {\box_ht:N \g_TUDa_title_info_box+ \box_dp:N \g_TUDa_title_info_box > \box_ht:N \g_TUDa_title_box}
{\msg_warning:nn {TUDaPoster} {infobox-too-high}}
}
-
- \vspace*{\dim_eval:n {\g_TUDa_title_fill_skip-\topskip}}\nointerlineskip
-
- \box_use:N \g_TUDa_title_box
-
+ \leavevmode\box_use:N \g_TUDa_title_box\par
\dim_set:Nn \g_TUDa_titlegraphic_max_height_dim {\textheight-\pagetotal}
\global\def\contentheight{\g_TUDa_titlegraphic_max_height_dim}
\global\def\contentwidth{\linewidth}
@@ -318,8 +405,11 @@
\par\nointerlineskip
\vbox{\parbox[t]{\linewidth}{\@titlegraphic}}
}
- \thispagestyle{TUDa.poster}
+ \thispagestyle{TUDa.poster.title}
\endgroup\par
+ \let\@title\@empty
+ \let\@subtitle\@empty
+ \let\@titleinfo\@empty
}
\global\def\contentwidth{\linewidth}
@@ -340,18 +430,54 @@
\box_new:N \g_TUDa_title_info_box
\box_new:N \g_TUDa_title_box
+\colorlet{TUDa@InfoBoxColor}{white}
+
\cs_new:Nn \TUDa_make_title_info_box:n {
\usekomafont{titleinfo}
\setlength{\fboxsep}{.2\baselineskip}
- \colorbox{white}{\hspace*{\dimexpr.2\c_TUDa_logoheight_dim-\fboxsep}%
+ \colorbox{TUDa@InfoBoxColor}{\hspace*{\dimexpr.2\c_TUDa_logoheight_dim-\fboxsep}%
\parbox{2\c_TUDa_logoheight_dim}{
\raggedright
#1
}}
}
+\cs_new:Nn \TUDa_make_title_logo_box:n {
+ \setlength{\fboxsep}{\z@}%
+ \parbox{2.2\c_TUDa_logoheight_dim}{
+ \colorbox{TUDa@InfoBoxColor}{
+ \rlap{
+ \makebox[2.5\c_TUDa_logoheight_dim][r]{
+ \colorbox{TUDa@InfoBoxColor}{#1\hspace{.3\c_TUDa_logoheight_dim}}
+ }
+ }
+ }
+ }
+}
+
+
\newcommand{\addTitleBox}[1]{\seq_gput_right:Nn \g_TUDa_title_info_seq {\TUDa_make_title_info_box:n {#1}}}
+\NewDocumentCommand{\addTitleBoxLogo}{sm}{
+ \IfBooleanTF{#1}{
+ \seq_gput_right:Nn \g_TUDa_title_info_seq {
+ \TUDa_make_title_logo_box:n {#2}
+ }
+ }{
+ \seq_gput_right:Nn \g_TUDa_title_info_seq {
+ \TUDa_make_title_logo_box:n {
+ \hbox_set:Nn \l_tmpa_box {
+ \includegraphics[width=1.5\c_TUDa_logoheight_dim]{#2}
+ }
+ \dim_set:Nn \l_tmpa_dim {2\c_TUDa_logoheight_dim/3}
+ \dim_compare:nTF {\box_ht:N \l_tmpa_box > \l_tmpa_dim}
+ {\includegraphics[width=\l_tmpa_dim]{#2}}
+ {\box_use:N \l_tmpa_box}
+ }
+ }
+ }
+}
+
\cs_new:Nn \TUDa_Setup_Title_box: {
\hbox_gset:Nn \g_TUDa_title_info_box
{\parbox{2.2\c_TUDa_logoheight_dim}{
@@ -371,9 +497,12 @@
\tl_new:N \g_TUDa_poster_qrcode_tl
\newcommand*{\footerqrcode}[1]{
- \tl_gset:Nn \g_TUDa_poster_qrcode_tl {#1}
+ \tl_gset:Nn \g_TUDa_poster_qrcode_tl
+ {\raisebox{\depth}{\qrcode[height={\g_TUDa_qrcode_dim}]{#1}}}
}
+\newcommand*{\footerqrcodeimg}[1]{\tl_gset:Nn \g_TUDa_poster_qrcode_tl {#1}}
+
\RedeclareSectionCommand[afterskip=1ex plus .2ex]{section}
\RedeclareSectionCommand[afterskip=.2ex plus .2ex]{subsection}
@@ -383,4 +512,34 @@
You~should~probably~switch~to~logo=bottom~or~reduce~the~number/size~of~InfoBoxes.
}
+\keys_define:nn {TUDa/poster/marginpar}{
+ valign .tl_set:N = \l_TUDa_marginpar_valign_tl,
+ valign .initial:n = t,
+}
+
+
+
+
+\newcommand*{\infofont}{\accentfont\normalcolor\footnotesize}
+\DeclareTextFontCommand{\infotext}{\infofont}
+
+\int_new:N \g_TUDa_marginpar_int
+
+\NewDocumentCommand{\SetMarginpar}{om}{
+ \bool_if:NF \g_TUDa_marginpar_bool {\msg_warning:nn {TUDa/Poster} {marginpar-disabled}}
+ \IfNoValueF{#1}{\keys_set:nn {TUDa/poster/marginpar} {#1}}
+ \ModifyLayer[contents={\parbox[t][\layerheight][\l_TUDa_marginpar_valign_tl]{\layerwidth}{#2}}]{TUDa.poster.marginpar}
+ \bool_set_true:N \l_tmpa_bool
+}
+
+\msg_new:nnnn {TUDa/Poster} {marginpar-disabled} {
+ You~are~adding~data~to~the~marginpar~box,~though~marginpar option is set to false.\\
+ I~will~add~it,~but~cannot~ensure~the~position.
+} {
+ I'd~suggest~to~switch~the~marginpar~option~to~true.
+ See~the~TUDa-CI~documentation~for~further~information.
+}
+
+\addtokomafont{captionlabel}{\accentfont}
+\addtokomafont{caption}{\accentfont}
\endinput