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 | |
parent | 20d530d28645a91e4362d87f1b7559a67cfd0e31 (diff) |
CTAN sync 202312130303
Diffstat (limited to 'macros/latex/contrib/tuda-ci')
62 files changed, 1456 insertions, 355 deletions
diff --git a/macros/latex/contrib/tuda-ci/README.md b/macros/latex/contrib/tuda-ci/README.md index a69f91adee..fa9bdda5ce 100644 --- a/macros/latex/contrib/tuda-ci/README.md +++ b/macros/latex/contrib/tuda-ci/README.md @@ -2,7 +2,7 @@ Copyright (C) Marei Peischl <marei@peitex.de>, 2018–2023 - tuda-ci 2023/07/12 v3.34 + tuda-ci v3.35 (2023-12-11) *************************************************************************** @@ -347,5 +347,8 @@ leaflets | DEMO-TUDaLeaflet.tex | tudaleaflet.cls * 3.33 (2023-07-05) - disable affidavit by default, see https://github.com/tudace/tuda_latex_templates/issues/432 for more information - rename color={} option of tudabeamer to tudacolors={} to avoid conflicts with siunitx - * 3.34 (2023-07-12) + * 3.34 (2023-07-12) - fix typo in affidavit + * 3.35 (2023-12-11) + - first CTAN release of the new slide layout + - fix issues with headwidth calculation if custommargins=true is used diff --git a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaAnnouncement.pdf b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaAnnouncement.pdf Binary files differindex 7e70666921..acf9ed93bc 100644 --- a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaAnnouncement.pdf +++ b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaAnnouncement.pdf diff --git a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaBeamer.pdf b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaBeamer.pdf Binary files differindex 7518c26538..a75b9a9453 100644 --- a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaBeamer.pdf +++ b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaBeamer.pdf diff --git a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaBeamer2023.pdf b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaBeamer2023.pdf Binary files differnew file mode 100644 index 0000000000..835fab9ca9 --- /dev/null +++ b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaBeamer2023.pdf diff --git a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaExercise.pdf b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaExercise.pdf Binary files differindex f3d7f1617d..3ebdab07f4 100644 --- a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaExercise.pdf +++ b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaExercise.pdf diff --git a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaLeaflet.pdf b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaLeaflet.pdf Binary files differindex 695eade343..eb2bf25c98 100644 --- a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaLeaflet.pdf +++ b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaLeaflet.pdf diff --git a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaLetter.pdf b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaLetter.pdf Binary files differindex b30d85b470..fbdc31600c 100644 --- a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaLetter.pdf +++ b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaLetter.pdf diff --git a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPhD.pdf b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPhD.pdf Binary files differindex 217ddacdae..78ba6761b5 100644 --- a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPhD.pdf +++ b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPhD.pdf diff --git a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPoster.pdf b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPoster.pdf Binary files differindex fa3c80f54b..ef49b09f73 100644 --- a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPoster.pdf +++ b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPoster.pdf diff --git a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPub.pdf b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPub.pdf Binary files differindex 42a1e658e3..80a6de24e1 100644 --- a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPub.pdf +++ b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPub.pdf diff --git a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaReport.pdf b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaReport.pdf Binary files differindex 0bc0b5f09f..23103a873a 100644 --- a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaReport.pdf +++ b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaReport.pdf diff --git a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaSciPoster.pdf b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaSciPoster.pdf Binary files differindex 6e49839fb0..1db7a3d759 100644 --- a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaSciPoster.pdf +++ b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaSciPoster.pdf diff --git a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaThesis.pdf b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaThesis.pdf Binary files differindex 8fc738d662..cb7f22e3c1 100644 --- a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaThesis.pdf +++ b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaThesis.pdf diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaAnnouncement.tex b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaAnnouncement.tex index feda1a8a16..d0430503c1 100644 --- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaAnnouncement.tex +++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaAnnouncement.tex @@ -1,4 +1,4 @@ -%% This is file `DEMO-TUDaAnnouncement.tex' version 3.34 (2023/07/12), +%% This is file `DEMO-TUDaAnnouncement.tex' version 3.35 (2023-12-11), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaBeamer.tex b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaBeamer.tex index 81ccd8e4fc..9532c5ed19 100644 --- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaBeamer.tex +++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaBeamer.tex @@ -1,4 +1,4 @@ -%% This is file `DEMO-TUDaBeamer.tex' version 3.34 (2023/07/12), +%% This is file `DEMO-TUDaBeamer.tex' version 3.35 (2023-12-11), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -32,61 +32,26 @@ %% % !TeX program = lualatex %% - -%% This is file `DEMO-TUDaBeamer.tex' version 3.32 (2023/06/19), -%% it is part of -%% TUDa-CI -- Corporate Design for TU Darmstadt -%% ---------------------------------------------------------------------------- -%% -%% Copyright (C) 2018--2023 by Marei Peischl <marei@peitex.de> -%% -%% ============================================================================ -%% This work may be distributed and/or modified under the -%% 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.3c or later is part of all distributions of LaTeX -%% version 2008/05/04 or later. -%% -%% This work has the LPPL maintenance status `maintained'. -%% -%% The Current Maintainers of this work are -%% Marei Peischl <tuda-ci@peitex.de> -%% Markus Lazanowski <latex@ce.tu-darmstadt.de> -%% -%% The development respository can be found at -%% https://github.com/tudace/tuda_latex_templates -%% Please use the issue tracker for feedback! -%% -%% If you need a compiled version of this document, have a look at -%% http://mirror.ctan.org/macros/latex/contrib/tuda-ci/doc -%% or at the documentation directory of this package (if installed) -%% <path to your LaTeX distribution>/doc/latex/tuda-ci -%% ============================================================================ -%% -% !TeX program = lualatex -%% - \documentclass[ - ngerman,%globale Übergabe der Hauptsprache - aspectratio=169,%Beamer eigene Option zum Umschalten des Formates + ngerman,%g'Globale Übergabe der Hauptsprache + aspectratio=169,%Beamer Option zum Umschalten des Formates accentcolor=2d,% Akzentfarbe - logo=false,%Kein Logo auf Folgeseiten + logo=false,% Kein Logo auf Folgeseiten colorframetitle=true,%Akzentfarbe auch im Frametitle % logofile=example-image, %Falls die Logo Dateien nicht vorliegen + design=2008, %to activate the old design ]{tudabeamer} \usepackage[main=ngerman]{babel} -% Der folgende Block ist nur bei pdfTeX auf Versionen vor April 2018 notwendig +% Der folgende Block ist nur bei pdfTeX auf Versionen vor April 2018 notwendig: \usepackage{iftex} \ifPDFTeX -\usepackage[utf8]{inputenc}%kompatibilität mit TeX Versionen vor April 2018 +\usepackage[utf8]{inputenc}% Kompatibilität mit TeX Versionen vor April 2018 \fi -%Makros für Formatierungen der Doku -%Im Allgemeinen nicht notwendig! +% Makros für Formatierungen der Doku +% Im Allgemeinen nicht notwendig! \let\code\texttt \title{LaTeX-Beamer im Corporate Design der TU Darmstadt} @@ -95,12 +60,12 @@ \department{\TeX/\LaTeX} \institute{pei\TeX} -%Fremdlogo -%Logo Macro mit Sternchen skaliert automatisch, sodass das Logo in die Fußzeile passt +% Fremdlogo +% Logo MaKro mit Sternchen skaliert automatisch, sodass das Logo in die Fußzeile passt \logo*{\includegraphics{example-image-16x9}} % Da das Bild frei wählbar nach Breite und/oder Höhe skaliert werden kann, werden \width/\height entsprechend gesetzt. So kann die Fläche optimal gefüllt werden. -%Sternchenversion skaliert automatisch und beschneidet das Bild, um die Fläche zu füllen. +% Sternchenversion skaliert automatisch und beschneidet das Bild, um die Fläche zu füllen. \titlegraphic*{\includegraphics{example-image}} \date{15. Mai 2019} @@ -112,7 +77,7 @@ \begin{frame}{Die Dokumentenklasse tudabeamer} \begin{itemize} \item Verwendung wie beamer - \item keine besondere Syntax notwendig + \item Keine besondere Syntax notwendig \item Klassenoption accentcolor wählt Akzentfarbe \item Option serif=true für Serifen \end{itemize} @@ -121,10 +86,10 @@ \begin{frame}{Zusätzliche Features der Titelfolie} \begin{itemize} \item \code{\textbackslash{}logo} wählt Fremdlogo für Fußzeile - \item \code{\textbackslash{}titlegraphic} Ersetzt den unteren Teil der Titelfolie. Zusätzlich existiert \code{\textbackslash{}titlegraphic*{Inhalt}}. - In diesem Fall wird der Inhalt in eine Box gesetzt, die so skaliert wird, dass Sie den Bereich des Titelbildes überdeckt und entsprechend mittig ausgeschnitten. + \item \code{\textbackslash{}titlegraphic} ersetzt den unteren Teil der Titelfolie. Zusätzlich existiert \code{\textbackslash{}titlegraphic*{Inhalt}}. + In diesem Fall wird der Inhalt in eine Box gesetzt, die so skaliert wird, dass sie den Bereich des Titelbildes überdeckt und entsprechend mittig ausgeschnitten ist. \end{itemize} - Über die Option \code{authorontitle=true/false} kann zusätzlich zu den offiziellen Vorgaben der Autor und das Institut groß auf der Titelfolie gezeigt werden. + Über die Option \code{authorontitle=true/false} kann zu den offiziellen Vorgaben auch der Autor und das Institut groß auf der Titelfolie gezeigt werden. \end{frame} \setupTUDaFrame{logo=true} @@ -135,7 +100,7 @@ Soll das Logo später für ein Folie oder einen Bereich wieder aktiviert werden, \begin{verbatim} \setupTUDaFrame{logo=true} \end{verbatim} -Zur Verfügung. Dort kann die globale Einstellung lokal überschrieben werden. +zur Verfügung. Dort kann die globale Einstellung lokal überschrieben werden. \end{frame} \begin{frame}{Frame mit Untertitel} @@ -165,10 +130,10 @@ Ein Beispiel. \end{frame} \begin{frame}{Hinweis zur Ausrichtung (insbesondere columns)} - Die Standardausrichtung wurde gegenüber den Beamer-Voreinstellungen von \code{c} zu \code{t} geändert. Dies bedeutet, dass Inhalt auf der Folie oben ausgerichtet wird. Dies entspricht den Vorgaben, hat allerdings den Nachteil, dass die \code{columns}-Umgebung in diesem Fall bei der Positionierung von Bildern ungewohnte Ergebnisse erzeugt. + Die Standardausrichtung wurde gegenüber den Beamer-Voreinstellungen von \code{c} zu \code{t} geändert. Dies bedeutet, dass Inhalt auf der Folie oben ausgerichtet wird. Dies entspricht den Vorgaben. Es hat allerdings den Nachteil, dass die \code{columns}-Umgebung in diesem Fall bei der Positionierung von Bildern ungewohnte Ergebnisse erzeugt. - Die Ausrichtung kann in diesem Fall entweder global mit der Option \code{c} wieder zum Standard geändert werden, oder aber das \code{c} wird direkt an die \code{columns}-Umgebung übergeben. Zum Beispiel: -\begin{columns}[onlytextwidth,c]%ohne das c ist die Ausrichtung verschoben + Die Ausrichtung kann in diesem Fall entweder global mit der Option \code{c} wieder zum Standard geändert werden oder aber das \code{c} wird direkt an die \code{columns}-Umgebung übergeben. Zum Beispiel: +\begin{columns}[onlytextwidth,c]% Ohne das c ist die Ausrichtung verschoben \column{.8\linewidth} \begin{itemize} \item eins @@ -191,7 +156,7 @@ Ein Beispiel. \setmathfont[range=it]{Roboto-Italic} \setmathfont[range=\int]{Fira Math} \end{verbatim} - Allgemein kann jedoch die Mathematikschriftart wie auch sonst durch Pakete angepasst werden. + Allgemein kann die Mathematikschriftart natürlich auch durch Pakete angepasst werden. \end{frame} @@ -214,7 +179,7 @@ Ein Beispiel. \end{frame} \begin{frame}[fragile]{mecheng: Hintergrundfarbe} - Diese Variante des Corporate Designs erlaubt es zusätzlich die Hintergrundfarbe der einzelnen Folien zu verändern. Hierfür wurden die Frames um die Option \code{bgcolor} erweitert. Um in die beiden Voreingestellten Modi zu wechseln, gibt es die Konfiguration + Diese Variante des Corporate Designs erlaubt es die Hintergrundfarbe der einzelnen Folien zu verändern. Hierfür wurden die Frames um die Option \code{bgcolor} erweitert. Um in die beiden voreingestellten Modi zu wechseln, gibt es die Konfiguration \begin{verbatim} bgcolor=Primary1 \end{verbatim} diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaBeamer2023.tex b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaBeamer2023.tex new file mode 100644 index 0000000000..f9d90c3229 --- /dev/null +++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaBeamer2023.tex @@ -0,0 +1,161 @@ +%% This is file `DEMO-TUDaBeamer2023.tex' version 3.35 (2023-12-11), +%% it is part of +%% TUDa-CI -- Corporate Design for TU Darmstadt +%% ---------------------------------------------------------------------------- +%% +%% Copyright (C) 2018--2023 by Marei Peischl <marei@peitex.de> +%% +%% ============================================================================ +%% This work may be distributed and/or modified under the +%% 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.3c or later is part of all distributions of LaTeX +%% version 2008/05/04 or later. +%% +%% This work has the LPPL maintenance status `maintained'. +%% +%% The Current Maintainers of this work are +%% Marei Peischl <tuda-ci@peitex.de> +%% Markus Lazanowski <latex@ce.tu-darmstadt.de> +%% +%% The development respository can be found at +%% https://github.com/tudace/tuda_latex_templates +%% Please use the issue tracker for feedback! +%% +%% If you need a compiled version of this document, have a look at +%% http://mirror.ctan.org/macros/latex/contrib/tuda-ci/doc +%% or at the documentation directory of this package (if installed) +%% <path to your LaTeX distribution>/doc/latex/tuda-ci +%% ============================================================================ +%% +% !TeX program = lualatex +%% + +\documentclass[ + english, % main language as globale option +% logofile=example-image, % in case you are missing the logo files + design=2023, % new slide design - will be default after official release + ]{tudabeamer} + +\usepackage[main=english]{babel} + +% Der folgende Block ist nur bei pdfTeX auf Versionen vor April 2018 notwendig +\usepackage{iftex} +\ifPDFTeX +\usepackage[utf8]{inputenc}%kompatibilität mit TeX Versionen vor April 2018 +\fi + + +% document specific setup, you will not need that one in your files! +\newcommand*{\code}[1]{\texttt{#1}} + +\title[TUDaBeamer2023]{\LaTeX~beamer using TU Darmstadts Corporate Design} +\subtitle{Design2023-beta} +\author[M. Peischl]{Marei Peischl} +\department{\TeX/\LaTeX} +\institute{pei\TeX} + +% Scaling for additional logos and titlegraphic is described on slide “Scaling logos/titlegraphic” + +% sublogo/partnerlogo will be placed in the headline/sidebar + +\sublogo{\color{blue!50}\rule{\width}{\height}} +\partnerlogo*{\includegraphics{example-image}} + +% titlegraphic will be placed behind the title +%\titlegraphic*{\includegraphics{example-image}} +\date{2023-10-02} + +\begin{document} + +\maketitle + +\tableofcontents + +\section{Documentation} +\sectionpage + +\begin{frame}{The tudabeamer class} +\begin{itemize} + \item Basic usage identical to beamer + \item No special syntax required +\end{itemize} +\end{frame} + +\begin{frame}{Additional Features for titlegraphic/logos} +\begin{itemize} + \item \code{\textbackslash{}partnerlogo} additional logo next to TUDa logo + \item \code{\textbackslash{}sublogo} additional logo below TUDa logo + \item \code{\textbackslash{}titlegraphic} place image as a background for title slide +\end{itemize} + The additional option \code{authorontitle=true/false} allows to place author/institue below the title. +\end{frame} + +\begin{frame}{Scaling logos/titlegraphic} +\begin{itemize} +\item The commands shown on previous slide support \code{\textbackslash{}height}/\code{\textbackslash{}width} to adjust the size to be used for graphic scaling. +\item All have a starred variant (e.\,g. \code{\textbackslash{}sublogo*\{\textbackslash{}includegraphics\{example-image\}\}}). This will automaticcaly scale/clip the logo/image to desired size. +\end{itemize} +\end{frame} + +\begin{frame}{Table of Contents} +By design the toc is structured in two columns. This layout doesn't really support subsections or subsubsections. + +To be able to use the new design with old content, the mechanism was extended to support those. This will automatically switch to a single columns toc. + +In case you want to disable that mechanism there is the class option \code{toc-columns=one/two/auto} which can also be adjusted locally be directly setting it with the command: \code{\textbackslash{}tableofcontents[columns=two]}. + +Please be also aware of beamer's mechanism to filter the toc, e.g. by \code{\textbackslash{}tableofcontents[hideallsubsections]}, see the beamer documentation for details. +\end{frame} + +\section{Slide examples} + +\begin{frame}{Frame with a subtitle} +\framesubtitle{Subtitle} +An example. +\end{frame} + +\textcolor{TUDa-dark1}{test} + +\begin{frame}{Color Scheme} +The new design introduces new colors to be used to highlight content. + +The additional colors are: +\par +\UseName{clist_map_inline:nn} { + dark1, + dark2, + light1, + light2, + accent1, + accent2, + accent3, + accent4, + accent5, + accent5, + hyperlink, +} {TUDa-####1: \textcolor{TUDa-####1}{\rule{1cm}{\ht\strutbox}}\par} +\end{frame} + +\begin{frame}{Remark on vertical alignment (especially columns)} + The default alignment has been changed from \code{c} to \code{t} in contrast to beamers default setting. + This means frame content will be aligned top inside the frame. + This is required by the design but might have side effects with the columns environment: + + To resolve this one can either globally add the \code{c} option or pass the option to the columns environment, e.\,g.: + +\begin{columns}[onlytextwidth,c] + \column{.8\linewidth} + \begin{itemize} + \item one + \item two + \end{itemize} + \column{.2\linewidth} + \includegraphics[width=\linewidth]{example-image} +\end{columns} +\end{frame} + +\end{document} + diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaBibliography.bib b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaBibliography.bib index d6e4987426..5be7e455aa 100644 --- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaBibliography.bib +++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaBibliography.bib @@ -1,4 +1,4 @@ -%% This is file `DEMO-TUDaBibliography.bib' version 3.34 (2023/07/12), +%% This is file `DEMO-TUDaBibliography.bib' version 3.35 (2023-12-11), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaExercise.tex b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaExercise.tex index fb326a2744..57de73e60f 100644 --- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaExercise.tex +++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaExercise.tex @@ -1,4 +1,4 @@ -%% This is file `DEMO-TUDaExercise.tex' version 3.34 (2023/07/12), +%% This is file `DEMO-TUDaExercise.tex' version 3.35 (2023-12-11), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaFromaddress.lco b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaFromaddress.lco index 464bd2b564..600379b3f8 100644 --- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaFromaddress.lco +++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaFromaddress.lco @@ -1,4 +1,4 @@ -%% This is file `DEMO-TUDaFromaddress.lco' version 3.34 (2023/07/12), +%% This is file `DEMO-TUDaFromaddress.lco' version 3.35 (2023-12-11), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaLeaflet.tex b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaLeaflet.tex index b0d450666c..1a87494392 100644 --- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaLeaflet.tex +++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaLeaflet.tex @@ -1,4 +1,4 @@ -%% This is file `DEMO-TUDaLeaflet.tex' version 3.34 (2023/07/12), +%% This is file `DEMO-TUDaLeaflet.tex' version 3.35 (2023-12-11), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaLetter.tex b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaLetter.tex index 9496792058..de19d02b07 100644 --- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaLetter.tex +++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaLetter.tex @@ -1,4 +1,4 @@ -%% This is file `DEMO-TUDaLetter.tex' version 3.34 (2023/07/12), +%% This is file `DEMO-TUDaLetter.tex' version 3.35 (2023-12-11), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPhD.tex b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPhD.tex index 37000541fb..253c0da4bb 100644 --- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPhD.tex +++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPhD.tex @@ -1,4 +1,4 @@ -%% This is file `DEMO-TUDaPhD.tex' version 3.34 (2023/07/12), +%% This is file `DEMO-TUDaPhD.tex' version 3.35 (2023-12-11), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPoster.tex b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPoster.tex index 90622181d8..a82bbe0b0f 100644 --- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPoster.tex +++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPoster.tex @@ -1,4 +1,4 @@ -%% This is file `DEMO-TUDaPoster.tex' version 3.34 (2023/07/12), +%% This is file `DEMO-TUDaPoster.tex' version 3.35 (2023-12-11), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPub.tex b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPub.tex index 4cfe448dcb..62845243e4 100644 --- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPub.tex +++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPub.tex @@ -1,4 +1,4 @@ -%% This is file `DEMO-TUDaPub.tex' version 3.34 (2023/07/12), +%% This is file `DEMO-TUDaPub.tex' version 3.35 (2023-12-11), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaReport.tex b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaReport.tex index 6495305f8f..0b1c211b18 100644 --- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaReport.tex +++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaReport.tex @@ -1,4 +1,4 @@ -%% This is file `DEMO-TUDaReport.tex' version 3.34 (2023/07/12), +%% This is file `DEMO-TUDaReport.tex' version 3.35 (2023-12-11), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaSciPoster.tex b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaSciPoster.tex index 168ba6d07a..f1f3d8d27a 100644 --- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaSciPoster.tex +++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaSciPoster.tex @@ -1,4 +1,4 @@ -%% This is file `DEMO-TUDaSciPoster.tex' version 3.34 (2023/07/12), +%% This is file `DEMO-TUDaSciPoster.tex' version 3.35 (2023-12-11), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaThesis.tex b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaThesis.tex index d20da01b0f..e23ae4bb0c 100644 --- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaThesis.tex +++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaThesis.tex @@ -1,4 +1,4 @@ -%% This is file `DEMO-TUDaThesis.tex' version 3.34 (2023/07/12), +%% This is file `DEMO-TUDaThesis.tex' version 3.35 (2023-12-11), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- diff --git a/macros/latex/contrib/tuda-ci/tex/beamercolorthemeTUDa.sty b/macros/latex/contrib/tuda-ci/tex/beamercolorthemeTUDa.sty index 92fc6de438..cfb344c1a0 100644 --- a/macros/latex/contrib/tuda-ci/tex/beamercolorthemeTUDa.sty +++ b/macros/latex/contrib/tuda-ci/tex/beamercolorthemeTUDa.sty @@ -1,4 +1,4 @@ -%% This is file `beamercolorthemeTUDa.sty' version 3.34 (2023/07/12), +%% This is file `beamercolorthemeTUDa.sty' version 3.35 (2023-12-11), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -26,13 +26,11 @@ %% %% ============================================================================ %% -\def\fileversion{3.34} -\def\filedate{2023/07/12} +\def\fileversion{3.35} +\def\filedate{2023-12-11} \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{beamercolorthemeTUDa} [\filedate\space\fileversion] - -\RequirePackage{l3keys2e} \ExplSyntaxOn \bool_if_exist:NF \g__ptxcd_colorframetitle_bool {\bool_new:N \g__ptxcd_colorframetitle_bool} @@ -46,7 +44,7 @@ colorback .meta:n = {colorframetitle=#1} } -\ProcessKeysOptions{ptxcd/beamer/color} +\ProcessKeyOptions[ptxcd/beamer/color] \ExplSyntaxOff \RequirePackage[RGB]{tudacolors} diff --git a/macros/latex/contrib/tuda-ci/tex/beamercolorthemeTUDa2023.sty b/macros/latex/contrib/tuda-ci/tex/beamercolorthemeTUDa2023.sty new file mode 100644 index 0000000000..ec64aaaf9a --- /dev/null +++ b/macros/latex/contrib/tuda-ci/tex/beamercolorthemeTUDa2023.sty @@ -0,0 +1,112 @@ +%% This is file `beamercolorthemeTUDa2023.sty' version 3.35 (2023-12-11), +%% it is part of +%% TUDa-CI -- Corporate Design for TU Darmstadt +%% ---------------------------------------------------------------------------- +%% +%% Copyright (C) 2018--2023 by Marei Peischl <marei@peitex.de> +%% +%% ============================================================================ +%% This work may be distributed and/or modified under the +%% 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.3c or later is part of all distributions of LaTeX +%% version 2008/05/04 or later. +%% +%% This work has the LPPL maintenance status `maintained'. +%% +%% The Current Maintainers of this work are +%% Marei Peischl <tuda-ci@peitex.de> +%% Markus Lazanowski <latex@ce.tu-darmstadt.de> +%% +%% The development respository can be found at +%% https://github.com/tudace/tuda_latex_templates +%% Please use the issue tracker for feedback! +%% +%% ============================================================================ +%% +\def\fileversion{3.35} +\def\filedate{2023-12-11} +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{beamercolorthemeTUDa2023} +[\filedate\space\fileversion] +\ExplSyntaxOn + +\clist_map_inline:nn {colortitle, + colorbacktitle, + colorframetitle, + colorback +} { + \keys_define:nn {ptxcd/beamer/color} {#1 .code:n = \msg_warning:nn {tudabeamer} {option-removed} {#1}} +} + +\keys_define:nn {ptxcd/beamer/color} { + +} + +\ProcessKeyOptions[ptxcd/beamer/color] + +\ExplSyntaxOff +\RequirePackage[RGB]{tudacolors} + +\definecolorset{HTML}{TUDa-}{}{% + dark1,000000;% + dark2,44546A;% + light1,FFFFFF;% + light2,E7E6E6;% + accent1,E6001A;% + accent2,004E8A;% + accent3,009CDA;% + accent4,00689D;% + accent5,B5B5B5;% + accent5,535353;% + hyperlink,243572% +} + +\mode<presentation> + +\setbeamercolor*{title}{parent=normal text} +\setbeamercolor{subtitle}{parent=title} +\setbeamercolor{author}{parent=title} +\setbeamercolor{institute}{parent=title} +\setbeamercolor{date}{parent=title} +\setbeamercolor{titlelike}{parent=title} + +\setbeamercolor*{author}{parent=title} +\setbeamercolor*{institute}{parent=title} + +\setbeamercolor*{normal text}{bg=,fg=black} +\setbeamercolor*{background canvas}{parent=normal text} +\setbeamercolor*{section in toc}{parent=normal text} +\setbeamercolor*{footline}{parent=normal text} + +\setbeamercolor*{alerted text}{fg=textaccentcolor} +\setbeamercolor*{structure}{fg=black} + +\setbeamercolor{bibliography item}{parent=item} +\setbeamercolor{bibliography entry author}{use=structure,fg=structure.fg} +\setbeamercolor{bibliography entry title}{use=normal text,fg=normal text.fg} +\setbeamercolor{bibliography entry location}{use=structure,fg=structure.fg} +\setbeamercolor{bibliography entry note}{use=structure,fg=normal text.fg} + + + +\setbeamercolor*{block title}{fg=textonaccentcolor,bg=accentcolor} +\setbeamercolor*{block body}{fg=black,bg=black!15} + +\setbeamercolor*{block title alerted}{fg=TUDa-9b,bg=black!15} +\setbeamercolor*{block body alerted}{use=normal text, bg=white} +\setbeamercolor*{block frame alerted}{bg=TUDa-9b} + +\setbeamercolor*{block title example}{fg=TUDa-4d,bg=black!15} +\setbeamercolor*{block body example}{use=normal text, bg=white} +\setbeamercolor*{block frame example}{bg=TUDa-4d} + +\setbeamercolor{footline}{fg=black!50} + + +\mode +<all> + +\endinput diff --git a/macros/latex/contrib/tuda-ci/tex/beamerfontthemeTUDa.sty b/macros/latex/contrib/tuda-ci/tex/beamerfontthemeTUDa.sty index 2858704b0d..dbfb4744a3 100644 --- a/macros/latex/contrib/tuda-ci/tex/beamerfontthemeTUDa.sty +++ b/macros/latex/contrib/tuda-ci/tex/beamerfontthemeTUDa.sty @@ -1,4 +1,4 @@ -%% This is file `beamerfontthemeTUDa.sty' version 3.34 (2023/07/12), +%% This is file `beamerfontthemeTUDa.sty' 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} \ProvidesPackage{beamerfontthemeTUDa} [\filedate\space\fileversion] -\RequirePackage{l3keys2e} - \ExplSyntaxOn \keys_define:nn {ptxcd/beamer/fonts} { serif .bool_gset:N = \g_ptxcd_serif_bool, @@ -43,7 +41,7 @@ sans-serif .default:n = true, } -\ProcessKeysOptions{ptxcd/beamer/fonts} +\ProcessKeyOptions[ptxcd/beamer/fonts] \ExplSyntaxOff diff --git a/macros/latex/contrib/tuda-ci/tex/beamerfontthemeTUDa2023.sty b/macros/latex/contrib/tuda-ci/tex/beamerfontthemeTUDa2023.sty new file mode 100644 index 0000000000..0ee8bc3d9c --- /dev/null +++ b/macros/latex/contrib/tuda-ci/tex/beamerfontthemeTUDa2023.sty @@ -0,0 +1,80 @@ +%% This is file `beamerfontthemeTUDa2023.sty' version 3.35 (2023-12-11), +%% it is part of +%% TUDa-CI -- Corporate Design for TU Darmstadt +%% ---------------------------------------------------------------------------- +%% +%% Copyright (C) 2018--2023 by Marei Peischl <marei@peitex.de> +%% +%% ============================================================================ +%% This work may be distributed and/or modified under the +%% 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.3c or later is part of all distributions of LaTeX +%% version 2008/05/04 or later. +%% +%% This work has the LPPL maintenance status `maintained'. +%% +%% The Current Maintainers of this work are +%% Marei Peischl <tuda-ci@peitex.de> +%% Markus Lazanowski <latex@ce.tu-darmstadt.de> +%% +%% The development respository can be found at +%% https://github.com/tudace/tuda_latex_templates +%% Please use the issue tracker for feedback! +%% +%% ============================================================================ +%% +\def\fileversion{3.35} +\def\filedate{2023-12-11} +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{beamerfontthemeTUDa2023} + [\filedate\space\fileversion] + +\ExplSyntaxOn +\keys_define:nn {ptxcd/beamer/fonts} { + serif .bool_gset:N = \g_ptxcd_serif_bool, + serif .default:n = true, + serif .initial:n = false, + sans-serif .bool_gset_inverse:N = \g_ptxcd_serif_bool, + sans-serif .default:n = true, +} + +\ProcessKeyOptions[ptxcd/beamer/fonts] + +\ExplSyntaxOff + +\mode<presentation> + +\RequirePackage{tudafonts} + +\ExplSyntaxOn +\bool_if:NTF \g_ptxcd_serif_bool + {\usefonttheme{serif}} + {\renewcommand*{\familydefault}{\sfdefault}} +\ExplSyntaxOff + +\setbeamerfont{title}{family=\robotoblack,size=\huge} +\setbeamerfont*{subtitle}{family=\normalfont,size=\small} + +\setbeamerfont{author}{size=\footnotesize, series=\bfseries} +\setbeamerfont{institute}{size=\footnotesize, series=\mdseries} + +\setbeamerfont{frametitle}{series=\bfseries,size*={20}{20},family=\robotoblack} + +\setbeamerfont{footline}{size*={3.8}{5}} +\setbeamerfont{author in head/foot}{parent=footline} +\setbeamerfont{title in head/foot}{family=\robotoblackspaced} + +\setbeamerfont*{section title}{size=\huge,family=\robotoblack} +\setbeamerfont*{section name}{size=\small} +\setbeamerfont{section entry}{size=\footnotesize} +\setbeamerfont{toc section number}{family=\robotoblack,size=\huge} + +\setbeamerfont{subsection in toc}{parent=section entry} +\setbeamerfont{subsubsection in toc}{parent=section entry} + +\mode<all> + +\endinput diff --git a/macros/latex/contrib/tuda-ci/tex/beamerinnerthemeTUDa.sty b/macros/latex/contrib/tuda-ci/tex/beamerinnerthemeTUDa.sty index 2351fc84d5..de588da9ca 100644 --- a/macros/latex/contrib/tuda-ci/tex/beamerinnerthemeTUDa.sty +++ b/macros/latex/contrib/tuda-ci/tex/beamerinnerthemeTUDa.sty @@ -1,4 +1,4 @@ -%% This is file `beamerinnerthemeTUDa.sty' version 3.34 (2023/07/12), +%% This is file `beamerinnerthemeTUDa2023.sty' version 3.35 (2023-12-11), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -26,30 +26,56 @@ %% %% ============================================================================ %% -\def\fileversion{3.34} -\def\filedate{2023/07/12} +\def\fileversion{3.35} +\def\filedate{2023-12-11} \NeedsTeXFormat{LaTeX2e} -\ProvidesExplPackage{beamerinnerthemeTUDa}{\filedate}{\fileversion}{Inner~beamer~theme~of~tuda-ci} +\ProvidesExplPackage{beamerinnerthemeTUDa2023}{\filedate}{\fileversion}{Inner~beamer~theme~of~tuda-ci} + +\int_new:N \g__ptxcd_beamer_toc_col_int + +\tl_if_exist:NF \g__ptxcd_design_tl { + \tl_new:N \g__ptxcd_design_tl + \keys_define:nn {ptxcd/beamer} { + design .choice:, + design / 2023 .code:n = { + \tl_gset:Nn \g__ptxcd_design_tl {2023} + \PassOptionsToClass{aspectratio=169}{beamer} + }, + design / 2008 .code:n = { + \tl_gset:Nn \g__ptxcd_design_tl {2008} + }, + design .initial:n = 2008, + design2023 .meta:n = {design=2023}, + design2008 .meta:n = {design=2008}, + } +} -\RequirePackage{l3keys2e} +\keys_define:nn {ptxcd/beamer/inner} { + author-on-title .bool_gset:N = \g_ptxcd_authorontitle_bool, + author-on-title .initial:n = false, + author-on-title .default:n = true, + authorontitle .meta:n = {author-on-title}, + toc-columns .choices:nn = {one,two,auto} { + \int_gset_eq:NN \g__ptxcd_beamer_toc_col_int \l_keys_choice_int + }, + toc-columns / 1 .meta:n = {toc-columns=one}, + toc-columns / 2 .meta:n = {toc-columns=two}, + toc-columns .initial:n = auto, + design .meta:nn = {ptxcd/beamer} {design=#1} +} -\mode<presentation> +\ProcessKeyOptions[ptxcd/beamer/inner] +\ExplSyntaxOff \RequirePackage{trimclip} - -\keys_define:nn {ptxcd/beamer/inner} { - authorontitle .bool_gset:N = \g_ptxcd_authorontitle_bool, - authorontitle .initial:n = false, - authorontitle .default:n = true -} -\ProcessKeysOptions{ptxcd/beamer/inner} +\ExplSyntaxOn \box_new:N \l__ptxcd_titlegraphic_box \box_new:N \l__ptxcd_titlehead_box \dim_new:N \l__ptxcd_titlegraphic_ht_dim \dim_new:N \l__ptxcd_titlegraphic_wd_dim -\@ifpackageloaded{beamerouterthemeTUDa}{}{ +\box_if_exist:NF \g__ptxcd_logo_box { \dim_new:N \g__ptxcd_beamer_logosep_dim \dim_new:N \l__ptxcd_beamer_extraindent_dim \dim_new:N \g__ptxcd_beamer_sep_dim @@ -63,12 +89,12 @@ \def\inserttitlegraphic{ \hbox_set:Nn \l__ptxcd_titlegraphic_box {\raisebox{\depth}{#2}} \box_resize_to_wd:Nn \l__ptxcd_titlegraphic_box {\width} - \dim_compare:nTF {\box_ht:N \l__ptxcd_titlegraphic_box - \l__ptxcd_titlegraphic_ht_dim > \c_zero_dim} + \dim_compare:nTF {\box_ht:N \l__ptxcd_titlegraphic_box - \height> \c_zero_dim} { - \dim_set:Nn \l_tmpa_dim {.5\box_ht:N \l__ptxcd_titlegraphic_box - .5\l__ptxcd_titlegraphic_ht_dim} + \dim_set:Nn \l_tmpa_dim {.5\box_ht:N \l__ptxcd_titlegraphic_box - .5\height} \clipbox{0pt~\dim_eval:n{\l_tmpa_dim}~0pt~\dim_eval:n{\l_tmpa_dim}}{\box_use:N \l__ptxcd_titlegraphic_box} }{ - \box_resize_to_ht:Nn \l__ptxcd_titlegraphic_box {\l__ptxcd_titlegraphic_ht_dim} + \box_resize_to_ht:Nn \l__ptxcd_titlegraphic_box {\height} \dim_set:Nn \l_tmpa_dim {(\box_wd:N \l__ptxcd_titlegraphic_box - \width) / 2} \clipbox{\dim_eval:n{\l_tmpa_dim}~0pt~\dim_eval:n{\l_tmpa_dim}~0pt}{\box_use:N \l__ptxcd_titlegraphic_box} } @@ -78,77 +104,7 @@ } } - -\defbeamertemplate*{title~ page}{TUDa}[1][] -{ - \nointerlineskip - \vspace{\dim_eval:n {-\c_ptxcd_largerule_dim}} - \hbox_set:Nn \l__ptxcd_titlehead_box { - \parbox{\dimexpr\paperwidth-2\g__ptxcd_beamer_sep_dim}{% - \begin{beamercolorbox}[ - wd=\linewidth, - sep=\g__ptxcd_beamer_logosep_dim, - ]{title} - \raggedright - \usebeamerfont{title} - \skip_horizontal:n {1ex} - \strut\parbox[t]{\dimexpr\linewidth- \box_wd:N \g__ptxcd_logo_box-2ex\relax}{ - \inserttitle - \par - } - \hspace{\fill}\raisebox{\dimexpr-\height+\ht\strutbox\relax}{\box_use:N \g__ptxcd_logo_box} - \ifx\insertsubtitle\@empty - \else - \par\vspace{\c_ptxcd_largerule_dim} - \skip_horizontal:n {1ex}\parbox[t]{\dimexpr\linewidth- \box_wd:N \g__ptxcd_logo_box-2ex\relax}{ - \usebeamerfont{subtitle}\insertsubtitle - } - \fi - \end{beamercolorbox} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% bool if authorontrile -\bool_if:NT \g_ptxcd_authorontitle_bool { -\par\nointerlineskip -\begin{beamercolorbox}[ - wd=\dimexpr\paperwidth-2\g__ptxcd_beamer_sep_dim,ht=\c_ptxcd_smallrule_dim,dp=\z@]{smallrule} -\end{beamercolorbox} -\par\nointerlineskip - \begin{beamercolorbox}[ - wd=\linewidth, - sep=\c_ptxcd_largerule_dim, - ]{title} - \raggedright - \skip_horizontal:n {1ex} - \parbox[t]{\dimexpr\paperwidth-2\g__ptxcd_beamer_sep_dim-2ex\relax}{ - \ifx\insertauthor\@empty - \else - \usebeamercolor[fg]{author}\usebeamerfont{author}\insertauthor\par - \fi - \ifx\insertauthor\@empty - \else - \usebeamercolor[fg]{institute}\usebeamerfont{institute}\insertinstitute - \fi - } -\end{beamercolorbox} -} - } - } - \box_use:N \l__ptxcd_titlehead_box -\nointerlineskip\begin{beamercolorbox}[ - wd=\dimexpr\paperwidth-2\g__ptxcd_beamer_sep_dim,ht=\c_ptxcd_smallrule_dim,dp=\z@]{smallrule} - \end{beamercolorbox} - \dim_set:Nn \l__ptxcd_titlegraphic_ht_dim {\textheight-\box_ht:N\l__ptxcd_titlehead_box-\box_dp:N \l__ptxcd_titlehead_box - +\c_ptxcd_largerule_dim-.5\c_ptxcd_rulesep_dim-\c_ptxcd_smallrule_dim} - \let\height\l__ptxcd_titlegraphic_ht_dim - \dim_set:Nn \l__ptxcd_titlegraphic_wd_dim{\dimexpr\paperwidth-2\g__ptxcd_beamer_sep_dim} - \let\width\l__ptxcd_titlegraphic_wd_dim - \nointerlineskip - \begin{beamercolorbox}[wd=\width,center]{titlegraphic} - \raisebox{-\c_ptxcd_largerule_dim}[\dim_eval:n {\height-\c_ptxcd_largerule_dim}][0pt]{\inserttitlegraphic} - \end{beamercolorbox} -% \endgroup -} - +\useinnertheme{TUDa\g__ptxcd_design_tl} % Blocks @@ -224,12 +180,6 @@ \defbeamertemplate*{block~example~end}{TUDa} {\end{beamercolorbox}\end{beamercolorbox}\vskip\smallskipamount} -%Itemize Items -\defbeamertemplate*{itemize~item}{TUDa}{\usebeamerfont*{itemize~item}\raise\dimexpr.4\ht\strutbox-.4ex\hbox{\rule{.8ex}{.8ex}}} -\defbeamertemplate*{itemize~subitem}{TUDa}{\usebeamerfont*{itemize~item}\setlength{\fboxsep}{\z@}\setlength{\fboxrule}{1pt}\raise\dimexpr.4\ht\strutbox-.2ex-\fboxrule\hbox{\fbox{\color{bg}\rule{.4ex}{.4ex}}}} -\defbeamertemplate*{itemize~subsubitem}{TUDa}{\usebeamerfont*{itemize~subitem}\hbox{--}} -\mode<all> \endinput - diff --git a/macros/latex/contrib/tuda-ci/tex/beamerinnerthemeTUDa2008.sty b/macros/latex/contrib/tuda-ci/tex/beamerinnerthemeTUDa2008.sty new file mode 100644 index 0000000000..520176460c --- /dev/null +++ b/macros/latex/contrib/tuda-ci/tex/beamerinnerthemeTUDa2008.sty @@ -0,0 +1,115 @@ +%% This is file `beamerinnerthemeTUDa2008.sty' version 3.35 (2023-12-11), +%% it is part of +%% TUDa-CI -- Corporate Design for TU Darmstadt +%% ---------------------------------------------------------------------------- +%% +%% Copyright (C) 2018--2023 by Marei Peischl <marei@peitex.de> +%% +%% ============================================================================ +%% This work may be distributed and/or modified under the +%% 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.3c or later is part of all distributions of LaTeX +%% version 2008/05/04 or later. +%% +%% This work has the LPPL maintenance status `maintained'. +%% +%% The Current Maintainers of this work are +%% Marei Peischl <tuda-ci@peitex.de> +%% Markus Lazanowski <latex@ce.tu-darmstadt.de> +%% +%% The development respository can be found at +%% https://github.com/tudace/tuda_latex_templates +%% Please use the issue tracker for feedback! +%% +%% ============================================================================ +%% +\def\fileversion{3.35} +\def\filedate{2023-12-11} +\NeedsTeXFormat{LaTeX2e} +\ProvidesExplPackage{beamerinnerthemeTUDa}{\filedate}{\fileversion}{Inner~beamer~theme~of~tuda-ci, compatibility for design of 2008} + +\mode<presentation> + +\RequirePackage{beamerinnerthemeTUDa2008} + +\defbeamertemplate*{title~ page}{TUDa}[1][] +{ + \nointerlineskip + \vspace{\dim_eval:n {-\c_ptxcd_largerule_dim}} + \hbox_set:Nn \l__ptxcd_titlehead_box { + \parbox{\dimexpr\paperwidth-2\g__ptxcd_beamer_sep_dim}{% + \begin{beamercolorbox}[ + wd=\linewidth, + sep=\g__ptxcd_beamer_logosep_dim, + ]{title} + \raggedright + \usebeamerfont{title} + \skip_horizontal:n {1ex} + \strut\parbox[t]{\dimexpr\linewidth- \box_wd:N \g__ptxcd_logo_box-2ex\relax}{ + \inserttitle + \par + } + \hspace{\fill}\raisebox{\dimexpr-\height+\ht\strutbox\relax}{\box_use:N \g__ptxcd_logo_box} + \ifx\insertsubtitle\@empty + \else + \par\vspace{\c_ptxcd_largerule_dim} + \skip_horizontal:n {1ex}\parbox[t]{\dimexpr\linewidth- \box_wd:N \g__ptxcd_logo_box-2ex\relax}{ + \usebeamerfont{subtitle}\insertsubtitle + } + \fi + \end{beamercolorbox} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\bool_if:NT \g_ptxcd_authorontitle_bool { +\par\nointerlineskip +\begin{beamercolorbox}[ + wd=\dimexpr\paperwidth-2\g__ptxcd_beamer_sep_dim,ht=\c_ptxcd_smallrule_dim,dp=\z@]{smallrule} +\end{beamercolorbox} +\par\nointerlineskip + \begin{beamercolorbox}[ + wd=\linewidth, + sep=\c_ptxcd_largerule_dim, + ]{title} + \raggedright + \skip_horizontal:n {1ex} + \parbox[t]{\dimexpr\paperwidth-2\g__ptxcd_beamer_sep_dim-2ex\relax}{ + \ifx\insertauthor\@empty + \else + \usebeamercolor[fg]{author}\usebeamerfont{author}\insertauthor\par + \fi + \ifx\insertauthor\@empty + \else + \usebeamercolor[fg]{institute}\usebeamerfont{institute}\insertinstitute + \fi + } +\end{beamercolorbox} +} + } + } + \box_use:N \l__ptxcd_titlehead_box +\nointerlineskip\begin{beamercolorbox}[ + wd=\dimexpr\paperwidth-2\g__ptxcd_beamer_sep_dim,ht=\c_ptxcd_smallrule_dim,dp=\z@]{smallrule} + \end{beamercolorbox} + \dim_set:Nn \l__ptxcd_titlegraphic_ht_dim {\textheight-\box_ht:N\l__ptxcd_titlehead_box-\box_dp:N \l__ptxcd_titlehead_box + +\c_ptxcd_largerule_dim-.5\c_ptxcd_rulesep_dim-\c_ptxcd_smallrule_dim} + \let\height\l__ptxcd_titlegraphic_ht_dim + \dim_set:Nn \l__ptxcd_titlegraphic_wd_dim{\dimexpr\paperwidth-2\g__ptxcd_beamer_sep_dim} + \let\width\l__ptxcd_titlegraphic_wd_dim + \nointerlineskip + \begin{beamercolorbox}[wd=\width,center]{titlegraphic} + \raisebox{-\c_ptxcd_largerule_dim}[\dim_eval:n {\height-\c_ptxcd_largerule_dim}][0pt]{\inserttitlegraphic} + \end{beamercolorbox} +% \endgroup +} + +%Itemize Items +\defbeamertemplate*{itemize~item}{TUDa}{\usebeamerfont*{itemize~item}\raise\dimexpr.4\ht\strutbox-.4ex\hbox{\rule{.8ex}{.8ex}}} +\defbeamertemplate*{itemize~subitem}{TUDa}{\usebeamerfont*{itemize~item}\setlength{\fboxsep}{\z@}\setlength{\fboxrule}{1pt}\raise\dimexpr.4\ht\strutbox-.2ex-\fboxrule\hbox{\fbox{\color{bg}\rule{.4ex}{.4ex}}}} +\defbeamertemplate*{itemize~subsubitem}{TUDa}{\usebeamerfont*{itemize~subitem}\hbox{--}} + +\mode<all> + +\endinput + diff --git a/macros/latex/contrib/tuda-ci/tex/beamerinnerthemeTUDa2023.sty b/macros/latex/contrib/tuda-ci/tex/beamerinnerthemeTUDa2023.sty new file mode 100644 index 0000000000..364ece88b6 --- /dev/null +++ b/macros/latex/contrib/tuda-ci/tex/beamerinnerthemeTUDa2023.sty @@ -0,0 +1,397 @@ +%% This is file `beamerinnerthemeTUDa2023.sty' version 3.35 (2023-12-11), +%% it is part of +%% TUDa-CI -- Corporate Design for TU Darmstadt +%% ---------------------------------------------------------------------------- +%% +%% Copyright (C) 2018--2023 by Marei Peischl <marei@peitex.de> +%% +%% ============================================================================ +%% This work may be distributed and/or modified under the +%% 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.3c or later is part of all distributions of LaTeX +%% version 2008/05/04 or later. +%% +%% This work has the LPPL maintenance status `maintained'. +%% +%% The Current Maintainers of this work are +%% Marei Peischl <tuda-ci@peitex.de> +%% Markus Lazanowski <latex@ce.tu-darmstadt.de> +%% +%% The development respository can be found at +%% https://github.com/tudace/tuda_latex_templates +%% Please use the issue tracker for feedback! +%% +%% ============================================================================ +%% +\def\fileversion{3.35} +\def\filedate{2023-12-11} +\NeedsTeXFormat{LaTeX2e} +\ProvidesExplPackage{beamerinnerthemeTUDa2023}{\filedate}{\fileversion}{Inner~beamer~theme~of~tuda-ci,~Design~of~2023} + +\mode<presentation> + +\RequirePackage{beamerinnerthemeTUDa} + +\ExplSyntaxOff +\RequirePackage{multicol} +\ExplSyntaxOn + + +\AddToHook{begindocument}[ptxcd-titlegraphic]{ + \dim_set:Nn \l__ptxcd_titlegraphic_ht_dim {\paperheight} + \dim_set:Nn \l__ptxcd_titlegraphic_wd_dim {\paperwidth} +} + +\defbeamertemplate*{titlegraphic}{TUDa2023}{{ + \def\width{\l__ptxcd_titlegraphic_wd_dim} + \def\height{\l__ptxcd_titlegraphic_ht_dim} + \usebeamercolor[fg]{titlegraphic}\inserttitlegraphic\par +}} + +\def\ps@titlegraphic@titlepage{% + \setbeamertemplate{background}{\usebeamertemplate{titlegraphic}} + \@nameuse{ps@navigation}% +} + +\defbeamertemplate*{title~page}{TUDa2023}[1][] +{ + \ifbeamer@plainframe + \skip_vertical:n {\dimexpr\paperheight/38- \beamer@frametopskip}% + \color{red} + \hspace*{\fill} + \raisebox{\dimexpr-\height+.33\c_ptxcd_logoheight_dim}{\includegraphics[height=\dim_use:N \c_ptxcd_logoheight_dim]{tuda_logo}}\hspace*{\dimexpr.7pt-\beamer@rightmargin} + \par + \vskip1.39\baselineskip + \fi + \vbox{} + \thispagestyle{titlegraphic@titlepage} + \vskip.185\paperheight + \begingroup + \centering + \usebeamertemplate{title} +% \vskip1em\par +\bool_if:NT \g_ptxcd_authorontitle_bool { + \usebeamertemplate{author} + \usebeamertemplate{institute} + } + \usebeamertemplate{date} + \endgroup + \vfill +} + +\defbeamertemplate*{title}{TUDa2023}[1][]{% + \begin{beamercolorbox}[sep=8pt,center,#1]{title} + \usebeamerfont{title}\text_uppercase:n {\inserttitle}\par% + \ifx\insertsubtitle\@empty% + \else% + \vskip.45em% + {\usebeamerfont{subtitle}\usebeamercolor[fg]{subtitle}\insertsubtitle\par}% + \fi% + \end{beamercolorbox}% +} + +\defbeamertemplate{author}{TUDa2023}[1][]{% + \begin{beamercolorbox}[sep=8pt,center,#1]{author} + \usebeamerfont{author}\insertauthor + \end{beamercolorbox} +} + +\defbeamertemplate{institute}{TUDa2023}[1][]{% + \begin{beamercolorbox}[sep=8pt,center,#1]{institute} + \usebeamerfont{institute}\insertinstitute + \end{beamercolorbox} +} + +\defbeamertemplate{date}{TUDa2023}[1][]{% + \begin{beamercolorbox}[sep=8pt,center,#1]{date} + \usebeamerfont{date}\insertdate + \end{beamercolorbox} +} + +% partner/sub logo +\box_new:N \g__ptxcd_partnerlogo_box +\dim_new:N \l__ptxcd_partnerlogo_ht_dim +\dim_gset:Nn \l__ptxcd_partnerlogo_ht_dim {.6\c_ptxcd_logoheight_dim} +\dim_new:N \l__ptxcd_partnerlogo_wd_dim +\dim_gset:Nn \l__ptxcd_partnerlogo_wd_dim {1.6\c_ptxcd_logoheight_dim} + +\box_new:N \g__ptxcd_sublogo_box +\dim_new:N \l__ptxcd_sublogo_wd_dim +\dim_gset:Nn \l__ptxcd_sublogo_wd_dim {2.2\c_ptxcd_logoheight_dim} +\dim_new:N \l__ptxcd_sublogo_ht_dim +\dim_gset:Nn \l__ptxcd_sublogo_ht_dim {.6\c_ptxcd_logoheight_dim} + +\cs_new:Nn \__ptxcd_setup_logo_box:nnn { + \begingroup + \def\width{\use:c {l__ptxcd_#2_wd_dim}} + \def\height{\use:c {l__ptxcd_#2_ht_dim}} + \IfBooleanTF{#1}{ + \hbox_gset:cn {g__ptxcd_#2_box} {#3} + \box_gautosize_to_wd_and_ht_plus_dp:cnn {g__ptxcd_#2_box} {\width} {\height} + } { + \hbox_gset:cn {g__ptxcd_#2_box} { + #3 + } + } + \endgroup +} + +\NewDocumentCommand{\partnerlogo}{sm}{ + \__ptxcd_setup_logo_box:nnn {#1} {partnerlogo} {#2} +} + +\NewDocumentCommand{\sublogo}{sm}{ + \__ptxcd_setup_logo_box:nnn {#1} {sublogo} {#2} +} + + +% Blocks + +% +%\defbeamertemplate*{block~begin}{TUDa} +%{ +% \par\vskip\medskipamount% +% \begin{beamercolorbox}[wd=\dimexpr\linewidth+2\l__ptxcd_beamer_extraindent_dim,sep=.5pt, +% leftskip=\dim_eval:n {\dim_compare:nTF {\l__ptxcd_beamer_extraindent_dim>\c_zero_dim} {\l__ptxcd_beamer_extraindent_dim-\beamer@colbox@sep} {\__ptxcd_block_colorsep:}}, +% ]{block~title} +% \ifx\insertblocktitle\@empty +% \else +% \begin{beamercolorbox}[colsep*=\__ptxcd_block_colorsep:, +% wd=\dimexpr\linewidth-1pt-1.5ex\relax]{block~title} +% \usebeamerfont*{block title}\insertblocktitle% +% \end{beamercolorbox}% +% \ifbeamercolorempty[bg]{block~title} +% {} +% {\ifbeamercolorempty[bg]{block~body}{}{\par\nointerlineskip\vskip-0.5pt}}% +% \leavevmode +% \fi +% \begin{beamercolorbox}[colsep*=\__ptxcd_block_colorsep:,vmode, wd=\dimexpr\linewidth-1.5ex-1pt\relax]{block~body}% +% \usebeamerfont{block~body}% +% \ifbeamercolorempty[bg]{block~body}{\vskip-.25ex}{\vskip-\__ptxcd_block_colorsep:}\vbox{}% +% } +% +%\defbeamertemplate*{block~end}{TUDa} +% {\end{beamercolorbox}\end{beamercolorbox}\vskip\smallskipamount} +% +%\defbeamertemplate*{block~alerted~begin}{TUDa} +%{ +% \par\vskip\medskipamount% +% \begin{beamercolorbox}[ +% wd=\dimexpr\linewidth+2\l__ptxcd_beamer_extraindent_dim, +% sep=1.5pt, +% leftskip=\dim_eval:n {\dim_compare:nTF {\l__ptxcd_beamer_extraindent_dim>\c_zero_dim} {\l__ptxcd_beamer_extraindent_dim-\beamer@colbox@sep} {\__ptxcd_block_colorsep:}}, +% ]{block~frame~alerted} +% \ifx\insertblocktitle\@empty +% \else +% \begin{beamercolorbox}[wd=\dim_eval:n {\linewidth-1.5ex-3pt},colsep*=\__ptxcd_block_colorsep:]{block~title~alerted} +% \usebeamerfont*{block~title~alerted}\insertblocktitle% +% \end{beamercolorbox}% +% \vskip1.5pt\par\nointerlineskip +% \fi +% \leavevmode +% \usebeamerfont{block~body~alerted}% +% \begin{beamercolorbox}[wd=\dim_eval:n {\linewidth-1.5ex-3pt},colsep*=\__ptxcd_block_colorsep:]{block~body~alerted}% +% } +% +%\defbeamertemplate*{block~alerted~end}{TUDa} +% {\end{beamercolorbox}\end{beamercolorbox}\vskip\smallskipamount} +% +% +%\defbeamertemplate*{block~example~begin}{TUDa} +%{ +% \par\vskip\medskipamount% +% \begin{beamercolorbox}[ +% wd=\dimexpr\linewidth+2\l__ptxcd_beamer_extraindent_dim, +% sep=1.5pt, +% leftskip=\dim_eval:n {\dim_compare:nTF {\l__ptxcd_beamer_extraindent_dim>\c_zero_dim} {\l__ptxcd_beamer_extraindent_dim-\beamer@colbox@sep} {\__ptxcd_block_colorsep:}}, +% ]{block~frame~example} +% \ifx\insertblocktitle\@empty +% \else +% \begin{beamercolorbox}[wd=\dim_eval:n {\linewidth-1.5ex-3pt},colsep*=\__ptxcd_block_colorsep:]{block~title~example} +% \usebeamerfont*{block~title~example}\insertblocktitle% +% \end{beamercolorbox}% +%\vskip1.5pt\par\nointerlineskip +% \fi +% \leavevmode +% \usebeamerfont{block~body~example}% +% \begin{beamercolorbox}[wd=\dim_eval:n {\linewidth-1.5ex-3pt},colsep*=\__ptxcd_block_colorsep:]{block~body~example}% +% } +%\defbeamertemplate*{block~example~end}{TUDa} +% {\end{beamercolorbox}\end{beamercolorbox}\vskip\smallskipamount} +% + +% section page +\defbeamertemplate*{section~page}{TUDa2023}[1][] +{% +\ifbeamer@inframe + \begingroup + \vbox{} + \vspace{0pt plus 1 filll} + \begin{beamercolorbox}[#1]{section title} + \usebeamerfont{section~title}\text_uppercase:n {\insertsection}\par + \end{beamercolorbox} + {\usebeamerfont{section~name}\usebeamercolor[fg]{section~name}\sectionname{}~\insertsectionnumber} + \par + \skip_vertical:n {\c_ptxcd_logoheight_dim+\baselineskip} + \endgroup + \else + \begin{frame}[b] + \begin{beamercolorbox}[#1]{section title} + \usebeamerfont{section~title}\text_uppercase:n {\insertsection}\par + \end{beamercolorbox} + {\usebeamerfont{section~name}\usebeamercolor[fg]{section~name}\sectionname{}~\insertsectionnumber} + \skip_vertical:n {\c_ptxcd_logoheight_dim+\baselineskip} +\end{frame} +\fi +} + +% toc +% original definition can be found in beamerbasetoc.sty which is part of the beamer package +% Copyright 2003--2007 by Till Tantau +% Copyright 2010 by Vedran Mileti\'c +% Copyright 2012,2013,2015 by Vedran Mileti\'c, Joseph Wright +% Copyright 2017,2018 by Louis Stuart, Joseph Wright +% Copyright 2021 by Joseph Wright, samcarter +% +% This file may be distributed and/or modified +% +% 1. under the LaTeX Project Public License and/or +% 2. under the GNU Public License. +% +% See the file LICENSE.md for more details. +\ExplSyntaxOn +\cs_new:Nn \__ptxcd_toc_check: { + \int_compare:nNnT {\g__ptxcd_beamer_toc_col_int} = {3} { + % if all subsections/subsubsections are hidden we can have two columns + \str_if_eq:eeTF { + \beamer@toc@css + \beamer@toc@oss + \beamer@toc@ooss + \beamer@toc@csss + \beamer@toc@osss + \beamer@toc@oosss + \beamer@toc@ooosss + }{ + \prg_replicate:nn {7} {hide} + }{ + % if all subsections/subsubsections are hidden standard twocolumn layout will be choosen + \int_set:Nn \g__ptxcd_beamer_toc_col_int {2} + } { + % check if there are subsections/subsubsections + \int_gzero:N \g_tmpa_int + {\makeatletter%% + \let\babel@toc\use_none:nn + \let\beamer@sectionintoc \use_none:nnnnn + \def\beamer@subsectionintoc##1##2##3##4##5##6{\int_gset:Nn \g_tmpa_int {1}\endinput} + \def\beamer@subsubsectionintoc##1##2##3##4##5##6##7{\int_gset:Nn \g_tmpa_int {1}\endinput} + \@input{\jobname.toc}% + } + \int_compare:nNnT {\g_tmpa_int} = {1} {\int_set:Nn \g__ptxcd_beamer_toc_col_int {1}} + } + } +} + +\def\beamer@twocoltableofcontents[#1]{% + \begin{beamercolorbox}[wd=\paperwidth]{}% + \def\beamer@toc@cs{show}% + \def\beamer@toc@os{show}% + \def\beamer@toc@css{show}% + \def\beamer@toc@oss{show}% + \def\beamer@toc@ooss{show}% + \def\beamer@toc@csss{show}% + \def\beamer@toc@osss{show}% + \def\beamer@toc@oosss{show}% + \def\beamer@toc@ooosss{show}% + \beamer@showpartnumber=\c@part% + \beamer@pausesectionsfalse% + \beamer@pausesubsectionsfalse% + \def\beamer@tocsections{<*>}% + \setkeys{beamertoc}{firstsection=1}% + \setkeys{beamertoc}{#1}% + \UseName{__ptxcd_toc_check:} + \int_compare:nNnT {\g__ptxcd_beamer_toc_col_int} > {1} { + \setlength{\columnsep}{5ex}% + \raggedcolumns + \begin{multicols}{2} + } + {\makeatletter% + \pause[0]% + \@input{\jobname.toc}% + }% + \int_compare:nNnT {\g__ptxcd_beamer_toc_col_int} > {1} { + \end{multicols}% + } + \end{beamercolorbox}% + \vspace*{.68\baselineskip}%} +} + +\define@key{beamertoc}{columns}{\keys_set:nn {ptxcd/beamer/inner} {toc-columns=#1}} + +\def\beamer@tableofcontents[#1]{% + \ifbeamer@inframe + \beamer@twocoltableofcontents[#1] + \else + \begin{frame}[b]{\contentsname} + \beamer@twocoltableofcontents[#1] + \end{frame} + \fi +} + + + +\defbeamertemplate*{section~in~toc}{TUDa}{% + \ifvmode\nointerlineskip\fi + \leavevmode + \ifnum\beamer@tempcount>\beamer@toclastsection + \else + \ifnum\beamer@tempcount>0\relax + \usebeamertemplate***{toc~section~number}% + \fi\fi% + \usebeamertemplate***{section~entry}% +\par +} + + +% (sub-)section in toc: default +\cs_new:Nn \__ptxcd_toc_sub_level_entry_numbered:n { + \exp_args:Nc \tl_if_blank:nF {inserttoc#1subsectionnumber} + {\hphantom{0}\llap{\use:c {inserttoc#1subsectionnumber}}\hspace{.5em}} +} + +\cs_new:Nn \__ptxcd_toc_sub_level_entry_itemize:n { + \strut + \usebeamertemplate{itemize~#1item}\hspace{.5em} +} + +\defbeamertemplate*{subsection~in~toc}{TUDa}[1][false]{\leavevmode + \leftskip=12.4mm + \use:c {__ptxcd_toc_sub_level_entry_#1:n} {} + \inserttocsubsection\par} + +\defbeamertemplate*{subsubsection~in~toc}{TUDa}[1][false]{\leavevmode + \leftskip=\dimexpr12.4mm+.5em\relax + \use:c {__ptxcd_toc_sub_level_entry_#1:n} {sub} + \inserttocsubsubsection\par} + + +\defbeamertemplate*{toc~section~number}{TUDa}{ + \hphantom{00}\llap{\inserttocsectionnumber}\hspace{.5em} +} + +\defbeamertemplate*{section~entry}{TUDa}{ + \strut\inserttocsection\strut +} + + +%Itemize Items +\defbeamertemplate*{itemize~item}{TUDa}{\raise.2\baselineskip\hbox{\vrule width .5ex height .5ex}} +\defbeamertemplate*{itemize~subitem}{TUDa}{\small\hbox{\vrule width .5ex height .5ex}} +\defbeamertemplate*{itemize~subsubitem}{TUDa}{\small\hbox{\vrule width .5ex height 1ex}} + +\mode<all> + +\endinput + diff --git a/macros/latex/contrib/tuda-ci/tex/beamerouterthemeTUDa.sty b/macros/latex/contrib/tuda-ci/tex/beamerouterthemeTUDa.sty index dbe8f1dcfb..38a642df3a 100644 --- a/macros/latex/contrib/tuda-ci/tex/beamerouterthemeTUDa.sty +++ b/macros/latex/contrib/tuda-ci/tex/beamerouterthemeTUDa.sty @@ -1,4 +1,4 @@ -%% This is file `beamerouterthemeTUDa.sty' version 3.34 (2023/07/12), +%% This is file `beamerouterthemeTUDa.sty' version 3.35 (2023-12-11), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -26,12 +26,10 @@ %% %% ============================================================================ %% -\def\fileversion{3.34} -\def\filedate{2023/07/12} +\def\fileversion{3.35} +\def\filedate{2023-12-11} \NeedsTeXFormat{LaTeX2e} \ProvidesExplPackage{beamerouterthemeTUDa}{\filedate}{\fileversion}{Outer~beamer~theme~of~tuda-ci} - -\RequirePackage{l3keys2e} \RequirePackage[paper=slide]{tudarules} @@ -99,7 +97,7 @@ } } -\ProcessKeysOptions{ptxcd/beamer/outer} +\ProcessKeyOptions[ptxcd/beamer/outer] \mode<presentation> diff --git a/macros/latex/contrib/tuda-ci/tex/beamerouterthemeTUDa2023.sty b/macros/latex/contrib/tuda-ci/tex/beamerouterthemeTUDa2023.sty new file mode 100644 index 0000000000..9e719e0157 --- /dev/null +++ b/macros/latex/contrib/tuda-ci/tex/beamerouterthemeTUDa2023.sty @@ -0,0 +1,217 @@ +%% This is file `beamerouterthemeTUDa2023.sty' version 3.35 (2023-12-11), +%% it is part of +%% TUDa-CI -- Corporate Design for TU Darmstadt +%% ---------------------------------------------------------------------------- +%% +%% Copyright (C) 2018--2023 by Marei Peischl <marei@peitex.de> +%% +%% ============================================================================ +%% This work may be distributed and/or modified under the +%% 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.3c or later is part of all distributions of LaTeX +%% version 2008/05/04 or later. +%% +%% This work has the LPPL maintenance status `maintained'. +%% +%% The Current Maintainers of this work are +%% Marei Peischl <tuda-ci@peitex.de> +%% Markus Lazanowski <latex@ce.tu-darmstadt.de> +%% +%% The development respository can be found at +%% https://github.com/tudace/tuda_latex_templates +%% Please use the issue tracker for feedback! +%% +%% ============================================================================ +%% +\def\fileversion{3.35} +\def\filedate{2023-12-11} +\NeedsTeXFormat{LaTeX2e}[2022-06-01] +\ProvidesExplPackage{beamerouterthemeTUDa2023}{\filedate}{\fileversion}{Outer~beamer~theme~of~tuda-ci~design~of~2023} + +\RequirePackage[paper=slide]{tudarules} + +\dim_new:N \l__ptxcd_beamer_extraindent_dim +\dim_new:N {\g__ptxcd_beamer_sep_dim} +\dim_gset:Nn \g__ptxcd_beamer_sep_dim {.3\c_ptxcd_logoheight_dim} +\dim_new:N \g__ptxcd_beamer_logosep_dim +\dim_gset:Nn \g__ptxcd_beamer_logosep_dim{2mm} + + +\cs_if_exist:NF \g__ptxcd_colorframetitle_bool {\bool_new:N \g__ptxcd_colorframetitle_bool} + +\keys_define:nn {ptxcd/beamer/outer} { + logo .bool_gset:N = \g_ptxcd_headlinelogo_bool, + logo .default:n =true, + logo .initial:n =true, + logofile .tl_gset:N = \g_ptxcd_logofile_tl, + logofile .initial:n = tuda_logo, + colorframetitle .code:n = \msg_warning:nnn {tudabeamer} {option-removed} {colorframetitle}, + centerframetitle .code:n = \msg_warning:nnn {tudabeamer} {option-removed} {centerframetitle}, + framebgcolor .code:n = \msg_warning:nnn {tudabeamer} {option-removed} {framebgcolor}, + singleframebgcolor .code:n = \msg_warning:nnn {tudabeamer} {option-removed} {singleframebgcolor}, + headsepline .code:n = \msg_warning:nnn {tudabeamer} {option-removed} {headsepline}, + extendedspace .bool_gset:N = \g__ptxcd_extended_space_bool, + headrule .bool_gset:N = \g__ptxcd_headrule_bool, +} + +\define@key{beamerframe}{bgcolor}{ + \keys_set:nn {ptxcd/beamer/outer} { + singleframebgcolor=#1 + } +} + +\ProcessKeyOptions[ptxcd/beamer/outer] + + +\mode<presentation> + +\RequirePackage{graphicx} + +\bool_if:NT \g__ptxcd_colorframetitle_bool + {\dim_set:Nn \l__ptxcd_beamer_extraindent_dim {\g__ptxcd_beamer_logosep_dim}} + +\setbeamersize{ + text~margin~left=\dimexpr\paperwidth/34, + text~margin~right=\dimexpr\paperwidth/38 +} + +\cs_new:Nn \__ptxcd_beamer_linewidth: {\dim_eval:n {\paperwidth-\beamer@leftmargin-\beamer@rightmargin}} + +%Logo + +\box_new:N \g__ptxcd_logo_box +\hbox_gset:Nn \g__ptxcd_logo_box {% + \raisebox{\dimexpr-\height+.33\c_ptxcd_logoheight_dim}{\includegraphics[height=\c_ptxcd_logoheight_dim]{\g_ptxcd_logofile_tl}}% +} + +\bool_if_exist:NF \l_ptxcd_tmpa_bool {\bool_new:N \l_ptxcd_tmpa_bool} + +\defbeamertemplate*{footline}{TUDa2023}{ + \begin{beamercolorbox}[leftskip=\beamer@leftmargin,rightskip=\beamer@rightmargin]{footline} + \usebeamerfont{footline} + \rlap{\insertshortdate} + \hfill + \makebox[0pt][c]{ + \bool_set_false:N \l_ptxcd_separate_bool + \clist_map_variable:nNn {department, institute, author} \l_tmpa_tl { + \tl_if_empty:cF {beamer@short\l_tmpa_tl} { + \bool_if:NTF \l_ptxcd_separate_bool + {\usebeamertemplate{footline~sep}} + {\bool_set_true:N \l_ptxcd_separate_bool} + \use:c {insertshort\l_tmpa_tl} + } + } + } + \hfill + \llap{\insertframenumber} + \par\vspace{-\dp\strutbox} + \end{beamercolorbox} + \skip_vertical:n {\dimexpr\paperheight/32-\dp\strutbox} +} + +\setbeamertemplate{footline~sep}{\space\smash{\rule[-.5\dp\strutbox]{.25pt}{\ht\strutbox}}\space} + +\RenewDocumentCommand{\logo}{sm}{ + \IfBooleanTF{#1}{ + \setbeamertemplate{logo}{\resizebox{!}{.06\beamer@paperheight}{\mbox{#2}}} + }{ + \setbeamertemplate{logo}{#2} + } +} + +\defbeamertemplate*{headline}{TUDa2023}{ + \bool_if:NT \g__ptxcd_headrule_bool { + \cs_if_exist:NF \ptxcd_beamer_headrule { + \ptxcd_makeheadrule[color=identbarcolor,width=\paperwidth]{ptxcd_beamer_headrule} + } + \ptxcd_beamer_headrule\par\nointerlineskip + } + \bool_if:NTF \g__ptxcd_extended_space_bool { + \bool_if:NTF \g__ptxcd_headrule_bool { + \skip_vertical:n {\dim_eval:n {+\paperheight/38}} + \strut + } { + \skip_vertical:n {\dim_eval:n {\paperheight/16}} + } + }{ + \skip_vertical:n {\dimexpr\paperheight/38} + \hspace*{\beamer@leftmargin}\rlap{\usebeamertemplate***{title~in~head/foot}} + } + \hspace*{\fill} + + \bool_if:NT \g_ptxcd_headlinelogo_bool { + %partnerlogo + \bool_if:NT \g__ptxcd_extended_space_bool \smash { + \raisebox{\dimexpr-\height+\ht\strutbox}{ + \box_use:N \g__ptxcd_partnerlogo_box + } + } + + \skip_horizontal:n {\dimexpr\paperheight/38} + %logo + \bool_if:NTF \g__ptxcd_headrule_bool { + \raisebox{2mm}[0pt][0pt]{\setlength{\fboxsep}{\z@}\colorbox{white}{\rule{\z@}{\dim_eval:n {\box_ht:N \g__ptxcd_logo_box+\box_ht:N \ptxcd_beamer_headrule_box + \box_dp:N \ptxcd_beamer_headrule_box+1pt}}\box_use:N \g__ptxcd_logo_box}} + \hspace*{10pt} + } { + \bool_if:NT \g__ptxcd_extended_space_bool \smash {\box_use:N \g__ptxcd_logo_box} + \hspace*{.7pt} + } + } + \par +} + +\setbeamertemplate{title~in~head/foot}{ + \bool_set_false:N \l_ptxcd_separate_bool + \tl_if_empty:NF {\beamer@shorttitle} { + \bool_set_true:N \l_ptxcd_separate_bool + \text_uppercase:n {\beamer@shorttitle} + } + \tl_if_empty:NF {\beamer@shortauthor} { + \bool_if:NT \l_ptxcd_separate_bool { + \space/\space + } + \text_uppercase:n {\beamer@shortauthor} + } +} + + +\defbeamertemplate*{sidebar~right}{TUDa2023}{ + \bool_if:NT \g_ptxcd_headlinelogo_bool { + \vspace{\c_ptxcd_logoheight_dim} + \llap{\box_use:N \g__ptxcd_sublogo_box} + } +} + +\defbeamertemplate*{frametitle}{TUDa2023}[1][left]{% + \nointerlineskip% + \bool_if:NF \g__ptxcd_extended_space_bool + {\vskip.55ex} + \begin{beamercolorbox}[ + wd=\dim_eval:n {\bool_if:NT \g__ptxcd_extended_space_bool {-\box_wd:N \g__ptxcd_logo_box } \box_if_empty:NF \g__ptxcd_sublogo_box {-\box_wd:N \g__ptxcd_sublogo_box - 1em}+ \textwidth}, + ]{frametitle} + \usebeamerfont{frametitle}% + \if@tempswa\else\csname beamer@fte#1\endcsname\fi% + \vphantom{Ü} + \text_uppercase:n {\insertframetitle}\strut + \par% + {% + \ifx\insertframesubtitle\@empty% + \else% + {\usebeamerfont{framesubtitle}\usebeamercolor[fg]{framesubtitle}\strut\text_uppercase:n {\insertframesubtitle}\strut\par}% + \fi + }% + \if@tempswa\else\vskip-.3cm\fi% set inside beamercolorbox... evil here... + \end{beamercolorbox} + \vskip.5ex +} +\newcommand*{\setupTUDaFrame}[1]{ + \keys_set:nn {ptxcd/beamer/outer} {#1} +} + +\mode +<all> + +\endinput diff --git a/macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa-mecheng.sty b/macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa-mecheng.sty index 8892837869..5cae22d81b 100644 --- a/macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa-mecheng.sty +++ b/macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa-mecheng.sty @@ -1,4 +1,4 @@ -%% This is file `beamerthemeTUDa-mecheng.sty' version 3.34 (2023/07/12), +%% This is file `beamerthemeTUDa-mecheng.sty' version 3.35 (2023-12-11), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -26,9 +26,9 @@ %% %% ============================================================================ %% -\def\fileversion{3.34} -\def\filedate{2023/07/12} -\RequirePackage{expl3} +\def\fileversion{3.35} +\def\filedate{2023-12-11} + \ProvidesExplPackage{beamerthemeTUDa-mecheng}{\filedate}{\fileversion}{specific tudabeamer configuration for the department of mechanical engineering} diff --git a/macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa.sty b/macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa.sty index 0073f64b9e..ddf8e8ee2c 100644 --- a/macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa.sty +++ b/macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa.sty @@ -1,4 +1,4 @@ -%% This is file `beamerthemeTUDa.sty' version 3.34 (2023/07/12), +%% This is file `beamerthemeTUDa.sty' version 3.35 (2023-12-11), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -26,39 +26,15 @@ %% %% ============================================================================ %% -\def\fileversion{3.34} -\def\filedate{2023/07/12} +\def\fileversion{3.35} +\def\filedate{2023-12-11} \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{beamerthemeTUDa} [\filedate\space\fileversion\space beamer theme using the Corporate Design of TU Darmstadt] -\RequirePackage{expl3} -\RequirePackage{l3keys2e} - \mode<presentation> -\ExplSyntaxOn - -\keys_define:nn {ptxcd/beamer} { - accentcolor .code:n = \PassOptionsToPackage{accentcolor=#1}{tudacolors}, - colortitle .code:n = \PassOptionsToPackage{colortitle=#1}{beamercolorthemeTUDa}, - colorbacktitle .code:n = \PassOptionsToPackage{colorbacktitle=#1}{beamercolorthemeTUDa}, - colorframetitle .code:n = \PassOptionsToPackage{colorframetitle=#1}{beamerouterthemeTUDa}, - colorback .code:n = \PassOptionsToPackage{colorback=#1}{beamercolorthemeTUDa}, - logo .code:n = \PassOptionsToPackage{logo=#1}{beamerouterthemeTUDa} -} - -\ProcessKeysOptions{ptxcd/beamer} - -\ExplSyntaxOff - -\usefonttheme{TUDa} -\usecolortheme{TUDa} -\useoutertheme{TUDa} -\useinnertheme{TUDa} -\setbeamertemplate{navigation symbols}{} - - +\RequirePackageWithOptions{beamerthemeTUDa2008} \mode<all> diff --git a/macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa2008.sty b/macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa2008.sty new file mode 100644 index 0000000000..3caba66bd6 --- /dev/null +++ b/macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa2008.sty @@ -0,0 +1,62 @@ +%% This is file `beamerthemeTUDa2008.sty' version 3.35 (2023-12-11), +%% it is part of +%% TUDa-CI -- Corporate Design for TU Darmstadt +%% ---------------------------------------------------------------------------- +%% +%% Copyright (C) 2018--2023 by Marei Peischl <marei@peitex.de> +%% +%% ============================================================================ +%% This work may be distributed and/or modified under the +%% 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.3c or later is part of all distributions of LaTeX +%% version 2008/05/04 or later. +%% +%% This work has the LPPL maintenance status `maintained'. +%% +%% The Current Maintainers of this work are +%% Marei Peischl <tuda-ci@peitex.de> +%% Markus Lazanowski <latex@ce.tu-darmstadt.de> +%% +%% The development respository can be found at +%% https://github.com/tudace/tuda_latex_templates +%% Please use the issue tracker for feedback! +%% +%% ============================================================================ +%% +\def\fileversion{3.35} +\def\filedate{2023-12-11} +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{beamerthemeTUDa2008} + [\filedate\space\fileversion\space beamer theme using the Corporate Design of TU Darmstadt Design of 2008] + +\mode<presentation> + +\ExplSyntaxOn + +\keys_define:nn {ptxcd/beamer} { + accentcolor .code:n = \PassOptionsToPackage{accentcolor=#1}{tudacolors}, + colortitle .code:n = \PassOptionsToPackage{colortitle=#1}{beamercolorthemeTUDa}, + colorbacktitle .code:n = \PassOptionsToPackage{colorbacktitle=#1}{beamercolorthemeTUDa}, + colorframetitle .code:n = \PassOptionsToPackage{colorframetitle=#1}{beamerouterthemeTUDa}, + colorback .code:n = \PassOptionsToPackage{colorback=#1}{beamercolorthemeTUDa}, + logo .code:n = \PassOptionsToPackage{logo=#1}{beamerouterthemeTUDa} +} + +\ProcessKeyOptions[ptxcd/beamer] + +\ExplSyntaxOff + +\usefonttheme{TUDa} +\usecolortheme{TUDa} +\useoutertheme{TUDa} +\useinnertheme{TUDa} +\setbeamertemplate{navigation symbols}{} + + + +\mode<all> + +\endinput diff --git a/macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa2023.sty b/macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa2023.sty new file mode 100644 index 0000000000..b4d98c0890 --- /dev/null +++ b/macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa2023.sty @@ -0,0 +1,65 @@ +%% This is file `beamerthemeTUDa2023.sty' version 3.35 (2023-12-11), +%% it is part of +%% TUDa-CI -- Corporate Design for TU Darmstadt +%% ---------------------------------------------------------------------------- +%% +%% Copyright (C) 2018--2023 by Marei Peischl <marei@peitex.de> +%% +%% ============================================================================ +%% This work may be distributed and/or modified under the +%% 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.3c or later is part of all distributions of LaTeX +%% version 2008/05/04 or later. +%% +%% This work has the LPPL maintenance status `maintained'. +%% +%% The Current Maintainers of this work are +%% Marei Peischl <tuda-ci@peitex.de> +%% Markus Lazanowski <latex@ce.tu-darmstadt.de> +%% +%% The development respository can be found at +%% https://github.com/tudace/tuda_latex_templates +%% Please use the issue tracker for feedback! +%% +%% ============================================================================ +%% +\def\fileversion{3.35} +\def\filedate{2023-12-11} +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{beamerthemeTUDa2023} + [\filedate\space\fileversion\space beamer theme using the Corporate Design of TU Darmstadt Design of 2023] + +\mode<presentation> + +\ExplSyntaxOn + +\msg_new:nnn {tudabeamer} {option-removed} { + The~design~you~selected~doesn't~support~the~option~`#1`.\\ + It~will~be~ignored. +} + +\keys_define:nn {ptxcd/beamer} { + colortitle .code:n = \msg_warning:nn {tudabeamer} {option-removed} {colortitle}, + colorbacktitle .code:n = \msg_warning:nn {tudabeamer} {option-removed} {colorbacktitle}, + colorframetitle .code:n = \msg_warning:nn {tudabeamer} {option-removed} {colorframetitle}, + colorback .code:n = \msg_warning:nn {tudabeamer} {option-removed} {colorback}, + logo .code:n = \PassOptionsToPackage{logo=#1}{beamerouterthemeTUDa2023} +} + +\ProcessKeyOptions[ptxcd/beamer] + +\ExplSyntaxOff + +\usefonttheme{TUDa2023} +\usecolortheme{TUDa2023} +\useoutertheme{TUDa2023} +\useinnertheme[design=2023]{TUDa} + +\setbeamertemplate{navigation symbols}{} + +\mode<all> + +\endinput diff --git a/macros/latex/contrib/tuda-ci/tex/tuda-a0paper.clo b/macros/latex/contrib/tuda-ci/tex/tuda-a0paper.clo index 5a57ffc746..419fb6c54f 100644 --- a/macros/latex/contrib/tuda-ci/tex/tuda-a0paper.clo +++ b/macros/latex/contrib/tuda-ci/tex/tuda-a0paper.clo @@ -1,4 +1,4 @@ -%% This is file `tuda-a0paper.clo' version 3.34 (2023/07/12), +%% This is file `tuda-a0paper.clo' version 3.35 (2023-12-11), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -26,8 +26,8 @@ %% %% ============================================================================ %% -\def\fileversion{3.34} -\def\filedate{2023/07/12} +\def\fileversion{3.35} +\def\filedate{2023-12-11} \ProvidesExplFile{tuda-a0paper.clo}{\filedate}{\fileversion}{tuda-ci~size~adjustments~for~a0paper} \cs_set:Nn \ptxcd_setup_title_sizes: { \cs_set:Nn \ptxcd_title_fontsize: {{125pt}{165pt}} diff --git a/macros/latex/contrib/tuda-ci/tex/tuda-a1paper.clo b/macros/latex/contrib/tuda-ci/tex/tuda-a1paper.clo index e26e5d193d..345bfe07a8 100644 --- a/macros/latex/contrib/tuda-ci/tex/tuda-a1paper.clo +++ b/macros/latex/contrib/tuda-ci/tex/tuda-a1paper.clo @@ -1,4 +1,4 @@ -%% This is file `tuda-a1paper.clo' version 3.34 (2023/07/12), +%% This is file `tuda-a1paper.clo' version 3.35 (2023-12-11), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -26,8 +26,8 @@ %% %% ============================================================================ %% -\def\fileversion{3.34} -\def\filedate{2023/07/12} +\def\fileversion{3.35} +\def\filedate{2023-12-11} \ProvidesExplFile{tuda-a1paper.clo}{\filedate}{\fileversion}{tuda-ci~size~adjustments~for~a1paper} \cs_set:Nn \ptxcd_setup_title_sizes: { \cs_set:Nn \ptxcd_title_fontsize: {{86pt}{120pt}} diff --git a/macros/latex/contrib/tuda-ci/tex/tuda-a2paper.clo b/macros/latex/contrib/tuda-ci/tex/tuda-a2paper.clo index ef2cc9f2a0..fc0b62114c 100644 --- a/macros/latex/contrib/tuda-ci/tex/tuda-a2paper.clo +++ b/macros/latex/contrib/tuda-ci/tex/tuda-a2paper.clo @@ -1,4 +1,4 @@ -%% This is file `tuda-a2paper.clo' version 3.34 (2023/07/12), +%% This is file `tuda-a2paper.clo' version 3.35 (2023-12-11), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -26,8 +26,8 @@ %% %% ============================================================================ %% -\def\fileversion{3.34} -\def\filedate{2023/07/12} +\def\fileversion{3.35} +\def\filedate{2023-12-11} \ProvidesExplFile{tuda-a2paper.clo}{\filedate}{\fileversion}{tuda-ci~size~adjustments~for~a0paper} \cs_set:Nn \ptxcd_setup_title_sizes: { \cs_set:Nn \ptxcd_title_fontsize: {{65pt}{82pt}} @@ -38,4 +38,4 @@ \tl_if_empty:NT \g_ptxcd_fontsize_tl {\tl_gset:Nn \g_ptxcd_fontsize_tl {25pt}} \dim_gset:Nn \g_ptxcd_margin_dim {30mm} } -\endinput
\ No newline at end of file +\endinput diff --git a/macros/latex/contrib/tuda-ci/tex/tuda-a3paper.clo b/macros/latex/contrib/tuda-ci/tex/tuda-a3paper.clo index 5ee3d4f0a1..63e5c24610 100644 --- a/macros/latex/contrib/tuda-ci/tex/tuda-a3paper.clo +++ b/macros/latex/contrib/tuda-ci/tex/tuda-a3paper.clo @@ -1,4 +1,4 @@ -%% This is file `tuda-a3paper.clo' version 3.34 (2023/07/12), +%% This is file `tuda-a3paper.clo' version 3.35 (2023-12-11), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -26,8 +26,8 @@ %% %% ============================================================================ %% -\def\fileversion{3.34} -\def\filedate{2023/07/12} +\def\fileversion{3.35} +\def\filedate{2023-12-11} \ProvidesExplFile{tuda-a3paper.clo}{\filedate}{\fileversion}{tuda-ci~size~adjustments~for~a3paper} \cs_set:Nn \ptxcd_setup_title_sizes: { \cs_set:Nn \ptxcd_title_fontsize: {{47pt}{61pt}} @@ -38,4 +38,4 @@ \tl_if_empty:NT \g_ptxcd_fontsize_tl {\tl_gset:Nn \g_ptxcd_fontsize_tl {17pt}} \dim_gset:Nn \g_ptxcd_margin_dim {15mm} } -\endinput
\ No newline at end of file +\endinput diff --git a/macros/latex/contrib/tuda-ci/tex/tuda-a4paper.clo b/macros/latex/contrib/tuda-ci/tex/tuda-a4paper.clo index 66ec539e1c..7d027d7233 100644 --- a/macros/latex/contrib/tuda-ci/tex/tuda-a4paper.clo +++ b/macros/latex/contrib/tuda-ci/tex/tuda-a4paper.clo @@ -1,4 +1,4 @@ -%% This is file `tuda-a4paper.clo' version 3.34 (2023/07/12), +%% This is file `tuda-a4paper.clo' version 3.35 (2023-12-11), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -26,8 +26,8 @@ %% %% ============================================================================ %% -\def\fileversion{3.34} -\def\filedate{2023/07/12} +\def\fileversion{3.35} +\def\filedate{2023-12-11} \ProvidesExplFile{tuda-a4paper.clo}{\filedate}{\fileversion}{tuda-ci~size~adjustments~for~a4paper} \cs_set:Nn \ptxcd_setup_title_sizes: { \cs_set:Nn \ptxcd_title_fontsize: {{36pt}{47pt}} @@ -38,4 +38,4 @@ \tl_if_empty:NT \g_ptxcd_fontsize_tl {\tl_gset:Nn \g_ptxcd_fontsize_tl {14pt}} \dim_gset:Nn \g_ptxcd_margin_dim {15mm} } -\endinput
\ No newline at end of file +\endinput diff --git a/macros/latex/contrib/tuda-ci/tex/tuda-a5paper.clo b/macros/latex/contrib/tuda-ci/tex/tuda-a5paper.clo index 73e987caa5..57d42e91be 100644 --- a/macros/latex/contrib/tuda-ci/tex/tuda-a5paper.clo +++ b/macros/latex/contrib/tuda-ci/tex/tuda-a5paper.clo @@ -1,4 +1,4 @@ -%% This is file `tuda-a5paper.clo' version 3.34 (2023/07/12), +%% This is file `tuda-a5paper.clo' version 3.35 (2023-12-11), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -26,8 +26,8 @@ %% %% ============================================================================ %% -\def\fileversion{3.34} -\def\filedate{2023/07/12} +\def\fileversion{3.35} +\def\filedate{2023-12-11} \ProvidesExplFile{tuda-a5paper.clo}{\filedate}{\fileversion}{tuda-ci~size~adjustments~for~a5paper} \cs_set:Nn \ptxcd_setup_title_sizes: { \cs_set:Nn \ptxcd_title_fontsize: {{22pt}{28pt}} @@ -38,4 +38,4 @@ \tl_if_empty:NT \g_ptxcd_fontsize_tl {\tl_gset:Nn \g_ptxcd_fontsize_tl {10pt}} \dim_gset:Nn \g_ptxcd_margin_dim {12mm} } -\endinput
\ No newline at end of file +\endinput diff --git a/macros/latex/contrib/tuda-ci/tex/tuda-pgfplots.sty b/macros/latex/contrib/tuda-ci/tex/tuda-pgfplots.sty index b91c6bfb4b..ef39aa9992 100644 --- a/macros/latex/contrib/tuda-ci/tex/tuda-pgfplots.sty +++ b/macros/latex/contrib/tuda-ci/tex/tuda-pgfplots.sty @@ -1,4 +1,4 @@ -%% This is file `tuda-pgfplots.sty' version 3.34 (2023/07/12), +%% This is file `tuda-pgfplots.sty' version 3.35 (2023-12-11), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -26,8 +26,8 @@ %% %% ============================================================================ %% -\def\fileversion{3.34} -\def\filedate{2023/07/12} +\def\fileversion{3.35} +\def\filedate{2023-12-11} % Special thanks to: Sebastian Schöps Institut Theorie Elektromagnetischer Felder (TEMF), TU Darmstadt % The original version of this file has been inspired by the colorscheme in the Metropolis beamer theme by Matthias Vogelgesang https://github.com/matze/mtheme \ProvidesPackage{tuda-pgfplots}[\filedate\space\fileversion\space tuda-ci pgfplots color schemes] @@ -156,4 +156,4 @@ } } -\endinput
\ No newline at end of file +\endinput diff --git a/macros/latex/contrib/tuda-ci/tex/tudabeamer.cls b/macros/latex/contrib/tuda-ci/tex/tudabeamer.cls index 2a3e076642..147c0f66cb 100644 --- a/macros/latex/contrib/tuda-ci/tex/tudabeamer.cls +++ b/macros/latex/contrib/tuda-ci/tex/tudabeamer.cls @@ -1,4 +1,4 @@ -%% This is file `tudabeamer.cls' version 3.34 (2023/07/12), +%% This is file `tudabeamer.cls' version 3.35 (2023-12-11), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -26,20 +26,17 @@ %% %% ============================================================================ %% -\def\fileversion{3.34} -\def\filedate{2023/07/12} +\def\fileversion{3.35} +\def\filedate{2023-12-11} \NeedsTeXFormat{LaTeX2e} \ProvidesClass{tudabeamer} [\filedate\space\fileversion\space] -\RequirePackage{l3keys2e} -\RequirePackage{URspecialopts} - -\Define@specialopt@Module[ptxcd/beamer] \PassOptionsToClass{10pt}{beamer} \ExplSyntaxOn \str_new:N \g_ptxcd_department_str +\tl_new:N \g__ptxcd_design_tl \keys_define:nn {ptxcd/beamer} { accentcolor .code:n = \PassOptionsToPackage{accentcolor=#1}{tudacolors}, colorframetitle .code:n = \exp_args:Nx \PassOptionsToPackage{\l_keys_key_tl=#1}{beamercolorthemeTUDa} @@ -85,17 +82,19 @@ \PassOptionsToPackage{color=#1}{tudacolors} } }, - tudacolors .code:n = \tl_show:n {#1}\PassOptionsToPackage{#1}{tudacolors}, -} - -\clist_map_inline:nn {colortitle, colorbacktitle, colorback} { - \Module@DeclarePassOption[ptxcd/beamer]{#1}{beamercolorthemeTUDa} -} - -\clist_map_inline:nn {centerframetitle, logo, headsepline} { - \Module@DeclarePassOption[ptxcd/beamer]{#1}{beamerouterthemeTUDa} + tudacolors .code:n = \PassOptionsToPackage{#1}{tudacolors}, + design .choice:, + design / 2023 .code:n = { + \tl_gset:Nn \g__ptxcd_design_tl {2023} + \PassOptionsToClass{aspectratio=169}{beamer} + }, + design / 2008 .code:n = { + \tl_gset:Nn \g__ptxcd_design_tl {2008} + }, + design .initial:n = 2008, + design2023 .meta:n = {design=2023}, + design2008 .meta:n = {design=2008}, } -\Module@DeclarePassOption[ptxcd/beamer]{authorontitle}{beamerinnerthemeTUDa} \ExplSyntaxOff @@ -104,13 +103,11 @@ \PassOptionsToPackage{pdfpagelabels=false,plainpages=false}{hyperref} \PassOptionsToClass{t}{beamer} -\Module@Process@SpecialOptions[ptxcd/beamer] - \DeclareOption*{% \PassOptionsToClass{\CurrentOption}{beamer} } -\ProcessKeysOptions{ptxcd/beamer} +\ProcessKeyOptions[ptxcd/beamer] \ProcessOptions* \ExplSyntaxOn @@ -229,7 +226,7 @@ \str_if_empty:NF \g_ptxcd_department_str {} % Load the TUDa theme -\usetheme{TUDa}% +\usetheme{TUDa\g__ptxcd_design_tl}% \@input{\jobname.len}% \@starttoc{len}% \let\accentfont\normalfont% @@ -239,4 +236,4 @@ \ExplSyntaxOff -\endinput
\ No newline at end of file +\endinput diff --git a/macros/latex/contrib/tuda-ci/tex/tudacolors.def b/macros/latex/contrib/tuda-ci/tex/tudacolors.def index 01cac575ba..001a3fbda8 100644 --- a/macros/latex/contrib/tuda-ci/tex/tudacolors.def +++ b/macros/latex/contrib/tuda-ci/tex/tudacolors.def @@ -1,4 +1,4 @@ -%% This is file `tudacolors.def' version 3.34 (2023/07/12), +%% This is file `tudacolors.def' version 3.35 (2023-12-11), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -26,8 +26,8 @@ %% %% ============================================================================ %% -\def\fileversion{3.34} -\def\filedate{2023/07/12} +\def\fileversion{3.35} +\def\filedate{2023-12-11} \ProvidesFile{tudacolors.def} [\filedate\space\fileversion\space Color definitions for tuda-ci] @@ -81,4 +81,4 @@ \definecolor{TUDa-10d}{cmyk/RGB/HTML}{.7,1,.5,0/115,32,84/732054} \definecolor{TUDa-11d}{cmyk/RGB/HTML}{.9,1,.3,0/76,34,106/4C226A} -\endinput
\ No newline at end of file +\endinput diff --git a/macros/latex/contrib/tuda-ci/tex/tudacolors.sty b/macros/latex/contrib/tuda-ci/tex/tudacolors.sty index 601214d9f8..edfae54d5c 100644 --- a/macros/latex/contrib/tuda-ci/tex/tudacolors.sty +++ b/macros/latex/contrib/tuda-ci/tex/tudacolors.sty @@ -1,4 +1,4 @@ -%% This is file `tudacolors.sty' version 3.34 (2023/07/12), +%% This is file `tudacolors.sty' version 3.35 (2023-12-11), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -26,13 +26,11 @@ %% %% ============================================================================ %% -\def\fileversion{3.34} -\def\filedate{2023/07/12} +\def\fileversion{3.35} +\def\filedate{2023-12-11} \NeedsTeXFormat{LaTeX2e} -\RequirePackage{expl3} -\ProvidesExplPackage{tudacolors}{\filedate}{\fileversion}{Color definition for TU Darmstadt's tuda-ci bundle} -\RequirePackage{l3keys2e} +\ProvidesExplPackage{tudacolors}{\filedate}{\fileversion}{Color definition for TU Darmstadt's tuda-ci bundle} \str_if_exist:NF \g_ptxcd_department_str { \str_new:N \g_ptxcd_department_str @@ -68,7 +66,7 @@ mecheng .meta:n = {department=mecheng}, } -\ProcessKeysOptions{ptxcd/colors} +\ProcessKeyOptions[ptxcd/colors] \RequirePackage{xcolor} @@ -86,12 +84,6 @@ \colorlet{TUDa-Arrow}{TUDa-Primary2} } -\clist_map_inline:nn {accent, textaccent, identbar} { - \cs_if_exist:cF {\string\color@\tl_use:c {g_ptxcd_color_#1_tl}} { - \cs_if_exist:cT {\string\color@TUDa-\tl_use:c {g_ptxcd_color_#1_tl}} { - \tl_gset:cx {g_ptxcd_color_#1_tl} {TUDa-\tl_use:c {g_ptxcd_color_#1_tl}} - }} -} \clist_const:Nn \c_ptxcd_color_forbid_textaccent_clist {TUDa-0a,TUDa-5a,TUDa-6a,TUDa-6b,TUDa-7a} \clist_const:Nn \c_ptxcd_color_allow_blacktext_clist {TUDa-0a,TUDa-0b,TUDa-0c,TUDa-1a,TUDa-2a,TUDa-3a,TUDa-4a,TUDa-4b,TUDa-4c,TUDa-5a,TUDa-5b,TUDa-5c,TUDa-6a,TUDa-6b,TUDa-6c,TUDa-7a,TUDa-7b,TUDa-7c,TUDa-8a,TUDa-8b,TUDa-8c,TUDa-9a,TUDa-9b,TUDa-10a} @@ -104,6 +96,12 @@ \hook_new:n {ptxcd/init-colors} \hook_gput_code:nnn {ptxcd/init-colors} {tudacolors} { + \clist_map_inline:nn {accent, textaccent, identbar} { + \cs_if_exist:cF {\string\color@\tl_use:c {g_ptxcd_color_#1_tl}} { + \cs_if_exist:cT {\string\color@TUDa-\tl_use:c {g_ptxcd_color_#1_tl}} { + \tl_gset:cx {g_ptxcd_color_#1_tl} {TUDa-\tl_use:c {g_ptxcd_color_#1_tl}} + }} + } \exp_args:Nnx \colorlet{accentcolor}{\g_ptxcd_color_accent_tl} \bool_if:NTF \g_ptxcd_color_whitetext_bool { \clist_if_in:NVTF \c_ptxcd_color_allow_whitetext_clist \g_ptxcd_color_accent_tl { @@ -135,4 +133,4 @@ \colorlet{InfoBox}{white} -\endinput
\ No newline at end of file +\endinput diff --git a/macros/latex/contrib/tuda-ci/tex/tudaexercise.cls b/macros/latex/contrib/tuda-ci/tex/tudaexercise.cls index 8afa10f58a..938e825893 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 3.34 (2023/07/12), +%% This is file `tudaexercise.cls' version 3.35 (2023-12-11), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -26,15 +26,13 @@ %% %% ============================================================================ %% -\def\fileversion{3.34} -\def\filedate{2023/07/12} +\def\fileversion{3.35} +\def\filedate{2023-12-11} \NeedsTeXFormat{LaTeX2e} -\RequirePackage{expl3} + \ProvidesExplClass{tudaexercise} {\filedate}{\fileversion}{Exercise sheets and exams using TU Darmstadt's Corporate Desing (TUDa-CI)} -\RequirePackage{l3keys2e} - \msg_new:nnnn {tudaexercise} {outdated-koma-script} { Your~KOMA-Script~is~outdated.\\ To~use~the~feature~'#1'~you~will~be~required~to~update. @@ -218,7 +216,7 @@ \bool_gset_false:N \g__ptxcd_runin_subtask_bool, } -\ProcessKeysOptions{ptxcd/exercise} +\ProcessKeyOptions[ptxcd/exercise] \prop_map_inline:Nn \g_ptxcd_clsopts_prop { \tl_if_empty:nTF {#2} diff --git a/macros/latex/contrib/tuda-ci/tex/tudafonts.sty b/macros/latex/contrib/tuda-ci/tex/tudafonts.sty index 6c8ec911bc..7fd595b795 100644 --- a/macros/latex/contrib/tuda-ci/tex/tudafonts.sty +++ b/macros/latex/contrib/tuda-ci/tex/tudafonts.sty @@ -1,4 +1,4 @@ -%% This is file `tudafonts.sty' version 3.34 (2023/07/12), +%% This is file `tudafonts.sty' version 3.35 (2023-12-11), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -26,8 +26,8 @@ %% %% ============================================================================ %% -\def\fileversion{3.34} -\def\filedate{2023/07/12} +\def\fileversion{3.35} +\def\filedate{2023-12-11} \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{tudafonts} [\filedate\space\fileversion\space @@ -72,6 +72,23 @@ \fi \RequirePackage{roboto} + +\csname if@ptxcd@T1\endcsname + \newcommand\robotoblackspaced{% + \robotoblack + \lsstyle + } +\else + \newfontfamily\robotoblackspaced + [ Numbers = {\roboto@figurealign,\roboto@figurestyle}, + UprightFont = *-Black , + ItalicFont = *-BlackItalic, + LetterSpace=26, + WordSpace=2.2 + ] + {Roboto} +\fi + \IfFileExists{roboto-mono.sty}{ \RequirePackage{roboto-mono} }{ @@ -99,4 +116,4 @@ \TeX} %%----------------------------------------------------- -\endinput
\ No newline at end of file +\endinput diff --git a/macros/latex/contrib/tuda-ci/tex/tudaleaflet.cls b/macros/latex/contrib/tuda-ci/tex/tudaleaflet.cls index 5186e97d25..d51348d2ae 100644 --- a/macros/latex/contrib/tuda-ci/tex/tudaleaflet.cls +++ b/macros/latex/contrib/tuda-ci/tex/tudaleaflet.cls @@ -1,4 +1,4 @@ -%% This is file `tudaleaflet.cls' version 3.34 (2023/07/12), +%% This is file `tudaleaflet.cls' version 3.35 (2023-12-11), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -26,13 +26,11 @@ %% %% ============================================================================ %% -\def\fileversion{3.34} -\def\filedate{2023/07/12} +\def\fileversion{3.35} +\def\filedate{2023-12-11} \NeedsTeXFormat{LaTeX2e} -\RequirePackage{expl3} -\ProvidesExplPackage{tudaleaflet}{\filedate}{\fileversion}{Leaflets using the Corporate Design of TU Darmstadt} -\RequirePackage{l3keys2e} +\ProvidesExplPackage{tudaleaflet}{\filedate}{\fileversion}{Leaflets using the Corporate Design of TU Darmstadt} \str_const:Nn \c__ptxcd_base_str {leaflet} @@ -74,7 +72,7 @@ \DeclareOption*{\PassOptionsToClass{\CurrentOption}{leaflet}} -\ProcessKeysOptions{ptxcd/leaflet} +\ProcessKeyOptions[ptxcd/leaflet] \ProcessOptions\relax \bool_if:NT \g_ptxcd_colorbacksubtitle_bool { diff --git a/macros/latex/contrib/tuda-ci/tex/tudaletter.cls b/macros/latex/contrib/tuda-ci/tex/tudaletter.cls index acc5379f33..8e3a091042 100644 --- a/macros/latex/contrib/tuda-ci/tex/tudaletter.cls +++ b/macros/latex/contrib/tuda-ci/tex/tudaletter.cls @@ -1,4 +1,4 @@ -%% This is file `tudaletter.cls' version 3.34 (2023/07/12), +%% This is file `tudaletter.cls' version 3.35 (2023-12-11), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -26,15 +26,13 @@ %% %% ============================================================================ %% -\def\fileversion{3.34} -\def\filedate{2023/07/12} +\def\fileversion{3.35} +\def\filedate{2023-12-11} \NeedsTeXFormat{LaTeX2e} -\RequirePackage{expl3} + \ProvidesExplClass{tudaletter} {\filedate}{\fileversion}{Letters for TUDa-CI, Corporate Design of TU Darmstadt} -\RequirePackage{l3keys2e} - \str_const:Nn \c__ptxcd_base_str {letter} \str_new:N \g_ptxcd_department_str \bool_new:N \g__ptxcd_adjust_textwidth_bool @@ -79,7 +77,7 @@ } -\ProcessKeysOptions{ptxcd/letter} +\ProcessKeyOptions[ptxcd/letter] \bool_if:NT \g_ptxcd_pdfa_bool {\PassOptionsToPackage{RGB}{xcolor}} diff --git a/macros/latex/contrib/tuda-ci/tex/tudalettersize10pt.clo b/macros/latex/contrib/tuda-ci/tex/tudalettersize10pt.clo index b7e1f2d2b5..67bffe121f 100644 --- a/macros/latex/contrib/tuda-ci/tex/tudalettersize10pt.clo +++ b/macros/latex/contrib/tuda-ci/tex/tudalettersize10pt.clo @@ -1,4 +1,4 @@ -%% This is file `tudalettersize10pt.clo' version 3.34 (2023/07/12), +%% This is file `tudalettersize10pt.clo' version 3.35 (2023-12-11), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- diff --git a/macros/latex/contrib/tuda-ci/tex/tudamecheng.cfg b/macros/latex/contrib/tuda-ci/tex/tudamecheng.cfg index 3a3df9c38a..8480fecfe0 100644 --- a/macros/latex/contrib/tuda-ci/tex/tudamecheng.cfg +++ b/macros/latex/contrib/tuda-ci/tex/tudamecheng.cfg @@ -1,4 +1,4 @@ -%% This is file `tudamecheng.cfg' version 3.34 (2023/07/12), +%% This is file `tudamecheng.cfg' version 3.35 (2023-12-11), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -26,8 +26,8 @@ %% %% ============================================================================ %% -\def\fileversion{3.34} -\def\filedate{2023/07/12} +\def\fileversion{3.35} +\def\filedate{2023-12-11} \RequirePackage{expl3} \ProvidesExplFile{tudamecheng.cfg} {\filedate}{\fileversion}{Special Features the department of mechanical engineering of Darmstadt's Corporate Design (tuda-ci)} @@ -275,4 +275,4 @@ ]{TUDa.flyer.footline} } -\endinput
\ No newline at end of file +\endinput diff --git a/macros/latex/contrib/tuda-ci/tex/tudaposter.cls b/macros/latex/contrib/tuda-ci/tex/tudaposter.cls index 28c500426a..deff73c12c 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 3.34 (2023/07/12), +%% This is file `tudaposter.cls' version 3.35 (2023-12-11), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -26,13 +26,11 @@ %% %% ============================================================================ %% -\def\fileversion{3.34} -\def\filedate{2023/07/12} +\def\fileversion{3.35} +\def\filedate{2023-12-11} \NeedsTeXFormat{LaTeX2e} -\RequirePackage{expl3} -\ProvidesExplPackage{tudaposter}{\filedate}{\fileversion}{Poster Layouts for the Corporate Design of TU Darmstadt} -\RequirePackage{l3keys2e} +\ProvidesExplPackage{tudaposter}{\filedate}{\fileversion}{Poster Layouts for the Corporate Design of TU Darmstadt} \bool_new:N \g_ptxcd_logo_inhead_bool \dim_new:N \g_ptxcd_margin_dim @@ -59,7 +57,6 @@ footheight .dim_gset:N = \g_ptxcd_footheight_dim, paper .choices:nn = {a0,a1,a2,a3,a4}{ \int_gset_eq:NN \g_ptxcd_paper_int \l_keys_choice_int - \exp_args:Nx \PassOptionsToPackage{paper=\l_keys_choice_tl}{tudarules} \tl_gset_eq:NN \g_ptxcd_paper_tl \l_keys_choice_tl }, fontsize .choice:, @@ -117,7 +114,7 @@ departmentlogofile .initial:n =, } -\ProcessKeysOptions{ptxcd/poster} +\ProcessKeyOptions[ptxcd/poster] \ExplSyntaxOff \LoadClass[parskip=half-]{scrartcl} @@ -155,7 +152,9 @@ \RequirePackage{tudafonts} \renewcommand*{\familydefault}{\sfdefault} -\RequirePackage[paper=\g_ptxcd_paper_tl,mode=tikz]{tudarules} + +\exp_args:Nx \PassOptionsToPackage{paper=\g_ptxcd_paper_tl , mode=tikz}{tudarules} +\RequirePackage{tudarules} \RequirePackage{tudacolors} \RequirePackage{qrcode} 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 { diff --git a/macros/latex/contrib/tuda-ci/tex/tudarules.sty b/macros/latex/contrib/tuda-ci/tex/tudarules.sty index 1545c923d1..9ae3e48885 100644 --- a/macros/latex/contrib/tuda-ci/tex/tudarules.sty +++ b/macros/latex/contrib/tuda-ci/tex/tudarules.sty @@ -1,4 +1,4 @@ -%% This is file `tudarules.sty' version 3.34 (2023/07/12), +%% This is file `tudarules.sty' version 3.35 (2023-12-11), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -26,14 +26,11 @@ %% %% ============================================================================ %% -\def\fileversion{3.34} -\def\filedate{2023/07/12} +\def\fileversion{3.35} +\def\filedate{2023-12-11} \NeedsTeXFormat{LaTeX2e} -\RequirePackage{expl3} -\ProvidesExplPackage{tudarules}{\filedate}{\fileversion}{Creation of colored bars for tuda-ci bundle} - -\RequirePackage{l3keys2e} +\ProvidesExplPackage{tudarules}{\filedate}{\fileversion}{Creation of colored bars for tuda-ci bundle} \str_if_exist:NF \g_ptxcd_department_str { \str_new:N \g_ptxcd_department_str @@ -87,7 +84,7 @@ mecheng .meta:n = {department=mecheng}, } -\ProcessKeysOptions{ptxcd/rules} +\ProcessKeyOptions[ptxcd/rules] \RequirePackage{tudacolors} \RequirePackage{xparse} diff --git a/macros/latex/contrib/tuda-ci/tex/tudasciposter.cls b/macros/latex/contrib/tuda-ci/tex/tudasciposter.cls index 897ab371f6..8c6da6486e 100644 --- a/macros/latex/contrib/tuda-ci/tex/tudasciposter.cls +++ b/macros/latex/contrib/tuda-ci/tex/tudasciposter.cls @@ -1,4 +1,4 @@ -%% This is file `tudasciposter.cls' version 3.34 (2023/07/12), +%% This is file `tudasciposter.cls' version 3.35 (2023-12-11), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -26,13 +26,11 @@ %% %% ============================================================================ %% -\def\fileversion{3.34} -\def\filedate{2023/07/12} +\def\fileversion{3.35} +\def\filedate{2023-12-11} \NeedsTeXFormat{LaTeX2e} -\RequirePackage{expl3} -\ProvidesExplPackage{tudasciposter}{\filedate}{\fileversion}{Scientific Poster Layout for TU Darmstadt} -\RequirePackage{l3keys2e} +\ProvidesExplPackage{tudasciposter}{\filedate}{\fileversion}{Scientific Poster Layout for TU Darmstadt} \prop_new:N \g_ptxcd_clsopts_prop \tl_new:N \g_ptxcd_boxstyle_tl @@ -97,11 +95,7 @@ titlesepline .initial:n = true, } - - - - -\ProcessKeysOptions{ptxcd/poster} +\ProcessKeyOptions[ptxcd/poster] \dim_new:N \g_ptxcd_margin_dim \bool_if:NTF \g_ptxcd_smalltitle_bool { diff --git a/macros/latex/contrib/tuda-ci/tex/tudasize9pt.clo b/macros/latex/contrib/tuda-ci/tex/tudasize9pt.clo index 2db8a9c9e0..0b23256ff5 100644 --- a/macros/latex/contrib/tuda-ci/tex/tudasize9pt.clo +++ b/macros/latex/contrib/tuda-ci/tex/tudasize9pt.clo @@ -1,4 +1,4 @@ -%% This is file `tudasize9pt.clo' version 3.34 (2023/07/12), +%% This is file `tudasize9pt.clo' version 3.35 (2023-12-11), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- diff --git a/macros/latex/contrib/tuda-ci/tex/tudathesis.cfg b/macros/latex/contrib/tuda-ci/tex/tudathesis.cfg index 31bdcc5ab1..6f18fa2ac9 100644 --- a/macros/latex/contrib/tuda-ci/tex/tudathesis.cfg +++ b/macros/latex/contrib/tuda-ci/tex/tudathesis.cfg @@ -1,4 +1,4 @@ -%% This is file `tudathesis.cfg' version 3.34 (2023/07/12), +%% This is file `tudathesis.cfg' version 3.35 (2023-12-11), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -26,8 +26,8 @@ %% %% ============================================================================ %% -\def\fileversion{3.34} -\def\filedate{2023/07/12} +\def\fileversion{3.35} +\def\filedate{2023-12-11} \RequirePackage{expl3} \ProvidesExplFile{tudathesis.cfg} {\filedate}{\fileversion}{Special Features for publication type 'thesis' using TU Darmstadt's Corporate Design (tuda-ci)} |