diff options
author | Norbert Preining <norbert@preining.info> | 2019-11-29 03:01:31 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2019-11-29 03:01:31 +0000 |
commit | b4325b27feab3a4183f51bfe598686eb72a8c1e0 (patch) | |
tree | 588136f898659a6e62838a59f630d5d37313c9d3 /macros/latex/contrib/tuda-ci | |
parent | 747dfc2fd42b7dbdc60bb83a91392d4960b1f48e (diff) |
CTAN sync 201911290301
Diffstat (limited to 'macros/latex/contrib/tuda-ci')
48 files changed, 440 insertions, 1498 deletions
diff --git a/macros/latex/contrib/tuda-ci/README.md b/macros/latex/contrib/tuda-ci/README.md index d6ddb2f1ee..56174315e7 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–2019 - tuda-ci 2019/11/16 v2.02 + tuda-ci 2019/11/28 v2.03 *************************************************************************** @@ -22,7 +22,7 @@ Es liefert neben den Klassen-, Paket- und Konfigurationsdateien auch Anwenderdok Das Gesamtpaket wurde in Teilen inspiriert von Clemens von Loewenichs and Joe Werners TUD-Design Paket. Derzeit existieren diese Templates nur in Deutscher Sprache. - + ## Verwendungshinweis Die Richtlinien des Corporate Designs, sowie die Anforderungen der Universitätsbibliothek erfordern einige spezielle Konfigurationen. Beispielsweise ist für wissenschaftliche Veröffentlichungen und Abschlussarbeiten die Erzeugung einer archivierbaren PDF-Datei (PDF/A) vorgesehen. Dies ist mit aktuellen LaTeX-Paketen und dem Compiler LuaLaTeX deutlich konsequenter umzusetzen. @@ -38,11 +38,11 @@ In den häufigsten Fällen fehlt ein Teilpaket mit dem Namen URspecialopts.sty. Für die Verwendung der Klassen und Pakete muss entweder der gesamte Inhalt des tex-Verzeichnisses im Arbeitsverzeichnis liegen oder in der TeX-Distribution installiert werden. Dies ist entweder über die Paketverwaltung der Distribution möglich oder das Paket kann manuell mithilfe der Release Informationen im GitHub Repository installiert werden. ### Logos & verwendete Bilddateien -Die verwendeten Logos sind nicht Bestandteil dieses Bundles und können von Mitgliedern der TU Darmstadt über das interne Netzwerk heruntergeladen werden. +Die verwendeten Logos sind nicht Bestandteil dieses Bundles und können von Mitgliedern der TU Darmstadt über das interne Netzwerk heruntergeladen werden. https://download.hrz.tu-darmstadt.de/protected/CE/TUDa_LaTeX/tuda_logo.pdf -Für die Permanente Installation der Logodateien findet sich unter +Für die permanente Installation der Logodateien findet sich unter https://www.ce.tu-darmstadt.de/ce/latex_tuda/index.de.jsp ein Paket mit entsprechenden Hinweisen. @@ -53,7 +53,7 @@ Für Nicht-Mitglieder ist eine Möglichkeit zur Platzierung eines Ersatzlogos do Dokumententyp | Templatedatei(en) | Dokumentenklasse ---------------------------------------- | ------------------------------------------------------------------------------------ | ---------------- Interne Berichte (minimales template) | DEMO-TUDaReport.tex | tudapub.cls mit tudasize9pt.clo -Wissenschaftliche Artikel | DEMO-TUDaPub.tex, verwendet auch DEMO-TUDaBibliography.bib | tudapub.cls +Wissenschaftliche Artikel | DEMO-TUDaPub.tex, verwendet auch DEMO-TUDaBibliography.bib | tudapub.cls Abschlussarbeiten | DEMO-TUDaThesis.tex/DEMO-TUDaPhD.tex, verwendet auch DEMO-TUDaBibliography.bib | tudapub.cls mit tudathesis.cfg Wissenschaftliche Poster | DEMO-TUDaSciPoster.tex | tudasciposter.cls Veranstaltungsankündigungen | DEMO-TUDaPoster.tex | tudaposter.cls @@ -108,7 +108,7 @@ Farbskalen von tuda-pgfplots: https://github.com/tudace/tuda_latex_templates/blo - tuda-a3paper.clo - tuda-a4paper.clo - tuda-a5paper.clo - + # Summary @@ -116,7 +116,7 @@ The TUDa-CI-Bundle provides a possibility to use the Corporate Design of TU Darm Therefore it contains documentclasses as well as some helper packages and config files together with some templates for user documentation, which currently are only available in German. If you are not a German speaker and require some help using these files, please feel free to contact the maintainers. - + ## Includes templates and document types document type | name of template file | used documentclass and config @@ -131,7 +131,7 @@ presentation | DEMO-TUDaBeamer.tex | tudaposter.cls letter | DEMO-TUDaLetter.tex, using DEMO-TUDaFromaddress.lco | tudaletter.cls and tudalettersize10pt.clo exercise sheets/exams | DEMO-TUDaExercise.tex | tudaexercise.cls -# Version History +# Version History * v1.00 First official version - published on 2019-07-20 * v1.01 (2019-08-05) Smaller layout fixes and documentation enhancements @@ -141,7 +141,7 @@ exercise sheets/exams | DEMO-TUDaExercise.tex | tudaexercise.cls - Improved implementation of the headline option - Add information on package dependencies * v1.11 (2019-09-25) bugfixes + smaller adjustments to simplify usage - * v1.20 (2019-10-26 - was not published on CTAN) + * v1.20 (2019-10-26 - was not published on CTAN) - Enhancements for exercise sheets/exams and pdfa-mode - Switch pdfa-mode to PDF/A-2b and enforce Type1 for valid documents - Add tudaexercise.cls and corresponding demo file @@ -154,11 +154,17 @@ exercise sheets/exams | DEMO-TUDaExercise.tex | tudaexercise.cls - changed title fontsize adjustments to use clo-files - additional options for tudaposter, to use it for job/thesis announcements - improved implementation of tudaexercise - - Bugfixes concerning the PDF/A-Mode + - bugfixes concerning the PDF/A-Mode * v2.01 (2019-11-13) small bugfixes - - Fix expansion of metadata for PDF/A mode - - Adjustment of english translation for thesis mode of tudapub + - fix expansion of metadata for PDF/A mode + - adjustment of english translation for thesis mode of tudapub - fix support for titlegraphic in announcement mode for tudaposter * v2.02 (2019-11-16) bugfixes - fix font issues and Type1 mode - - improve marginpar adjustment for tudaposter
\ No newline at end of file + - improve marginpar adjustment for tudaposter + * v2.03 (2019-11-28) bugfixes + small implemtation corrections + - allow verbatim in solution environment for tudaexercise + - add affidavit* to provide custom texts + - add \AffidavitSignature + - fix typos + - extended documentation
\ No newline at end of file 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 552fe5cbb3..7260897217 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 257bf257a3..48894b7399 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-TUDaExercise.pdf b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaExercise.pdf Binary files differindex b70004355f..e20811b76e 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-TUDaLetter.pdf b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaLetter.pdf Binary files differindex 75a018edca..8ae120c8ac 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 57ad7dc408..33b457b9b6 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 2d0fe76807..589c0a97dc 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 04de365aed..ad7cdb385b 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 6ad66eb453..31999e4902 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 a839b83327..a29edc35f6 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 aba79da746..37f205ad99 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 5f9b0eeedd..dee48b1520 100644 --- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaAnnouncement.tex +++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaAnnouncement.tex @@ -1,34 +1,3 @@ -%% This is file `DEMO-TUDaAnnouncement.tex' version 2.02 (2019/11/16), -%% it is part of -%% TUDa-CI -- Corporate Design for TU Darmstadt -%% ---------------------------------------------------------------------------- -%% -%% Copyright (C) 2018--2019 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! -%% -%% ============================================================================ -%% -% !TeX program = lualatex -%% - \documentclass[ paper=a4, ngerman, diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaBeamer.tex b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaBeamer.tex index 821244ebef..68d87ccdd7 100644 --- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaBeamer.tex +++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaBeamer.tex @@ -1,34 +1,3 @@ -%% This is file `DEMO-TUDaBeamer.tex' version 2.02 (2019/11/16), -%% it is part of -%% TUDa-CI -- Corporate Design for TU Darmstadt -%% ---------------------------------------------------------------------------- -%% -%% Copyright (C) 2018--2019 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! -%% -%% ============================================================================ -%% -% !TeX program = lualatex -%% - \documentclass[ ngerman,%globale Übergabe der Hauptsprache aspectratio=169,%Beamer eigene Option zum Umschalten des Formates @@ -59,7 +28,7 @@ \institute{pei\TeX} %Fremdlogo -%Logo macro mit sternchen skaliert automatisch, sodass das logo in die Fußzeile passt +%Logo Macro 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. @@ -145,8 +114,8 @@ Ein Beispiel. \begin{frame}[fragile]{Anpassungen der Mathematikschriftarten} - Es gibt keine fest Vorgabe zur Verwendung einer Mathematikschrift. - + Es gibt keine feste Vorgabe zur Verwendung einer Mathematikschrift. + In der Diskussion (\url{https://github.com/tudace/tuda_latex_templates/issues/30}) hat sich folgendes als hinreiche Lösung herausgestellt. Jedoch funktioniert diese Lösung nicht in pdflatex! \begin{verbatim} \usepackage{unicode-math} @@ -155,7 +124,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 jedoch die Mathematikschriftart wie auch sonst durch Pakete angepasst werden. \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 d42301b5b5..800636c613 100644 --- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaBibliography.bib +++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaBibliography.bib @@ -1,34 +1,3 @@ -%% This is file `DEMO-TUDaBibliography.bib' version 2.02 (2019/11/16), -%% it is part of -%% TUDa-CI -- Corporate Design for TU Darmstadt -%% ---------------------------------------------------------------------------- -%% -%% Copyright (C) 2018--2019 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! -%% -%% ============================================================================ -%% -% !TeX program = lualatex -%% - %Beispiel BibTeX-Datenbank für die Verwendung von biblatex und biber @online{imrad, diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaExercise.tex b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaExercise.tex index 933e33d70f..9e9b4658b8 100644 --- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaExercise.tex +++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaExercise.tex @@ -1,38 +1,7 @@ -%% This is file `DEMO-TUDaExercise.tex' version 2.02 (2019/11/16), -%% it is part of -%% TUDa-CI -- Corporate Design for TU Darmstadt -%% ---------------------------------------------------------------------------- -%% -%% Copyright (C) 2018--2019 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! -%% -%% ============================================================================ -%% -% !TeX program = lualatex -%% - \documentclass[ ngerman, ]{tudaexercise} - + \usepackage[english, main=ngerman]{babel} \usepackage[babel]{csquotes} @@ -54,7 +23,7 @@ \let\unit\relax \begin{document} - + \title[Übung TUDaExercise]{Übung zur Benutzung der TUDaExercise-Klasse} \author{Marei Peischl} \term{Sommersemester 2042} @@ -120,14 +89,14 @@ Es existiert nun eine Unterscheidung zwischen linken und rechten Seiten, sofern } \end{verbatim} -Einstellungen, die gleiche Felder betreffen überschreiben sich gegenseitig. +Einstellungen, die gleiche Felder betreffen, überschreiben sich gegenseitig. \begin{subtask}[Freie Inhalte] Die Inhalte sind frei wählbar und werden automatisch in einer Box mit der gleichen Breite, wie der Text gesetzt. Der Inhalt wird linksbündig platziert. Es ist möglich Grafiken oder Tabellen innerhalb dieser Box zu platzieren. \end{subtask} \begin{subtask}[Vorgefertigte Elemente] -Für die Kopfzeilen existieren einige vorgefertigte Elemente, die dort platziert werden können. +Für die Kopfzeilen existieren einige vorgefertigte Elemente, die dort platziert werden können. \begin{verbatim} \ShortTitle \StudentID diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaFromaddress.lco b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaFromaddress.lco index 7f82208ca7..60ce75f934 100644 --- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaFromaddress.lco +++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaFromaddress.lco @@ -1,34 +1,3 @@ -%% This is file `DEMO-TUDaFromaddress.lco' version 2.02 (2019/11/16), -%% it is part of -%% TUDa-CI -- Corporate Design for TU Darmstadt -%% ---------------------------------------------------------------------------- -%% -%% Copyright (C) 2018--2019 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! -%% -%% ============================================================================ -%% -% !TeX program = lualatex -%% - \ProvidesFile{DEMO-TUDaFromaddress.lco}[2019/02/14] %Letter Class Option Datei @@ -64,7 +33,7 @@ % Sofern bereits in lokaler Zweig der LaTeX-Distributionsstruktur existiert, erhalten Sie beim ausführen von % kpsewhich -var-value TEXMFLOCAL -% in einem Terminal eine Ausgabe wie +% in einem Terminal eine Ausgabe wie % C:/texlive/texmf-local % In disem Fall ist somit unter C:/texlive/texmf-local eine Struktur, die analog zur TeX-Distribution aufgebaut ist. diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaLetter.tex b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaLetter.tex index fcf5666be7..1c75692805 100644 --- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaLetter.tex +++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaLetter.tex @@ -1,34 +1,3 @@ -%% This is file `DEMO-TUDaLetter.tex' version 2.02 (2019/11/16), -%% it is part of -%% TUDa-CI -- Corporate Design for TU Darmstadt -%% ---------------------------------------------------------------------------- -%% -%% Copyright (C) 2018--2019 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! -%% -%% ============================================================================ -%% -% !TeX program = lualatex -%% - \documentclass[ ngerman, % logo=false,%Schaltet das Logo für Folgeseiten ab @@ -50,7 +19,7 @@ \LoadLetterOption{DEMO-TUDaFromaddress}%Laden der Datei DEMO-TUDaFromaddress.lco mit hinterlegten Adressdaten \begin{document} - + \begin{letter}{% Technische Universität Darmstadt\\% Referat Kommunikation\\% @@ -66,12 +35,12 @@ \opening{Sehr geehrte Damen und Herren,} Dieses Template dient der Verwendungsdokumentation der tudaletter-Klasse. -Die wichtigsten Optionen sind direkt im Quellcode zu dieser Datei hinterlegt und entsprechend Kommentiert. Andere Optionen stellen nicht zwangsweise eine Konformität zu den Corporate Design Richtlinien dar. Layoutänderungen jeglicher Art solten daher vermieden werden. +Die wichtigsten Optionen sind direkt im Quellcode zu dieser Datei hinterlegt und entsprechend kommentiert. Andere Optionen stellen nicht zwangsweise eine Konformität zu den Corporate Design Richtlinien dar. Layoutänderungen jeglicher Art solten daher vermieden werden. Zusätzliche Optionen sind im Folgenden aufgelistet:\\ \parbox{\linewidth}{ \begin{description} - \item[premium=true/false] Aktiviert/deaktiviert Farbige Hervorhebungen. Voreinstellung ist false. + \item[premium=true/false] Aktiviert/deaktiviert farbige Hervorhebungen. Voreinstellung ist false. \item[firstpagenumber=true/false] Aktiviert/deaktiviert die Angabe der Seitenzahl auf der ersten Seite. Voreinstellung ist true. \item[raggedright=true/false] Brieftext linksbündig. Voreinstellung ist false. Dies entspricht Blocksatz. \item[logo=true/false] Logo auf Folgeseiten aktiviert/deaktiviert. Voreinstellung ist true. @@ -83,7 +52,7 @@ geladen. Sämtliche dort gesetzten Werte können innerhalb der Briefdatei übers Die Adressdatei wird üblicherweise lokal im System installiert, um sie nicht immer mit allen anderen Dateien kopieren zu müssen. Falls Sie dies dürchführen möchten, findet sich eine entsprechende Erklärung am Ende der DEMO"=TUDaFromaddress.lco"=Datei -Eine Besonderheit der Klasse tudaletter, stellt der Unterschied in der Zeilenlänge zwischen der ersten und den folgenden Seiten dar. Da \LaTeX{} grundsätzlich keine Änderung der Zeilenlänge innerhalb eines Absatzes unterstützt ist hier eine komplexe Implementierung nötig. In einigen speziellen Fällen, kann dieser Mechanismus Fehlschlagen. Eine Sammlung an Soderfällen ist bereits implementiert, sollten Sie jedoch auf weiter stoßen, werden wir uns um eine Erweiterung der Implementierung bemühen. +Eine Besonderheit der Klasse tudaletter, stellt der Unterschied in der Zeilenlänge zwischen der ersten und den folgenden Seiten dar. Da \LaTeX{} grundsätzlich keine Änderung der Zeilenlänge innerhalb eines Absatzes unterstützt, ist hier eine komplexe Implementierung nötig. In einigen speziellen Fällen, kann dieser Mechanismus fehlschlagen. Eine Sammlung an Soderfällen ist bereits implementiert, sollten Sie jedoch auf weiter stoßen, werden wir uns um eine Erweiterung der Implementierung bemühen. Der einfachste Fall um solche Schwierigkeiten zu beheben ist in diesem Beispiel mithilfe der parbox um die Auflistung gezeigt. @@ -92,7 +61,7 @@ Der einfachste Fall um solche Schwierigkeiten zu beheben ist in diesem Beispiel \encl{Quelldateien zu diesem Dokument:\\ \texttt{DEMO-TUDaLetter.tex} (Brieftext),\\ \texttt{TUDa\_Demo.lco} (Adressdaten)} - + \end{letter} \end{document} diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPhD.tex b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPhD.tex index c7b5b2563e..5c942c119e 100644 --- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPhD.tex +++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPhD.tex @@ -1,34 +1,3 @@ -%% This is file `DEMO-TUDaPhD.tex' version 2.02 (2019/11/16), -%% it is part of -%% TUDa-CI -- Corporate Design for TU Darmstadt -%% ---------------------------------------------------------------------------- -%% -%% Copyright (C) 2018--2019 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! -%% -%% ============================================================================ -%% -% !TeX program = lualatex -%% - \documentclass[ ngerman, ruledheaders=chapter,% Ebene bis zu der die Überschriften mit Linien abgetrennt werden, vgl. DEMO-TUDaPub @@ -72,71 +41,74 @@ %%%%%%%%%%%%%%%%%%% %Paketvorschläge Tabellen %%%%%%%%%%%%%%%%%%% -%\usepackage{array}% Basispaket für Tabellenkonfiguration, wird von den folgenden automatisch geladen -\usepackage{tabularx}% Tabellen, die sich automatisch der Breite anpassen -%\usepackage{longtable}% Mehrseitige Tabellen -%\usepackage{xltabular}% Mehrseitige Tabellen mit anpassarer Breite -\usepackage{booktabs}% Verbesserte Möglichkeiten für Tabellenlayout über horizontale Linien +%\usepackage{array} % Basispaket für Tabellenkonfiguration, wird von den folgenden automatisch geladen +\usepackage{tabularx} % Tabellen, die sich automatisch der Breite anpassen +%\usepackage{longtable} % Mehrseitige Tabellen +%\usepackage{xltabular} % Mehrseitige Tabellen mit anpassarer Breite +\usepackage{booktabs} % Verbesserte Möglichkeiten für Tabellenlayout über horizontale Linien +%%%%%%%%%%%%%%%%%%% %Paketvorschläge Mathematik %%%%%%%%%%%%%%%%%%% -%\usepackage{mathtools} %erweiterte Fassung von amsmath, dem Standardpaket -%\usepackage{amssymb} %Weitere mathematiscche Symbole +%\usepackage{mathtools} % erweiterte Fassung von amsmath +%\usepackage{amssymb} % erweiterter Zeichensatz +%\usepackage{siunitx} % Einheiten %Formatierungen für Beispiele in diesem Dokument. Im Allgemeinen nicht notwendig! \let\file\texttt \let\code\texttt +\let\tbs\textbackslash \usepackage{pifont}% Zapf-Dingbats Symbole \newcommand*{\FeatureTrue}{\ding{52}} \newcommand*{\FeatureFalse}{\ding{56}} \begin{document} - + \Metadata{ title=TUDaPhD -- LaTeX-Dissertationstemplate im CD der TU Darmstadt, author=Marei Peischl } - - + + \frontmatter - + \title{\LaTeX{} im Corporate Design der TU Darmstadt} \subtitle{\LaTeX{} using TU Darmstadt's Corporate Design} -\author[M. Peischl]{Marei Peischl}%optionales Argument ist die Signatur, +\author[M. Peischl]{Marei Peischl}%optionales Argument ist die Signatur, \birthplace{Geburtsort}%Geburtsort, bei Dissertationen zwingend notwendig \reviewer{Gutachter 1 \and Gutachter 2 \and noch einer \and falls das immernoch nicht reicht}%Gutachter - - + + %%Sofern keine passende Option verfügbar ist %\drtext{} -%Diese Felder werden untereinander auf der Titelseite platziert. +%Diese Felder werden untereinander auf der Titelseite platziert. %\department ist eine notwendige Angabe, siehe auch dem Abschnitt `Abweichung von den Vorgaben für die Titelseite' \department{phys} %Kürzel werden entsprechend der Liste in diesem Dokument ersetzt. \institute{Institut} \group{Arbeitsgruppe} - + \submissiondate{\today} \examdate{\today} \tuprints{urn=1234,printid=12345} - + \dedication{For \TeX{} \& Friends} - + \maketitle \affidavit - + \addchap{Vorwort -- Über diese Datei} Die Datei \file{DEMO-TUDaPhD.tex} beziehungsweise ihre Ausgabe \file{DEMO-TUDaPhD.pdf} ist ein Template für Abschlussarbeiten im Stil des Corporate Designs der TU Darmstadt. -Sie ist Teil des TUDa-CI-Bundles und basiert in Teilen auf dem tuddesign-Paket von C.~v.~Loewenich und J.~Werner. +Sie ist Teil des TUDa-CI-Bundles und basiert in Teilen auf dem tuddesign-Paket von C.~v.~Loewenich und J.~Werner. Sie verwendet die Dokumentenklasse \file{tudapub.cls}, allerdings mit erweiterten Einstellungen. In diesem Dokument werden überwiegend die speziell auf Abschlussarbeiten ausgelegten Möglichkeiten beschrieben. - + Es ist voreingestellt, dass eine PDF/A-Datei erzeugt wird. Die beste Kompatibilität hierfür bietet Lua\LaTeX. Bei anderen Compilern kann dies entsprechend der Informationen in DEMO-TUDaPub zu Problemen führen. In diesem Fall sollte entweder der Compiler gewechselt oder \code{pdfa=false} aktiviert werden. - + Für weitere Informationen kann ein Blick in die zur Dokumentenklasse gehörigen Dokumentation (tudapub.pdf) hilfreich sein. Sie wird zusammen mit den Quelldateien verteilt. - + \minisec{Unterschiede der Demodateien DEMO-TUDaThesis und DEMO-TUDaPhD} Zwar basieren alle drei DEMO-Dateien auf der Klasse \code{tudapub}, allerdings sind die Basiseinstelungen dem Dokumententyp angepasst. Für Erläuterungen zu den TUDaPub spezifischen Optionen, sei auf die Datei DEMO-TUDaPub verwiesen. @@ -156,7 +128,7 @@ Basisklasse&scrreprt&scrbook&scrartcl\\\midrule thesis&\ttfamily type=bachelor&\ttfamily type=dr, dr=rernat &\FeatureFalse\\\midrule -marginpar&\FeatureFalse&\FeatureFalse&\FeatureTrue\\\midrule +marginpar&\FeatureTrue&\FeatureFalse&\FeatureTrue\\\midrule Affidavit\newline\rlap{(Selbstständigkeitserklärung)}&\FeatureTrue&\FeatureTrue&\FeatureFalse\\\midrule abstract&\FeatureFalse&\FeatureTrue&\FeatureTrue\\\midrule custommargins&\FeatureFalse&\FeatureTrue&\FeatureFalse\\ @@ -172,14 +144,14 @@ custommargins&\FeatureFalse&\FeatureTrue&\FeatureFalse\\ \begin{abstract}[english] Englische Zusammenfassung, falls benötigt \end{abstract} - + \tableofcontents - -%Weitere Verzeichnisse wie \listoffigures oder ein Abkürzungsverzeichnis - + +%Weitere Verzeichnisse wie \listoffigures oder ein Abkürzungsverzeichnis + \mainmatter - + \chapter{Verwendung} Die Klasse kann wie für Dokumentenklassen üblich eingebunden werden @@ -188,30 +160,30 @@ Die Klasse kann wie für Dokumentenklassen üblich eingebunden werden \end{verbatim} Die Option \code{thesis} wechselt hierbei in den Modus, der spezielle Features für Abschlussarbeiten freischaltet, die in diesem Dokument beschrieben werden. -Darüber hinaus lässt sich die Klasse verwenden wie die Standard-KOMA-Script-Klasse, auf der sie basiert. +Darüber hinaus lässt sich die Klasse verwenden wie die Standard-KOMA-Script-Klasse, auf der sie basiert. Voreingstellt ist hierbei \code{scrreprt}, dieses Dokument verwendet jedoch \code{class=scrboook}. -Allgemein bietet \KOMAScript{} viele Möglichkeiten zu Anpassungen. Wie in der tudapub-Demo-Datei beschrieben, können hier jedoch nicht alle erläutert werden, ein Blick in die offizielle Dokumentation ist daher häufig hilfreich \cite{scrguide}. - +Allgemein bietet \KOMAScript{} viele Möglichkeiten zu Anpassungen. Wie in der tudapub-Demo-Datei beschrieben, können hier jedoch nicht alle erläutert werden, ein Blick in die offizielle Dokumentation ist daher häufig hilfreich \cite{scrguide}. + \section{Übergabe der Titelinformationen} - -Die Titelinformationen werden analog zur klassichen Titelerzeugung mit \verb+\maketitle+ übergeben. Allerdings wurden die Felder um ein paar speziellere Daten erweitert. Sofern nicht anders angegeben, verfügen alle Makros über ein Notwendiges Argument für die Datenübergabe, z.\,B. + +Die Titelinformationen werden analog zur klassichen Titelerzeugung mit \verb+\maketitle+ übergeben. Allerdings wurden die Felder um ein paar speziellere Daten erweitert. Sofern nicht anders angegeben, verfügen alle Makros über ein notwendiges Argument für die Datenübergabe, z.\,B. \begin{verbatim} \title{\LaTeX{} im Corporate Design der TU Darmstadt} \end{verbatim} -Es ist zu beachten, dass für die Erzeugung der Titelseite nach Übergabe aller Daten \verb+\maketitle+ aufgerufen werden muss. - +Es ist zu beachten, dass für die Erzeugung der Titelseite nach Übergabe aller Daten \verb+\maketitle+ aufgerufen werden muss. + \begin{description}\setkomafont{descriptionlabel}{\ttfamily\textbackslash} - \item[title] Titel, wird in sehr großer schrift im obersten Block der Titelseite platziert. Die Schriftgröße ist aufgrund der Häufigkeit für lange Titel kleiner gewählt, als für andere Publikationen. + \item[title] Titel, wird in sehr großer Schrift im obersten Block der Titelseite platziert. Die Schriftgröße ist aufgrund der Häufigkeit für lange Titel kleiner gewählt als für andere Publikationen. \item[subtitle] Untertitel. Dieses Feld kann alternativ für eine Übersetzung genutzt werden. \item[author] Der Autor/dir Autoren. Mehere Autoren werden durch \verb+\and+ getrennt. \item[birthplace] Geburtsort. Angabe ist bei Dissertationen notwendig. \item[reviewer] Gutachter. Mehrere Gutachter werden, wie Autoren durch \verb+\and+ getrennt. Die Nummerierung läuft von links nach rechts. - \item[institution] Einrichtung. Dieser Eintrag, wie auch die beiden Folgenden werden unterhalb des Logos auf der Titelseite platziert. - \item[department] Fach-/Studienbereich allerdings ist die oben genannte Option zu bevorzugen. Die Verarbeitung des Arguments erfolgt jedoch analog. - - Dieses Makro verfügt jedoch zusätzlich über die Möglichkeit Abweichende Einträge gegenüber den Vorgaben anzugeben. Insbesondere wenn eine gesonderte Formulierung gegenüber der voreingestellten \enquote{im Fachbereich} und ihren Varianten notwendig ist. Hierfür liefert \code{\textbackslash{}department} ein optionales Argument: - + \item[institution] Einrichtung. Dieser Eintrag, wie auch die beiden folgenden, werden unterhalb des Logos auf der Titelseite platziert. + \item[department] Fach-/Studienbereich, allerdings ist die oben genannte Option zu bevorzugen. Die Verarbeitung des Arguments erfolgt jedoch analog. + + Dieses Makro verfügt jedoch zusätzlich über die Möglichkeit abweichende Einträge gegenüber den Vorgaben anzugeben. Insbesondere wenn eine gesonderte Formulierung gegenüber der voreingestellten \enquote{im Fachbereich} und ihren Varianten notwendig ist. Hierfür liefert \code{\textbackslash{}department} ein optionales Argument: + \begin{verbatim} \department[Ersatztext]{Kürzel/Bezeichnung} \end{verbatim} @@ -223,36 +195,55 @@ Es ist zu beachten, dass für die Erzeugung der Titelseite nach Übergabe aller \item[submissiondate] Datum der Einreichung \item[examdate] Datum der Disputation \item[date] Beliebiges Datum. Wird über \verb|datename| bezeichnet. + \item[publishers] Wird hier für die Ortsangabe verwendet und ist mit \enquote{Darmstadt}, bzw. \enquote{Darmstadt -- D17} (bei Dissertationen) vorbelegt. \item[tuprints] \label{page:tuprints}Übergabe der Daten, sofern das dokument über tuprints Veröffentlicht werden soll. \begin{verbatim} \tuprints{urn=1234, printid=12345} \end{verbatim} - Falls das Argument kein Gleichheitszeichen erkennt, wird der Wert als \code{printid} gesetzt und keine URN angegeben. - + Falls das Argument kein Gleichheitszeichen erkennt, wird der Wert als \code{printid} gesetzt und keine URN angegeben. + \item[titleimage] Hier kann Code übergeben werden, der den farbigen Block im unteren Teil der Titelseite ersetzt. Als Maße können hier die Längen \verb+\layerwidth+ und \verb+\layerheight+ verwendet werden. Sie passen sich dem Verfügbaren Platz an. Für ein Beispiel sei auf die TUDapub-Dokumentation verwiesen. + \item[titleintro] Ab Version 2.03 kann zusätzlich über diesen Hook ein beliebiger Text direkt nach dem Untertitel und vor den automatischen Informationen ergänzt werden. + \item[titleaddendum] Wie \code{\tbs{}titleintro} jedoch als letztes Element des Blocks. \end{description} \section{Weitere Macros} Das Makro \verb+\affidavit+ erzeugt eine Selbstständigkeitserklärung mit Unterschriftenzeile. Hier wird der oben übergebene Name/Signatur eingefügt. In diesem Dokument findet sich das Affidavit direkt nach der Titelei. +Es besteht zusätzlich die Möglichkeit ein anderssprachiges Affidavit als Ergänzung mit abzudrucken. Um die Struktur und die ggf. notwendige Sprachumschaltung zu erledigen, existiert hierfür ab Version 2.03 eine Umgebung: + +\begin{verbatim} +\begin{affidavit*}[Babel-Sprachoption]{Überschrift} +Text +\end{affidavit*} +\end{verbatim} + +Diese Variante verfügt bewusst über keine Unterschriftenzeile, da diese Version laut Verständnis der Entwickler keine rechtliche Verbindlichkeit besitzt. + +Die Umgebung kann jedoch auch für besondere Formen der Erklärung genutzt werden. In diesem Fall kann eine zusätzliche Signaturzeile über +\begin{verbatim} +\AffidavitSignature[Stadt] +\end{verbatim} +hinzugefügt werden. Die Vorbelegung für Stadt ist hierbei \enquote{Darmstadt}. + \section{Layout-Optionen mit Verstoß gegen das Corporate Design} Die Zeilenlängen sind laut Corporate Design aus typografischer Sicht zu lang. Daher existiert die Klassenoption \code{custommargins}, die für dieses Dokument aktiviert wurde. -Die Option \code{custommargins} verfügt ab Version 1.10 auch über den Wert \code{custommargins=geometry}. Damit können die Ränder auch durch einen Aufruf von \code{\textbackslash{}geometry} vor Beginn des Dokuments manuell angepasst werden. +Die Option \code{custommargins} verfügt ab Version 1.10 auch über den Wert \code{geometry}. Damit können die Ränder auch durch einen Aufruf von \code{\tbs{}geometry} vor Beginn des Dokuments manuell angepasst werden. Diese Variante wird auf Wunsch zur Verfügung gestellt, allerdings wird darauf hingewiesen, dass manuelle Randeinstellungen oft nicht zu einem harmonischen Satzspiegel führen. -Auch ist das Standard-Layout der Kolumnentitel wenig Vorteilhaft, da die Kolumnentitel damit local größer sein können als die eigentliche Überschrift. +Auch ist das Standard-Layout der Kolumnentitel wenig vorteilhaft, da die Kolumnentitel damit local größer sein können als die eigentliche Überschrift. + - -Dadurch werden die Ränder nicht fest definiert, sondern auf Basis des typearea-Paketes optimiert. +Dadurch werden die Ränder nicht fest definiert, sondern auf Basis des typearea-Paketes optimiert. Wenn die option \code{marginpar=true} gesetzt bleibt, ragen die Kopf- und Fußzeile über die Marginalspalte hinaus. Aus ästhetischen Gründen wird daher empfohlen in diesem Fall die Kopf- und Fußzeile mit \code{marginpar=false} auf den Textbereich zu beschränken. - - -Darüber hinaus kann über + + +Darüber hinaus kann über \begin{verbatim} \pagestyle{TUDa.headings} \end{verbatim} @@ -263,7 +254,7 @@ ein einfacherer Seitenstil ausgewählt werden, der die Nutzung mit lebenden Kolu Die Klasse unterstützt alle Optionen der \file{tudapub}-Klasse. Darüber hinaus besteht über Wertzuweisung der Option \code{thesis} die Möglichkeit spezielle Einstellungen zu wählen. Es ist prinzipiell möglich die Optionen auch direkt als Optionen zur \file{tudapub}-Klasse zu übergeben, allerdings ist dies aufgrund der schlechteren Übersicht nicht zu empfehlen. -Für dieses Dokument wurden beispielsweise die Optionen als +Für dieses Dokument wurden beispielsweise die Optionen als \begin{verbatim} thesis={type=drfinal,dr=phil} \end{verbatim} @@ -272,57 +263,56 @@ thesis={type=drfinal,dr=phil} Im folgenden findet sich die Bedeutung der einzelnen Optionen: \begin{description} \item[type=<Wert>] Auswahl des Typus. Dieser wird auf die Titelseite gesetzt und wählt zudem aus welche Informationen für die Titelseite zwingend übergeben werden müssen. -Es stehen die folgenden Werte zur Verfügung (die Werte in Klammern sind die notwendigen Titeldaten) -\begin{itemize} -\item \code{sta}: Studienarbeit (title, author, date) -\item \code{diplom}: Diplomarbeit (title, author, submissiondate, reviewer, department) -\item \code{bachelor}: Bachelorarbeit (title, author, submissiondate, department, reviewer) -\item \code{master}: Masterarbeit (title, author, submissiondate, department, reviewer) -\item \code{pp}: Project-Proposal (title, author, date, department) -\item \code{dr}: vorgelegte Dissertation (title, author, submissiondate , birthplace, department, reviewer) -\item \code{drfinal}: genehmighte Dissertation (title, author, submissiondate,examdate, birthplace, department, reviewer) -\end{itemize} -Wird ein Typus angegeben, der nicht erkannt wird, so wird der Text direkt übergeben. Notwendige Titelfelder über den Titel hinaus gibt es in diesem Fall nicht. + Es stehen die folgenden Werte zur Verfügung (die Werte in Klammern sind die notwendigen Titeldaten): + \begin{itemize} + \item \code{sta}: Studienarbeit (title, author, date) + \item \code{diplom}: Diplomarbeit (title, author, submissiondate, reviewer, department) + \item \code{bachelor}: Bachelorarbeit (title, author, submissiondate, department, reviewer) + \item \code{master}: Masterarbeit (title, author, submissiondate, department, reviewer) + \item \code{pp}: Project-Proposal (title, author, date, department) + \item \code{dr}: vorgelegte Dissertation (title, author, submissiondate , birthplace, department, reviewer) + \item \code{drfinal}: genehmigte Dissertation (title, author, submissiondate,examdate, birthplace, department, reviewer) + \end{itemize} + Wird ein Typus angegeben, der nicht erkannt wird, so wird der Text direkt übergeben. Notwendige Titelfelder über den Titel hinaus gibt es in diesem Fall nicht. \item[dr=<Kürzel>] Lädt einen der vordefinierten Texte für die Titelseite. Als Werte stehen bislang \code{rernat}, \code{ing} und \code{phil} zur Verfügung. Zum Beispiel lädt der Wert \code{phil}: -\begin{quote} -Zur Erlangung des Grades eines Doktor der Philosophie (Dr.\,phil.) -\end{quote} -Sofern keiner dieser Werte dem angestrebten Titel entspricht, kann ein Text direkt übergeben werden. -\begin{verbatim} -\drtext{Zur Erlangung des Grades \ldots} -\end{verbatim} - - \item[department=<Kürzel>] Die Fachbereiche sind fest als Textbausteine in deutscher sowie englischer Sprache hinterlegt. Diese Option ermöglicht die Auswahl als Dokumentenklassenoption. Aus Kompatibilitätsgründen kann jedoch auch das Makro \code{department}-Makro hierfür genutzt werden. Zur Verfügung stehen:\par -\begin{tabular}{@{}l@{${}\to{}$}l@{}} - arch & Architektur\\ - bauing& Bau- und Umweltingenieurwissenschaften\\ - bio &Biologie\\ - chem &Chemie\\ - etit &Elektrotechnik und Informationstechnik\\ - gugw &Gesellschafts- und Geschichtswissenschaften\\ - humanw&Humanwissenschaften\\ - inf &Informatik\\ - mb &Maschinenbau\\ - matgeo&Material- und Geowissenschaften\\ - math &Mathematik\\ - phys &Physik\\ - wi &Rechts- und Wirtschaftswissenschaften -\end{tabular} - -Neben den Fachbereichen existieren für Abschlussarbeiten, die keine Dissertationen sind auch Studienbereiche, siehe DEMO-TUDaThesis. -Falls etwas anderes als eines dieser Kürzel übergeben wird, wird der Text direkt verwendet und eine entsprechende Warnung ausgegeben. - -Die Auswahl der Fachrichtung erzeugt zusätzlich eine Box auf der Titelseite unterhalb des Logos. Falls diese automatische Erstellung nicht gewünscht ist, kann dies über die Option \code{instbox=false} deaktiviert werden. + \begin{quote} + Zur Erlangung des Grades eines Doktor der Philosophie (Dr.\,phil.) + \end{quote} + Sofern keiner dieser Werte dem angestrebten Titel entspricht, kann ein Text direkt übergeben werden. + \begin{verbatim} + \drtext{Zur Erlangung des Grades \ldots} + \end{verbatim} +\item[department=<Kürzel>] Die Fachbereiche sind fest als Textbausteine in deutscher sowie englischer Sprache hinterlegt. Diese Option ermöglicht die Auswahl als Dokumentenklassenoption. Aus Kompatibilitätsgründen kann jedoch auch das Makro \code{department}-Makro hierfür genutzt werden. Zur Verfügung stehen:\par + \begin{tabular}{@{}l@{${}\to{}$}l@{}} + arch & Architektur\\ + bauing& Bau- und Umweltingenieurwissenschaften\\ + bio &Biologie\\ + chem &Chemie\\ + etit &Elektrotechnik und Informationstechnik\\ + gugw &Gesellschafts- und Geschichtswissenschaften\\ + humanw&Humanwissenschaften\\ + inf &Informatik\\ + mb &Maschinenbau\\ + matgeo&Material- und Geowissenschaften\\ + math &Mathematik\\ + phys &Physik\\ + wi &Rechts- und Wirtschaftswissenschaften + \end{tabular} + + Neben den Fachbereichen existieren für Abschlussarbeiten, die keine Dissertationen sind auch Studienbereiche, siehe DEMO-TUDaThesis. + Falls etwas anderes als eines dieser Kürzel übergeben wird, wird der Text direkt verwendet und eine entsprechende Warnung ausgegeben. + + Die Auswahl der Fachrichtung erzeugt zusätzlich eine Box auf der Titelseite unterhalb des Logos. Falls diese automatische Erstellung nicht gewünscht ist, kann dies über die Option \code{instbox=false} deaktiviert werden. \item[ignore-missing-data] Diese Option ist ein Schalter, der es ermöglicht die Fehlermeldung über nicht übergebene Titeldaten auszuschalten. In diesem Fall wird lediglich eine Warnung erzeugt, falls die angegeben Daten nicht mit den Anforderungen übereinstimmen. \end{description} \minisec{Abweichung von den Vorgaben für die Titelseite} -Da es möglich sein kann von dieser Vorgabe abzuweichen existiert für Sonderfälle die Dokumentenklassenoption \code{instbox=false}. Damit wird die automatische Verarbeitung der Daten für die Boxen auf der der Titelseite unterdrückt. In diesem Fall ist der Autor jedoch selbst für die Einhaltung der Vorschriften verantwortlich. Weiter Informationen zur Konstruktion der Boxen findet sich in den Verwendungshinweisen zu Basisklasse TUDaPub. Zusätzlich sei auf die Möglichkeiten des \code{\textbackslash{}department}-Makros verwiesen, sofern die Abweichung sich auf den Text beschränkt. +Da es möglich sein kann von dieser Vorgabe abzuweichen, existiert für Sonderfälle die Dokumentenklassenoption \code{instbox=false}. Damit wird die automatische Verarbeitung der Daten für die Boxen auf der der Titelseite unterdrückt. In diesem Fall ist der Autor jedoch selbst für die Einhaltung der Vorschriften verantwortlich. Weitere Informationen zur Konstruktion der Boxen findet sich in den Verwendungshinweisen zu Basisklasse TUDaPub. Zusätzlich sei auf die Möglichkeiten des \code{\textbackslash{}department}-Makros verwiesen, sofern die Abweichung sich auf den Text beschränkt. \section{Erhöhter Zeilenabstand -- Informationen zum setspace-Paket} -Sofern die Vorgaben es erfordern, ist es möglich mit dem setspace-Paket den Durchschuss zu erhöhen. Allerdings beeinflusst dies natürlich sämtliche Zeilenabstände. Ein erhöhter Zeilenabstand sollte daher erst nach der Titelseite aktiviert werden. Allgemein ist es jedoch empfehlenswert auch für Verzeichnisse und sonstige Sonderelemente außerhalb des Fließtextes auf bei normalen Einstellungen zu bleiben. +Sofern die Vorgaben es erfordern, ist es möglich mit dem setspace-Paket den Durchschuss zu erhöhen. Allerdings beeinflusst dies natürlich sämtliche Zeilenabstände. Ein erhöhter Zeilenabstand sollte daher erst nach der Titelseite aktiviert werden. Allgemein ist es jedoch empfehlenswert auch für Verzeichnisse und sonstige Sonderelemente außerhalb des Fließtextes auf bei normalen Einstellungen zu bleiben. -Setspace liefert hierfür die Möglichkeit, das Paket ohne Optionen zu laden und später über Makros, wie \code{\textbackslash{}onehalfspacing} das umschalten zu verzögern. Alternativ kann auch durch die Umgebungen, wie \code{singlespace} lokal wieder zum Normalzustand gewechselt werden, sofern dies erforderlich ist. +Setspace liefert hierfür die Möglichkeit, das Paket ohne Optionen zu laden und später über Makros, wie \code{\tbs{}onehalfspacing} das Umschalten zu verzögern. Alternativ kann auch durch die Umgebungen, wie \code{singlespace} lokal wieder zum Normalzustand gewechselt werden, sofern dies erforderlich ist. \printbibliography diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPoster.tex b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPoster.tex index 6d81d3a80d..30fc69102a 100644 --- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPoster.tex +++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPoster.tex @@ -1,34 +1,3 @@ -%% This is file `DEMO-TUDaPoster.tex' version 2.02 (2019/11/16), -%% it is part of -%% TUDa-CI -- Corporate Design for TU Darmstadt -%% ---------------------------------------------------------------------------- -%% -%% Copyright (C) 2018--2019 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! -%% -%% ============================================================================ -%% -% !TeX program = lualatex -%% - \documentclass[ paper=a0, ngerman, @@ -66,7 +35,7 @@ \maketitle \section*{Grundlengende Informationen} -Die Dokumentenklasse tudaposter dient der Erstellung von Aushängen und Nicht-wissenschaftlichen-Plakaten im Stil der TU-Darmstadt. Sie ist Teil des TUDa-CI-Bundles. +Die Dokumentenklasse tudaposter dient der Erstellung von Aushängen und nicht-wissenschaftlichen-Plakaten im Stil der TU-Darmstadt. Sie ist Teil des TUDa-CI-Bundles. \begin{multicols}{2} \subsection*{Verwendung} @@ -77,7 +46,7 @@ Die tudaposter-Klasse basiert wie auch tudapub auf \KOMAScript{} und bietet dahe Im Unterschied zur tudasciposter-Klasse, die auf tikzposter basiert, ermöglicht tudaposter es wie gewohnt Fließtext zu schreiben, um ergänzende Informationen einfach zu platzieren. \subsection*{Titelei} -Die Titelerzeugung funktioniert wie bei Standard-\LaTeX{} über den maketitle-Mechanismus. Neben der Makros title, subtitle und author stehen noch +Die Titelerzeugung funktioniert wie bei Standard-\LaTeX{} über den maketitle-Mechanismus. Neben der Makros title, subtitle und author stehen noch titlegraphic, addTitleBox, footerqrcode und footer zur Verfügung. Bis auf footerqrcode wird lediglich der Inhalt entsprechend platziert. Ein Beispiel für die Verwendung ist der Datei DEMO-TUDaPoster.tex gezeigt. \subsection*{Längenangaben} @@ -86,19 +55,19 @@ Innerhalb des Posterinhaltes (Dazu zählt auch die titlegraphic) sind zwei Läng \subsection*{Dokumentenklassenoptionen} \begin{description} - \item[paper=<Papierformat>] Papierformat. Voreingestellt ist a0. Unterstützt werden Formate von A0 bis A4. - \item[fontsize=<Schriftgröße/auto>] Basischriftgröße. Die anderen Größen werden entsprechend skaliert. Für die unterstützte Papierformate sind entsprechende Skalierungsschritte hinterlegt diese Voreinstellung entspricht dem Wert auto. + \item[paper=<Papierformat>] Papierformat. Voreingestellt ist a0. Unterstützt werden Formate von A0 bis A4. + \item[fontsize=<Schriftgröße/auto>] Basischriftgröße. Die anderen Größen werden entsprechend skaliert. Für die unterstützte Papierformate sind entsprechende Skalierungsschritte hinterlegt, diese Voreinstellung entspricht dem Wert auto. \item[logo=head/body] Das Logo wird in der Idenditätsleiste (head) oder innerhalb des Dokumenteninhalts, ggf. überlappend mit dem Bild gesetzt. \item[color=<Farbkürzel>] Akzentfarbe nach den Corporate Design Richtlinien. \item[colorsubtitle=true/false] Hintergrundfarbe beim Untertitel an-/ausschalten. \item[footer=true/false] Aktivierung/Deaktivierung der Fußzeile. Voreinstellung ist false. \item[marginpar=true/false] Ermöglicht die Nutzung einer Randnotizspalte . Diese hat die Breite des Logos. Sie wird entweder über das Makro \code{\tbs{}SetMarginpar} oder über das Standard-Makro \code{\tbs{}marginpar} befüllt. Eine Verwendung dieses Modus ist in der zusätzlichen Demo-Datei \file{DEMO-TUDaAnnouncement} gezeigt. - - Die Randnotizspalte überlappt die Abbildung, die zum Titel gehört. Kombinationen von \code{marginpar=true} und \code{\tbs{}titlegraphic} sollten daher nur mit Vorsicht genuzt werden. - + + Die Randnotizspalte überlappt die Abbildung, die zum Titel gehört. Kombinationen von \code{marginpar=true} und \code{\tbs{}titlegraphic} sollten daher nur mit Vorsicht genuzt werden. + \item[title=large/small/default] Ermöglicht es die Schriftgrößen um eine Stufe zu verkleinern. Die Option \code{large} entspricht hierbei der Option \code{default}. Im Fall des Wertes \code{small} werden die Titelschriftgrößen des nächsten kleineren Papierformates verwendet. Die Basischriftgröße und die Randeinstellungen bleiben davon unberührt. \item[type=default/announcement] Diese Option liefert die Möglichkeit bestimmte Posterlayouts über einen Einzigen Wert zu laden. - Der Wert \code{announcement} setzt die folgenden Optionen: \code{marginpar=true, indenttext=false, logo=head, title=small,colorsubtitle=true} und aktiviert zusätzlich die Ausgabe ds Untertitels in fetter Schrift. + Der Wert \code{announcement} setzt die folgenden Optionen: \code{marginpar=true, indenttext=false, logo=head, title=small,colorsubtitle=true} und aktiviert zusätzlich die Ausgabe des Untertitels in fetter Schrift. \end{description} \end{multicols} diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPub.tex b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPub.tex index 642c03c0b0..3ca67d7619 100644 --- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPub.tex +++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPub.tex @@ -1,40 +1,9 @@ -%% This is file `DEMO-TUDaPub.tex' version 2.02 (2019/11/16), -%% it is part of -%% TUDa-CI -- Corporate Design for TU Darmstadt -%% ---------------------------------------------------------------------------- -%% -%% Copyright (C) 2018--2019 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! -%% -%% ============================================================================ -%% -% !TeX program = lualatex -%% - \documentclass[ ngerman, accentcolor=9c,% Farbe für Hervorhebungen auf Basis der Deklarationen in den Corporate Design Richtlinien % logofile=example-image, %Falls die Logo Dateien nicht vorliegen ]{tudapub} - + \usepackage[english, main=ngerman]{babel} \usepackage[babel]{csquotes} @@ -50,8 +19,8 @@ \usepackage{hologo} \begin{document} - - + + \title{\texorpdfstring{TUDaPub -- \LaTeX-Paper im Corporate Design der TU Darmstadt}{TUDaPub -- LaTeX-Paper im Corporate Design der TU Darmstadt}} \subtitle{Die Dokumentenklasse tudapub} \author{Marei Peischl\thanks{pei\TeX{} \TeX{}nical Solutions}\and der \TeX-Löwe} @@ -73,7 +42,7 @@ author=Marei Peischl (peiTeX), title=TUDaPub -- LaTeX-Paper im Corporate Design der TU Darmstadt, subject=Basisdokumentation und Template zur Nutzung der tudapub-Dokumentenkasse, - date=2019-04-29, + date=2019-04-29, keywords=TU Darmstadt \sep Corporate Design \sep LaTeX } @@ -81,7 +50,7 @@ \begin{abstract} Dieses Dokument stellt ein Template und gleichzeitig die Verwendungsdokumentation zur Dokumentenklasse tudapub, einem Teil des TUDa-CI-Paketes dar. - + Noch befindet sich das Projekt in der Testphase. Sollten Sie Fragen, Wünsche und Anregungen haben, bitten wir um eine entsprechende Mitteilung. \end{abstract} @@ -96,8 +65,8 @@ \section{Über diese Datei} Die Datei \file{DEMO-TUDaPub.tex} beziehungsweise ihre Ausgabe \file{DEMO-TUDaPub.pdf} ist die Dokumentation der Dokumentenklasse \file{tudapub.sty}. -Sie ist Teil des TUDa-CI-Bundles und basiert in Teilen auf dem tuddesign-Paket von C.~v.~Loewenich und J.~Werner. - +Sie ist Teil des TUDa-CI-Bundles und basiert in Teilen auf dem tuddesign-Paket von C.~v.~Loewenich und J.~Werner. + In diesem Dokument werden die speziellen Optionen und Einstellungsmöglichkeiten erläutert. \section{Verwendung} @@ -111,12 +80,12 @@ Im folgenden werden die möglichen Optionen beschrieben. \begin{description} \item[class=<article|report|book>] Diese Option legt die Basisdokumentenklasse fest. Die Werte laden die entsprechende KOMA-Script-Klasse \cite{scrguide}. Der Wert \code{article} lädt somit die Klasse \code{scrartcl}. - + KOMA-Script ist eine Sammlung von Klassen und Paketen für \LaTeX, die neben den typografischen Anpassungen an den Europäischen Raum auch die Konfigurationsmöglichkeiten stark erweitert. \item[color=<Farbe>] Wählt die Schmuckfarbe für die Nutzung in der Identitätsleiste aus. Die Farbcodes finden sich in der Farbübersicht in den Corporate Design Richtlinien. Neben diesen Farben kann prinzipiell jede beliebige Farbe übergeben werden. Die Optionen \code{accentcolor}, \code{textaccentcolor} und \code{identbarcolor} werden anlog direkt an \pck{tudacolors} übergeben. Auf diesem Weg können die Farben unabhängig voneinander gesetzt werden. \item[marginpar] Schaltet die Randnotizspalte um. Voreingestellt ist \code{auto}. Dies bedeutet, dass die Randnotizspalte wie im Corporate Design Handbuch über die fünfte Spalte läuft. \marginpar{Beispiel für eine Randnotiz}. Darüber werden auch die Werte \code{true} und \code{false} akzeptiert. \code{false} setzt die Breite der Randnotizspalte auf 0. Der Mechanismus selbst wird nicht deaktiviert. - + Randnotizen werden über den komafont-Mechanismus \cite[vgl.][]{scrguide} im Element \code{marginpar} gesetzt. Seine Voreinstellung entspricht \begin{verbatim} \setkomafont{marginpar}{\accentfont} @@ -129,8 +98,8 @@ Im folgenden werden die möglichen Optionen beschrieben. \includegraphics[width=\marginparwidth]{example-image}\\ Flattersatz in der marginnline aus \KOMAScript } - \item[twocolumn] Aktiviert den zweispaltigen Modus global. In diesem Fall werden jedoch aufgrund ihrer Natur zwei Randnotizspalten erzeugt. Eine Nutzung in Kombination mit \code{marginpar=auto} ist daher in den meisten Fällen fragwürdig. Falls der zweispaltige Modus lediglich lokal aktiviert wird, entfällt dieses Verhalten, allerdings werden dann Randnotizen deaktiviert. - \item[ruledheaders] Wählt den Stil der Überschriften aus. \code{ruledheaders=all} wählt den mit Linien eingerahmten Stil für alle bis zur \verb+\subsubsection+. Bei \code{chapter} beziehungsweise \code{section} ist dieser Stil entsprechend + \item[twocolumn] Aktiviert den zweispaltigen Modus global. In diesem Fall werden jedoch aufgrund ihrer Natur zwei Randnotizspalten erzeugt. Eine Nutzung in Kombination mit \code{marginpar=auto} ist daher in den meisten Fällen fragwürdig. Falls der zweispaltige Modus lediglich lokal aktiviert wird, entfällt dieses Verhalten, allerdings werden dann Randnotizen deaktiviert. + \item[ruledheaders] Wählt den Stil der Überschriften aus. \code{ruledheaders=all} wählt den mit Linien eingerahmten Stil für alle bis zur \verb+\subsubsection+. Bei \code{chapter} beziehungsweise \code{section} ist dieser Stil entsprechend beschränkt. False lädt den Standardstil aus \KOMAScript. \item[type] Als Typ stehen im Moment \code{publication} und \code{thesis} zur Verfügung. Die besonderen Möglichkeiten im Typ thesis sind in der Datei DEMO-TUDaThesis.tex/.pdf geschildert. Voreingestellt ist \code{publication}. Zusätzlich existiert ab Version 1.2 noch der Modus \code{intern}. Dieser wählt die Optionen \code{titlepage=false} für einen Titelkopf statt Titelseiten, sowie die TUDaPub-Optionen \code{pdfa=false} und \code{IMRAD=false}. Dieser Modus ist für kurze, interne Berichte gedacht. @@ -217,7 +186,7 @@ Zum Beispiel: title=LaTeX im Corporate Design der TU Darmstadt, } \end{verbatim} -Das Feld \code{publisher} ist mit \enquote{TU Darmstadt} vorbelegt, kann aber überschrieben werden. +Das Feld \code{publisher} ist mit \enquote{TU Darmstadt} vorbelegt, kann aber überschrieben werden. Um mehrere Einträge zu trennen, wird das Makro \code{\textbackslash{}sep} genutzt. \begin{verbatim} @@ -238,7 +207,7 @@ Darüber hinaus werden bei \hologo{XeLaTeX} einige Features nicht unterstützt. \subsection{Zusätzliche Metadaten nach Wunsch der Universitätsbibliothek} \label{sec:IMRAD} Es existiert ein Mechanismus um das Strukturierungsmodell IMRaD \cite{imrad} zu kennzeichnen. -Im Stil der einzelnen Teilbereiche können so, über Aufruf von +Im Stil der einzelnen Teilbereiche können so, über Aufruf von \begin{verbatim} \IMRADlabel{introduction} @@ -263,7 +232,7 @@ Beispiele für Abweichungen aus typografischen Gründen sind Beispielsweise auch Üblicherweise existieren die Makros \verb+\frontmatter+, \verb+\mainmatter+ und \verb+\backmatter+ lediglich bei der Basisklasse \cls{scrbook}. Auf Wunsch wurden diese Makros auch bei \cls{scrartcl} und \cls{scrreprt} als Basis bereitgestellt. -Somit ist es möglich, für den Vorspann auf römische Ziffern zu wechseln. Ab \verb+\mainmatter+ werden dann arabische Ziffern verwendet. +Somit ist es möglich, für den Vorspann auf römische Ziffern zu wechseln. Ab \verb+\mainmatter+ werden dann arabische Ziffern verwendet. \subsection{Mathematikschriften} diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaReport.tex b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaReport.tex index 3b2c33557d..f780a109c4 100644 --- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaReport.tex +++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaReport.tex @@ -1,41 +1,10 @@ -%% This is file `DEMO-TUDaReport.tex' version 2.02 (2019/11/16), -%% it is part of -%% TUDa-CI -- Corporate Design for TU Darmstadt -%% ---------------------------------------------------------------------------- -%% -%% Copyright (C) 2018--2019 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! -%% -%% ============================================================================ -%% -% !TeX program = lualatex -%% - \documentclass[ ngerman, - accentcolor=9c,% Farbe für Hervorhebungen auf Basis der Deklarationen in den + accentcolor=9c,% Farbe für Hervorhebungen auf Basis der Deklarationen in den type=intern, marginpar=false ]{tudapub} - + \usepackage[english, main=ngerman]{babel} \usepackage[babel]{csquotes} @@ -46,8 +15,8 @@ \let\cls\textsf \begin{document} - - + + \title{TUDaReport -- Minimales Template für TUDa-CI} \author{Marei Peischl} %\date{} % Ohne Angabe wird automatisch das heutige Datum eingefügt @@ -59,6 +28,6 @@ \section{Über diese Datei} Die Datei \file{DEMO-TUDaReport.tex} beziehungsweise ihre Ausgabe \file{DEMO-TUDaReport.pdf} ist ein minimales Template für die Verwendung Der Dokumentensklasse \file{tudapub.cls}. - + Für Erläuterungen zur Funktionsweise und den Möglichkeiten zur Änderung sei auf DEMO-TUDaPub.pdf verwiesen. \end{document} diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaSciPoster.tex b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaSciPoster.tex index e6aaac07c1..41d47e78ae 100644 --- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaSciPoster.tex +++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaSciPoster.tex @@ -1,34 +1,3 @@ -%% This is file `DEMO-TUDaSciPoster.tex' version 2.02 (2019/11/16), -%% it is part of -%% TUDa-CI -- Corporate Design for TU Darmstadt -%% ---------------------------------------------------------------------------- -%% -%% Copyright (C) 2018--2019 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! -%% -%% ============================================================================ -%% -% !TeX program = lualatex -%% - \documentclass[ accentcolor=9c, % boxstyle= boxed, % Boxen mit abgerundeten Ecken, farbigem Titelblock @@ -75,74 +44,74 @@ spacing=1cm, % showframe, %Gitter einblenden. Für Platzierung häufig hilfreich },] - + \begin{posterboxenv}[title=Zusammenfassung]{name=intro,column=1,row=1,span=4} Die \cls{tudasciposter}-Klasse basiert auf dem \pck{tcolorbox} Paket von Thomas F. Sturm. Sie versucht einen einfachen Weg zu bieten, wissenschaftliche Poster im Corporate Design der TU Darmstadt zu erstellen. Dieses Dokument dient als Dokumentation und Verwendungsbeispiel. - + Dieses Dokument verwendet unterschiedliche Boxentypen. Dies ist selbstverständlich für die praktische Verwendung nicht empfehlenswert. Dieser Modus dient lediglich Demonstrationszwecken. \end{posterboxenv} \begin{posterboxenv}[title=Titelei]{name=title, row=2, span=2,rowspan=2} Die Definition des Titelblockes funktioniert analog zu Standard-\LaTeX{} mit \macro{maketitle}. - + Für die Datenübergabe stehen die Makros \macro{title}, \macro{author}, \macro{institute} und \macro{titlegraphic} zur Verfügung. Letztere wird rechtsbündig unterhalb des TUDa-Logos platziert. Die \macro{linewidth} zu diesem Zeitpunkt entspricht der Breite des TUDa-Logos. - + Zusätzlich zu den Titeldaten stehen über \macro{setqrcode} und \macro{setfoot} Makros zur Verfügung, die die Fußzeile füllen. Ein Beispiel ist in der Datei \file{DEMO"=TUDaSciPoster.tex} gezeigt \end{posterboxenv} \begin{posterboxenv}[title=Fußzeile]{name=footer,below=title, span=2, rowspan=2 } Die Fußzeile ist grundsätzlich aktiviert, kann jedoch über die Klassenoption \code{footer=false} deaktiviert werden. In diesem Fall werden jedoch mit \macro{thanks} übergebene Zusätzliche Titelinformationen nicht angezeigt. - + Für die Übergabe weiterer Daten stehen die Makros \macro{footer}, \macro{footergraphics} und \macro{footerqrcode} zur Verfügung. - + \macro{footergraphics} ist für die Übergabe von Logos gedacht und \macro{footerqrcode} übernimmt eine URL die anschließend in der Rechten unteren Ecke als QRCode platziert wird. - + Die Fußzeile selbst erhält die Daten aus \macro{thanks}, kann jedoch ergänzt werden. Sie hat die Breite des Satzspiegels abzüglich der Logos/QRcode. \end{posterboxenv} \begin{posterboxenv}[title=Platzierung der Boxen]{name=positioning,below=footer, span=2} -Bei der \pck{poster}-Bibliothek des \pck{tcolorbox} Paketes, werden die Boxen manuell positioniert. +Bei der \pck{poster}-Bibliothek des \pck{tcolorbox} Paketes, werden die Boxen manuell positioniert. -Dies benötigt zwar einen zusätzlichen Arbeitsschritt, erlaubt jedoch einer feinere Ausrichtung der Boxen, auch relativ zueinander. +Dies benötigt zwar einen zusätzlichen Arbeitsschritt, erlaubt jedoch einer feinere Ausrichtung der Boxen, auch relativ zueinander. Diese Mechanismen ermöglichen Auch Querverweise einfacher zu positionieren. Hierfür ist ein Blick in die \pck{tcolorbox}-Dokumentation hilfreich, \end{posterboxenv} - + \begin{posterboxenv}[title=Zusammenfassung]{name=intro,column=1,row=1,span=4} Die \cls{tudasciposter}-Klasse basiert auf dem \pck{tcolorbox} Paket von Thomas F. Sturm. Sie versucht einen einfachen Weg zu bieten, wissenschaftliche Poster im Corporate Design der TU Darmstadt zu erstellen. Dieses Dokument dient als Dokumentation und Verwendungsbeispiel. - + Dieses Dokument verwendet unterschiedliche Boxentypen. Dies ist selbstverständlich für die praktische Verwendung nicht empfehlenswert. Dieser Modus dient lediglich Demonstrationszwecken. \end{posterboxenv} \begin{posterboxenv}[title=Titelei]{name=title, row=2, span=2,rowspan=2} Die Definition des Titelblockes funktioniert analog zu Standard-\LaTeX{} mit \macro{maketitle}. - + Für die Datenübergabe stehen die Makros \macro{title}, \macro{author}, \macro{institute} und \macro{titlegraphic} zur Verfügung. Letztere wird rechtsbündig unterhalb des TUDa-Logos platziert. Die \macro{linewidth} zu diesem Zeitpunkt entspricht der Breite des TUDa-Logos. - + Zusätzlich zu den Titeldaten stehen über \macro{setqrcode} und \macro{setfoot} Makros zur Verfügung, die die Fußzeile füllen. Ein Beispiel ist in der Datei \file{DEMO"=TUDaSciPoster.tex} gezeigt \end{posterboxenv} - + \begin{posterboxenv}[title=Fußzeile]{name=footer,below=title, span=2, rowspan=2 } Die Fußzeile ist grundsätzlich aktiviert, kann jedoch über die Klassenoption \code{footer=false} deaktiviert werden. In diesem Fall werden jedoch mit \macro{thanks} übergebene Zusätzliche Titelinformationen nicht angezeigt. - + Für die Übergabe weiterer Daten stehen die Makros \macro{footer}, \macro{footergraphics} und \macro{footerqrcode} zur Verfügung. - + \macro{footergraphics} ist für die Übergabe von Logos gedacht und \macro{footerqrcode} übernimmt eine URL die anschließend in der Rechten unteren Ecke als QRCode platziert wird. - + Die Fußzeile selbst erhält die Daten aus \macro{thanks}, kann jedoch ergänzt werden. Sie hat die Breite des Satzspiegels abzüglich der Logos/QRcode. \end{posterboxenv} - + \begin{posterboxenv}[title=Platzierung der Boxen]{name=positioning,below=footer, span=2} - Bei der \pck{poster}-Bibliothek des \pck{tcolorbox} Paketes, werden die Boxen manuell positioniert. - - Dies benötigt zwar einen zusätzlichen Arbeitsschritt, erlaubt jedoch einer feinere Ausrichtung der Boxen, auch relativ zueinander. - + Bei der \pck{poster}-Bibliothek des \pck{tcolorbox} Paketes, werden die Boxen manuell positioniert. + + Dies benötigt zwar einen zusätzlichen Arbeitsschritt, erlaubt jedoch einer feinere Ausrichtung der Boxen, auch relativ zueinander. + Diese Mechanismen ermöglichen Auch Querverweise einfacher zu positionieren. Hierfür ist ein Blick in die \pck{tcolorbox}-Dokumentation hilfreich, \end{posterboxenv} @@ -153,8 +122,8 @@ Diese Mechanismen ermöglichen Auch Querverweise einfacher zu positionieren. Hie \begin{posterboxenv}[title=Eine Box im Stil TUDa-colored, TUDa-colored]{name=colored,column=3, row=3, span=2} Eine Zwischenstufe zwischen dem \code{boxed} und dem \code{official} Stil stellt dieser Boxentyp dar. - - Einstellung über globale Klassenoption \code{style=colored} oder lokaler Stil \code{TUDa-colored} + + Einstellung über globale Klassenoption \code{style=colored} oder lokaler Stil \code{TUDa-colored} \end{posterboxenv} @@ -195,6 +164,6 @@ Um eine Skalierung eines größeren auf ein kleineres Designs zu erreichen, empf \end{tcbposter} -\end{document} - -
\ No newline at end of file +\end{document} + + diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaThesis.tex b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaThesis.tex index 4bbaa8a8f0..f1b66c345a 100644 --- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaThesis.tex +++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaThesis.tex @@ -1,34 +1,3 @@ -%% This is file `DEMO-TUDaThesis.tex' version 2.02 (2019/11/16), -%% it is part of -%% TUDa-CI -- Corporate Design for TU Darmstadt -%% ---------------------------------------------------------------------------- -%% -%% Copyright (C) 2018--2019 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! -%% -%% ============================================================================ -%% -% !TeX program = lualatex -%% - \documentclass[ ngerman, ruledheaders=section,%Ebene bis zu der die Überschriften mit Linien abgetrennt werden, vgl. DEMO-TUDaPub @@ -47,7 +16,7 @@ % 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 %%%%%%%%%%%%%%%%%%% @@ -66,7 +35,7 @@ %%%%%%%%%%%%%%%%%%% -%Tabellen +%Paketvorschläge Tabellen %%%%%%%%%%%%%%%%%%% %\usepackage{array} % Basispaket für Tabellenkonfiguration, wird von den folgenden automatisch geladen \usepackage{tabularx} % Tabellen, die sich automatisch der Breite anpassen @@ -81,17 +50,15 @@ %\usepackage{amssymb} % erweiterter Zeichensatz %\usepackage{siunitx} % Einheiten - - %Formatierungen für Beispiele in diesem Dokument. Im Allgemeinen nicht notwendig! \let\file\texttt \let\code\texttt +\let\tbs\textbackslash \usepackage{pifont}% Zapf-Dingbats Symbole \newcommand*{\FeatureTrue}{\ding{52}} \newcommand*{\FeatureFalse}{\ding{56}} - \begin{document} \Metadata{ @@ -101,11 +68,11 @@ \title{\LaTeX{} im Corporate Design der TU Darmstadt} \subtitle{\LaTeX{} using TU Darmstadt's Corporate Design} -\author[M. Peischl]{Marei Peischl}%optionales Argument ist die Signatur, +\author[M. Peischl]{Marei Peischl}%optionales Argument ist die Signatur, \birthplace{Geburtsort}%Geburtsort, bei Dissertationen zwingend notwendig \reviewer{Gutachter 1 \and Gutachter 2 \and noch einer \and falls das immernoch nicht reicht}%Gutachter -%Diese Felder erden untereinander auf der Titelseite platziert. +%Diese Felder erden untereinander auf der Titelseite platziert. %\department ist eine notwendige Angabe, siehe auch dem Abschnitt `Abweichung von den Vorgaben für die Titelseite' \department{ce} % Das Kürzel wird automatisch ersetzt und als Studienfach gewählt, siehe Liste der Kürzel im Dokument. \institute{Institut} @@ -156,7 +123,7 @@ thesis&\ttfamily type=bachelor&\ttfamily type=dr, marginpar&\FeatureTrue&\FeatureFalse&\FeatureTrue\\\midrule Affidavit\newline\rlap{(Selbstständigkeitserklärung)}&\FeatureTrue&\FeatureTrue&\FeatureFalse\\\midrule abstract&\FeatureFalse&\FeatureTrue&\FeatureTrue\\\midrule -custommargins&\FeatureTrue&\FeatureTrue&\FeatureFalse\\ +custommargins&\FeatureFalse&\FeatureTrue&\FeatureFalse\\ \bottomrule \end{tabularx} @@ -168,32 +135,30 @@ Die Klasse kann wie für Dokumentenklassen üblich eingebunden werden \end{verbatim} Die Option \code{thesis} wechselt hierbei in den Modus, der spezielle Features für Abschlussarbeiten freischaltet, die in diesem Dokument beschrieben werden. -Darüber hinaus lässt sich die Klasse verwenden wie die Standard-KOMA-Script-Klasse, auf der sie basiert. +Darüber hinaus lässt sich die Klasse verwenden wie die Standard-KOMA-Script-Klasse, auf der sie basiert. Voreingstellt ist hierbei \code{scrreprt}. -Allgemein bietet \KOMAScript{} viele Möglichkeiten zu Anpassungen. Wie in der tudapub-Demo-Datei beschrieben, können hier jedoch nicht alle erläutert werden, ein Blick in die offizielle Dokumentation ist daher häufig hilfreich \cite{scrguide}. - - +Allgemein bietet \KOMAScript{} viele Möglichkeiten zu Anpassungen. Wie in der tudapub-Demo-Datei beschrieben, können hier jedoch nicht alle erläutert werden, ein Blick in die offizielle Dokumentation ist daher häufig hilfreich \cite{scrguide}. \section{Übergabe der Titelinformationen} -Die Titelinformationen werden analog zur klassichen Titelerzeugung mit \verb+\maketitle+ übergeben. Allerdings wurden die Felder um ein paar speziellere Daten erweitert. Sofern nicht anders angegeben, verfügen alle Makros über ein Notwendiges Argument für die Datenübergabe, z.\,B. +Die Titelinformationen werden analog zur klassichen Titelerzeugung mit \verb+\maketitle+ übergeben. Allerdings wurden die Felder um ein paar speziellere Daten erweitert. Sofern nicht anders angegeben, verfügen alle Makros über ein notwendiges Argument für die Datenübergabe, z.\,B. \begin{verbatim} \title{\LaTeX{} im Corporate Design der TU Darmstadt} \end{verbatim} -Es ist zu beachten, dass für die Erzeugung der Titelseite nach Übergabe aller Daten \verb+\maketitle+ aufgerufen werden muss. +Es ist zu beachten, dass für die Erzeugung der Titelseite nach Übergabe aller Daten \verb+\maketitle+ aufgerufen werden muss. \begin{description}\setkomafont{descriptionlabel}{\ttfamily\textbackslash} - \item[title] Titel, wird in sehr großer schrift im obersten Block der Titelseite platziert. Die Schriftgröße ist aufgrund der Häufigkeit für lange Titel kleiner gewählt, als für andere Publikationen. + \item[title] Titel, wird in sehr großer Schrift im obersten Block der Titelseite platziert. Die Schriftgröße ist aufgrund der Häufigkeit für lange Titel kleiner gewählt als für andere Publikationen. \item[subtitle] Untertitel. Dieses Feld kann alternativ für eine Übersetzung genutzt werden. \item[author] Der Autor/dir Autoren. Mehere Autoren werden durch \verb+\and+ getrennt. \item[birthplace] Geburtsort. Angabe ist bei Dissertationen notwendig. \item[reviewer] Gutachter. Mehrere Gutachter werden, wie Autoren durch \verb+\and+ getrennt. Die Nummerierung läuft von links nach rechts. - \item[institution] Einrichtung. Dieser Eintrag, wie auch die beiden Folgenden werden unterhalb des Logos auf der Titelseite platziert. - \item[department] Fach-/Studienbereich allerdings ist die oben genannte Option zu bevorzugen. Die Verarbeitung des Arguments erfolgt jedoch analog. - - Dieses Makro verfügt jedoch zusätzlich über die Möglichkeit Abweichende Einträge gegenüber den Vorgaben anzugeben. Insbesondere wenn eine gesonderte Formulierung gegenüber der voreingestellten \enquote{im Fachbereich} und ihren Varianten notwendig ist. Hierfür liefert \code{\textbackslash{}department} ein optionales Argument: - + \item[institution] Einrichtung. Dieser Eintrag, wie auch die beiden folgenden, werden unterhalb des Logos auf der Titelseite platziert. + \item[department] Fach-/Studienbereich, allerdings ist die oben genannte Option zu bevorzugen. Die Verarbeitung des Arguments erfolgt jedoch analog. + + Dieses Makro verfügt jedoch zusätzlich über die Möglichkeit abweichende Einträge gegenüber den Vorgaben anzugeben. Insbesondere wenn eine gesonderte Formulierung gegenüber der voreingestellten \enquote{im Fachbereich} und ihren Varianten notwendig ist. Hierfür liefert \code{\textbackslash{}department} ein optionales Argument: + \begin{verbatim} \department[Ersatztext]{Kürzel/Bezeichnung} \end{verbatim} @@ -205,36 +170,55 @@ Es ist zu beachten, dass für die Erzeugung der Titelseite nach Übergabe aller \item[submissiondate] Datum der Einreichung \item[examdate] Datum der Disputation \item[date] Beliebiges Datum. Wird über \verb|datename| bezeichnet. + \item[publishers] Wird hier für die Ortsangabe verwendet und ist mit \enquote{Darmstadt}, bzw. \enquote{Darmstadt -- D17} (bei Dissertationen) vorbelegt. \item[tuprints] \label{page:tuprints}Übergabe der Daten, sofern das dokument über tuprints Veröffentlicht werden soll. \begin{verbatim} \tuprints{urn=1234, printid=12345} \end{verbatim} Falls das Argument kein Gleichheitszeichen erkennt, wird der Wert als \code{printid} gesetzt und keine URN angegeben. - + \item[titleimage] Hier kann Code übergeben werden, der den farbigen Block im unteren Teil der Titelseite ersetzt. Als Maße können hier die Längen \verb+\layerwidth+ und \verb+\layerheight+ verwendet werden. Sie passen sich dem Verfügbaren Platz an. Für ein Beispiel sei auf die TUDapub-Dokumentation verwiesen. + \item[titleintro] Ab Version 2.03 kann zusätzlich über diesen Hook ein beliebiger Text direkt nach dem Untertitel und vor den automatischen Informationen ergänzt werden. + \item[titleaddendum] Wie \code{\tbs{}titleintro} jedoch als letztes Element des Blocks. \end{description} \section{Weitere Macros} - Das Makro \verb+\affidavit+ erzeugt eine Selbstständigkeitserklärung mit Unterschriftenzeile. Hier wird der oben übergebene Name/Signatur eingefügt. In diesem Dokument findet sich das Affidavit direkt nach der Titelei. +Es besteht zusätzlich die Möglichkeit ein anderssprachiges Affidavit als Ergänzung mit abzudrucken. Um die Struktur und die ggf. notwendige Sprachumschaltung zu erledigen, existiert hierfür ab Version 2.03 eine Umgebung: + +\begin{verbatim} +\begin{affidavit*}[Babel-Sprachoption]{Überschrift} +Text +\end{affidavit*} +\end{verbatim} + +Diese Variante verfügt bewusst über keine Unterschriftenzeile, da diese Version laut Verständnis der Entwickler keine rechtliche Verbindlichkeit besitzt. + +Die Umgebung kann jedoch auch für besondere Formen der Erklärung genutzt werden. In diesem Fall kann eine zusätzliche Signaturzeile über +\begin{verbatim} +\AffidavitSignature[Stadt] +\end{verbatim} +hinzugefügt werden. Die Vorbelegung für Stadt ist hierbei \enquote{Darmstadt}. + \section{Layout-Optionen mit Verstoß gegen das Corporate Design} Die Zeilenlängen sind laut Corporate Design aus typografischer Sicht zu lang. Daher existiert die Klassenoption \code{custommargins}, die für dieses Dokument aktiviert wurde. -Die Option \code{custommargins} verfügt ab Version 1.10 auch über den Wert \code{custommargins=geometry}. Damit können die Ränder auch durch einen Aufruf von \code{\textbackslash{}geometry} vor Beginn des Dokuments manuell angepasst werden. +Die Option \code{custommargins} verfügt ab Version 1.10 auch über den Wert \code{geometry}. Damit können die Ränder auch durch einen Aufruf von \code{\tbs{}geometry} vor Beginn des Dokuments manuell angepasst werden. Diese Variante wird auf Wunsch zur Verfügung gestellt, allerdings wird darauf hingewiesen, dass manuelle Randeinstellungen oft nicht zu einem harmonischen Satzspiegel führen. -Auch ist das Standard-Layout der Kolumnentitel wenig Vorteilhaft, da die Kolumnentitel damit local größer sein können als die eigentliche Überschrift. +Auch ist das Standard-Layout der Kolumnentitel wenig vorteilhaft, da die Kolumnentitel damit local größer sein können als die eigentliche Überschrift. -Dadurch werden die Ränder nicht fest definiert, sondern auf Basis des typearea-Paketes optimiert. + +Dadurch werden die Ränder nicht fest definiert, sondern auf Basis des typearea-Paketes optimiert. Wenn die option \code{marginpar=true} gesetzt bleibt, ragen die Kopf- und Fußzeile über die Marginalspalte hinaus. Aus ästhetischen Gründen wird daher empfohlen in diesem Fall die Kopf- und Fußzeile mit \code{marginpar=false} auf den Textbereich zu beschränken. -Darüber hinaus kann über +Darüber hinaus kann über \begin{verbatim} \pagestyle{TUDa.headings} \end{verbatim} @@ -245,7 +229,7 @@ ein einfacherer Seitenstil ausgewählt werden, der die Nutzung mit lebenden Kolu Die Klasse unterstützt alle Optionen der \file{tudapub}-Klasse. Darüber hinaus besteht über Wertzuweisung der Option \code{thesis} die Möglichkeit spezielle Einstellungen zu wählen. Es ist prinzipiell möglich die Optionen auch direkt als Optionen zur \file{tudapub}-Klasse zu übergeben, allerdings ist dies aufgrund der schlechteren Übersicht nicht zu empfehlen. -Für dieses Dokument wurden beispielsweise die Optionen als +Für dieses Dokument wurden beispielsweise die Optionen als \begin{verbatim} thesis={type=drfinal,dr=phil} \end{verbatim} @@ -253,27 +237,27 @@ thesis={type=drfinal,dr=phil} Im folgenden findet sich die Bedeutung der einzelnen Optionen: \begin{description} - \item[type=<Wert>] Auswahl des Typus. Dieser wird auf die Titelseite gesetzt und wählt zudem aus welche Informationen für die Titelseite zwingend übergeben werden müssen. +\item[type=<Wert>] Auswahl des Typus. Dieser wird auf die Titelseite gesetzt und wählt zudem aus welche Informationen für die Titelseite zwingend übergeben werden müssen. Es stehen die folgenden Werte zur Verfügung (die Werte in Klammern sind die notwendigen Titeldaten): \begin{itemize} - \item \code{sta}: Studienarbeit (title, author, date) - \item \code{diplom}: Diplomarbeit (title, author, submissiondate, reviewer, department) - \item \code{bachelor}: Bachelorarbeit (title, author, submissiondate, department, reviewer) - \item \code{master}: Masterarbeit (title, author, submissiondate, department, reviewer) - \item \code{pp}: Project-Proposal (title, author, date, department) - \item \code{dr}: vorgelegte Dissertation (title, author, submissiondate , birthplace, department, reviewer) - \item \code{drfinal}: genehmighte Dissertation (title, author, submissiondate,examdate, birthplace, department, reviewer) + \item \code{sta}: Studienarbeit (title, author, date) + \item \code{diplom}: Diplomarbeit (title, author, submissiondate, reviewer, department) + \item \code{bachelor}: Bachelorarbeit (title, author, submissiondate, department, reviewer) + \item \code{master}: Masterarbeit (title, author, submissiondate, department, reviewer) + \item \code{pp}: Project-Proposal (title, author, date, department) + \item \code{dr}: vorgelegte Dissertation (title, author, submissiondate , birthplace, department, reviewer) + \item \code{drfinal}: genehmigte Dissertation (title, author, submissiondate,examdate, birthplace, department, reviewer) \end{itemize} - Wird ein Typus angegeben, der nicht erkannt wird, so wird der Text direkt übergeben. Notwendige Titelfelder über den Titel hinaus gibt es in diesem Fall nicht. - \item[dr=<Kürzel>] Lädt einen der vordefinierten Texte für die Titelseite. Als Werte stehen bislang \code{rernat}, \code{ing} und \code{phil} zur Verfügung. Zum Beispiel lädt der Wert \code{phil}: + Wird ein Typus angegeben, der nicht erkannt wird, so wird der Text direkt übergeben. Notwendige Titelfelder über den Titel hinaus gibt es in diesem Fall nicht. +\item[dr=<Kürzel>] Lädt einen der vordefinierten Texte für die Titelseite. Als Werte stehen bislang \code{rernat}, \code{ing} und \code{phil} zur Verfügung. Zum Beispiel lädt der Wert \code{phil}: \begin{quote} - Zur Erlangung des Grades eines Doktor der Philosophie (Dr.\,phil.) + Zur Erlangung des Grades eines Doktor der Philosophie (Dr.\,phil.) \end{quote} - Sofern keiner dieser Werte dem angestrebten Titel entspricht, kann ein Text direkt übergeben werden. + Sofern keiner dieser Werte dem angestrebten Titel entspricht, kann ein Text direkt übergeben werden. \begin{verbatim} \drtext{Zur Erlangung des Grades \ldots} \end{verbatim} - \item[department=<Kürzel>] Die Fachbereiche sind fest als Textbausteine in Deutscher sowie Englischer Sprache hinterlegt. Diese Option ermöglicht die Auswahl als Dokumentenklassenoption. Aus Kompatibilitätsgründen kann jedoch auch das Makro \code{department}-Makro hierfür genutzt werden. Zur Verfügung stehen:\par +\item[department=<Kürzel>] Die Fachbereiche sind fest als Textbausteine in Deutscher sowie Englischer Sprache hinterlegt. Diese Option ermöglicht die Auswahl als Dokumentenklassenoption. Aus Kompatibilitätsgründen kann jedoch auch das Makro \code{department}-Makro hierfür genutzt werden. Zur Verfügung stehen:\par \begin{tabular}{@{}l@{${}\to{}$}l@{}} arch & Architektur\\ bauing& Bau- und Umweltingenieurwissenschaften\\ @@ -289,10 +273,10 @@ Im folgenden findet sich die Bedeutung der einzelnen Optionen: phys &Physik\\ wi &Rechts- und Wirtschaftswissenschaften \end{tabular} - + Neben den Fachbereichen existieren für Abschlussarbeiten, die keine Dissertationen sind auch Studienbereiche. Falls das Kürzel nicht als Fachbereich hinterlegt ist, wird automatisch auf die Studienbereiche geprüft. Die Studienbereiche haben die folgenden Kürzel: - + \begin{tabular}{@{}l@{${}\to{}$}l@{}} ce&Computational Engineering\\ ese&Energy Science and Engineering\\ @@ -300,22 +284,21 @@ Im folgenden findet sich die Bedeutung der einzelnen Optionen: mech&Mechanik\\ metro&Mechatronik \end{tabular} - + Falls etwas anderes als eines dieser Kürzel übergeben wird, wird der Text direkt verwendet und eine entsprechende Warnung ausgegeben. Die Auswahl der Fachrichtung erzeugt zusätzlich eine Box auf der Titelseite unterhalb des Logos. Falls diese automatische Erstellung nicht gewünscht ist, kann dies über die Option \code{instbox=false} deaktiviert werden. - - \item[ignore-missing-data] Diese Option ist ein Schalter, der es ermöglicht die Fehlermeldung über nicht übergebene Titeldaten auszuschalten. In diesem Fall wird lediglich eine Warnung erzeugt, falls die angegeben Daten nicht mit den Anforderungen übereinstimmen. +\item[ignore-missing-data] Diese Option ist ein Schalter, der es ermöglicht die Fehlermeldung über nicht übergebene Titeldaten auszuschalten. In diesem Fall wird lediglich eine Warnung erzeugt, falls die angegeben Daten nicht mit den Anforderungen übereinstimmen. \end{description} \minisec{Abweichung von den Vorgaben für die Titelseite} -Da es möglich sein kann von dieser Vorgabe abzuweichen existiert für Sonderfälle die Dokumentenklassenoption \code{instbox=false}. Damit wird die automatische Verarbeitung der Daten für die Boxen auf der der Titelseite unterdrückt. In diesem Fall ist der Autor jedoch selbst für die Einhaltung der Vorschriften verantwortlich. Weiter Informationen zur Konstruktion der Boxen findet sich in den Verwendungshinweisen zu Basisklasse TUDaPub. Zusätzlich sei auf die Möglichkeiten des \code{\textbackslash{}department}-Makros verwiesen, sofern die Abweichung sich auf den Text beschränkt. +Da es möglich sein kann von dieser Vorgabe abzuweichen, existiert für Sonderfälle die Dokumentenklassenoption \code{instbox=false}. Damit wird die automatische Verarbeitung der Daten für die Boxen auf der der Titelseite unterdrückt. In diesem Fall ist der Autor jedoch selbst für die Einhaltung der Vorschriften verantwortlich. Weitere Informationen zur Konstruktion der Boxen findet sich in den Verwendungshinweisen zu Basisklasse TUDaPub. Zusätzlich sei auf die Möglichkeiten des \code{\textbackslash{}department}-Makros verwiesen, sofern die Abweichung sich auf den Text beschränkt. \section{Erhöhter Zeilenabstand -- Informationen zum setspace-Paket} -Sofern die Vorgaben es erfordern, ist es möglich mit dem setspace-Paket den Durchschuss zu erhöhen. Allerdings beeinflusst dies natürlich sämtliche Zeilenabstände. Ein erhöhter Zeilenabstand sollte daher erst nach der Titelseite aktiviert werden. Allgemein ist es jedoch empfehlenswert auch für Verzeichnisse und sonstige Sonderelemente außerhalb des Fließtextes auf bei normalen Einstellungen zu bleiben. +Sofern die Vorgaben es erfordern, ist es möglich mit dem setspace-Paket den Durchschuss zu erhöhen. Allerdings beeinflusst dies natürlich sämtliche Zeilenabstände. Ein erhöhter Zeilenabstand sollte daher erst nach der Titelseite aktiviert werden. Allgemein ist es jedoch empfehlenswert auch für Verzeichnisse und sonstige Sonderelemente außerhalb des Fließtextes auf bei normalen Einstellungen zu bleiben. -Setspace liefert hierfür die Möglichkeit, das Paket ohne Optionen zu laden und später über Makros, wie \code{\textbackslash{}onehalfspacing} das umschalten zu verzögern. Alternativ kann auch durch die Umgebungen, wie \code{singlespace} lokal wieder zum Normalzustand gewechselt werden, sofern dies erforderlich ist. +Setspace liefert hierfür die Möglichkeit, das Paket ohne Optionen zu laden und später über Makros, wie \code{\tbs{}onehalfspacing} das Umschalten zu verzögern. Alternativ kann auch durch die Umgebungen, wie \code{singlespace} lokal wieder zum Normalzustand gewechselt werden, sofern dies erforderlich ist. \printbibliography - + \end{document} diff --git a/macros/latex/contrib/tuda-ci/tex/beamercolorthemeTUDa.sty b/macros/latex/contrib/tuda-ci/tex/beamercolorthemeTUDa.sty index 58b89e28d2..ce5f784d63 100644 --- a/macros/latex/contrib/tuda-ci/tex/beamercolorthemeTUDa.sty +++ b/macros/latex/contrib/tuda-ci/tex/beamercolorthemeTUDa.sty @@ -1,33 +1,3 @@ -%% This is file `beamercolorthemeTUDa.sty' version 2.02 (2019/11/16), -%% it is part of -%% TUDa-CI -- Corporate Design for TU Darmstadt -%% ---------------------------------------------------------------------------- -%% -%% Copyright (C) 2018--2019 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{2.02} -\def\filedate{2019/11/16} \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{beamercolorthemeTUDa} [\filedate\space\fileversion] @@ -66,7 +36,7 @@ \setbeamercolor*{institute}{parent=title} \bool_if:NTF \g_TUDa@beamer_colorframetitle_bool { - \setbeamercolor*{frametitle}{fg=textonaccentcolor,bg=accentcolor} + \setbeamercolor*{frametitle}{fg=textonaccentcolor,bg=accentcolor} } { \setbeamercolor*{frametitle}{fg=black,bg=white} } diff --git a/macros/latex/contrib/tuda-ci/tex/beamerfontthemeTUDa.sty b/macros/latex/contrib/tuda-ci/tex/beamerfontthemeTUDa.sty index 139f70b1e4..8865ce5dd4 100644 --- a/macros/latex/contrib/tuda-ci/tex/beamerfontthemeTUDa.sty +++ b/macros/latex/contrib/tuda-ci/tex/beamerfontthemeTUDa.sty @@ -1,37 +1,7 @@ -%% This is file `beamerfontthemeTUDa.sty' version 2.02 (2019/11/16), -%% it is part of -%% TUDa-CI -- Corporate Design for TU Darmstadt -%% ---------------------------------------------------------------------------- -%% -%% Copyright (C) 2018--2019 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{2.02} -\def\filedate{2019/11/16} \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{beamerfontthemeTUDa} - [\filedate\space\fileversion] - + [\filedate\space\fileversion] + \RequirePackage{l3keys2e} \ExplSyntaxOn @@ -46,13 +16,13 @@ \ProcessKeysOptions{TUDa/beamer/fonts} \ExplSyntaxOff - + \mode<presentation> \RequirePackage{tudafonts} \ExplSyntaxOn -\bool_if:NTF \g_TUDa_serif_bool +\bool_if:NTF \g_TUDa_serif_bool {\usefonttheme{serif}} {\renewcommand*{\familydefault}{\sfdefault}} \ExplSyntaxOff diff --git a/macros/latex/contrib/tuda-ci/tex/beamerinnerthemeTUDa.sty b/macros/latex/contrib/tuda-ci/tex/beamerinnerthemeTUDa.sty index 3144a417a7..a387075483 100644 --- a/macros/latex/contrib/tuda-ci/tex/beamerinnerthemeTUDa.sty +++ b/macros/latex/contrib/tuda-ci/tex/beamerinnerthemeTUDa.sty @@ -1,33 +1,3 @@ -%% This is file `beamerinnerthemeTUDa.sty' version 2.02 (2019/11/16), -%% it is part of -%% TUDa-CI -- Corporate Design for TU Darmstadt -%% ---------------------------------------------------------------------------- -%% -%% Copyright (C) 2018--2019 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{2.02} -\def\filedate{2019/11/16} %% This is file `beamerinnerthemeTUDa.sty' version 1.11 (2019/10/15), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt @@ -107,7 +77,7 @@ \dim_new:N \l_TUDa_titlegraphic_wd_dim \defbeamertemplate*{title~ page}{TUDa}[1][] -{ +{ \nointerlineskip \vspace{\dim_eval:n {-\c_TUDa_largerule_dim}} \hbox_set:Nn \l_TUDa_titlehead_box { @@ -202,7 +172,7 @@ \ifbeamercolorempty[bg]{block body}{\vskip-.25ex}{\vskip-.75ex}\vbox{}% } -\defbeamertemplate*{block end}{TUDa} +\defbeamertemplate*{block end}{TUDa} {\end{beamercolorbox}\end{beamercolorbox}\vskip\smallskipamount} \defbeamertemplate*{block alerted begin}{TUDa} @@ -224,7 +194,7 @@ \usebeamerfont{block body alerted}% \begin{beamercolorbox}[wd={\dimexpr\linewidth-3pt},colsep=.75ex]{block body alerted}% } - + \defbeamertemplate*{block alerted end}{TUDa} {\end{beamercolorbox}\end{beamercolorbox}\vskip\smallskipamount} diff --git a/macros/latex/contrib/tuda-ci/tex/beamerouterthemeTUDa.sty b/macros/latex/contrib/tuda-ci/tex/beamerouterthemeTUDa.sty index 805908e02e..691fb25cb4 100644 --- a/macros/latex/contrib/tuda-ci/tex/beamerouterthemeTUDa.sty +++ b/macros/latex/contrib/tuda-ci/tex/beamerouterthemeTUDa.sty @@ -1,33 +1,3 @@ -%% This is file `beamerouterthemeTUDa.sty' version 2.02 (2019/11/16), -%% it is part of -%% TUDa-CI -- Corporate Design for TU Darmstadt -%% ---------------------------------------------------------------------------- -%% -%% Copyright (C) 2018--2019 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{2.02} -\def\filedate{2019/11/16} \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{beamerouterthemeTUDa} [\filedate\space\fileversion] @@ -123,7 +93,7 @@ leftskip=\TUDa@beamer@sep, rightskip=\TUDa@beamer@sep, ht=2.75mm,dp=2.75mm]{footline} \usebeamerfont{author~ in~ head/foot}% - \bool_set_false:N \l_TUDa_tmpa_bool + \bool_set_false:N \l_TUDa_tmpa_bool \clist_map_variable:nNn {date, department, institute, author} \l_tmpa_tl { \tl_if_empty:cF {beamer@short\l_tmpa_tl} { \bool_if:NTF \l_TUDa_tmpa_bool {~|~} diff --git a/macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa.sty b/macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa.sty index d26992623b..2e8e2360da 100644 --- a/macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa.sty +++ b/macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa.sty @@ -1,33 +1,3 @@ -%% This is file `beamerthemeTUDa.sty' version 2.02 (2019/11/16), -%% it is part of -%% TUDa-CI -- Corporate Design for TU Darmstadt -%% ---------------------------------------------------------------------------- -%% -%% Copyright (C) 2018--2019 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{2.02} -\def\filedate{2019/11/16} \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{beamerthemeTUDa} [\filedate\space\fileversion\space beamer theme using the Corporate Design of TU Darmstadt] diff --git a/macros/latex/contrib/tuda-ci/tex/tuda-a0paper.clo b/macros/latex/contrib/tuda-ci/tex/tuda-a0paper.clo index f331135db5..c8030f46af 100644 --- a/macros/latex/contrib/tuda-ci/tex/tuda-a0paper.clo +++ b/macros/latex/contrib/tuda-ci/tex/tuda-a0paper.clo @@ -1,33 +1,3 @@ -%% This is file `tuda-a0paper.clo' version 2.02 (2019/11/16), -%% it is part of -%% TUDa-CI -- Corporate Design for TU Darmstadt -%% ---------------------------------------------------------------------------- -%% -%% Copyright (C) 2018--2019 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{2.02} -\def\filedate{2019/11/16} \ProvidesExplFile{tuda-a0paper.clo}{\filedate}{\fileversion}{tuda-ci size adjustments for a0paper} \cs_set:Nn \TUDa_setup_title_sizes: { \cs_set:Nn \TUDa_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 8cce9120ea..ef067c380b 100644 --- a/macros/latex/contrib/tuda-ci/tex/tuda-a1paper.clo +++ b/macros/latex/contrib/tuda-ci/tex/tuda-a1paper.clo @@ -1,33 +1,3 @@ -%% This is file `tuda-a1paper.clo' version 2.02 (2019/11/16), -%% it is part of -%% TUDa-CI -- Corporate Design for TU Darmstadt -%% ---------------------------------------------------------------------------- -%% -%% Copyright (C) 2018--2019 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{2.02} -\def\filedate{2019/11/16} \ProvidesExplFile{tuda-a1paper.clo}{\filedate}{\fileversion}{tuda-ci size adjustments for a0paper} \cs_set:Nn \TUDa_setup_title_sizes: { \cs_set:Nn \TUDa_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 34c3bfb86b..3ad72b2e76 100644 --- a/macros/latex/contrib/tuda-ci/tex/tuda-a2paper.clo +++ b/macros/latex/contrib/tuda-ci/tex/tuda-a2paper.clo @@ -1,33 +1,3 @@ -%% This is file `tuda-a2paper.clo' version 2.02 (2019/11/16), -%% it is part of -%% TUDa-CI -- Corporate Design for TU Darmstadt -%% ---------------------------------------------------------------------------- -%% -%% Copyright (C) 2018--2019 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{2.02} -\def\filedate{2019/11/16} \ProvidesExplFile{tuda-a2paper.clo}{\filedate}{\fileversion}{tuda-ci size adjustments for a0paper} \cs_set:Nn \TUDa_setup_title_sizes: { \cs_set:Nn \TUDa_title_fontsize: {{65pt}{82pt}} diff --git a/macros/latex/contrib/tuda-ci/tex/tuda-a3paper.clo b/macros/latex/contrib/tuda-ci/tex/tuda-a3paper.clo index 6461feb52f..7eaa4f1a15 100644 --- a/macros/latex/contrib/tuda-ci/tex/tuda-a3paper.clo +++ b/macros/latex/contrib/tuda-ci/tex/tuda-a3paper.clo @@ -1,33 +1,3 @@ -%% This is file `tuda-a3paper.clo' version 2.02 (2019/11/16), -%% it is part of -%% TUDa-CI -- Corporate Design for TU Darmstadt -%% ---------------------------------------------------------------------------- -%% -%% Copyright (C) 2018--2019 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{2.02} -\def\filedate{2019/11/16} \ProvidesExplFile{tuda-a3paper.clo}{\filedate}{\fileversion}{tuda-ci size adjustments for a3paper} \cs_set:Nn \TUDa_setup_title_sizes: { \cs_set:Nn \TUDa_title_fontsize: {{47pt}{61pt}} diff --git a/macros/latex/contrib/tuda-ci/tex/tuda-a4paper.clo b/macros/latex/contrib/tuda-ci/tex/tuda-a4paper.clo index d0a4c62316..ab4cb49838 100644 --- a/macros/latex/contrib/tuda-ci/tex/tuda-a4paper.clo +++ b/macros/latex/contrib/tuda-ci/tex/tuda-a4paper.clo @@ -1,33 +1,3 @@ -%% This is file `tuda-a4paper.clo' version 2.02 (2019/11/16), -%% it is part of -%% TUDa-CI -- Corporate Design for TU Darmstadt -%% ---------------------------------------------------------------------------- -%% -%% Copyright (C) 2018--2019 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{2.02} -\def\filedate{2019/11/16} \ProvidesExplFile{tuda-a4paper.clo}{\filedate}{\fileversion}{tuda-ci size adjustments for a4paper} \cs_set:Nn \TUDa_setup_title_sizes: { \cs_set:Nn \TUDa_title_fontsize: {{36pt}{47pt}} diff --git a/macros/latex/contrib/tuda-ci/tex/tuda-a5paper.clo b/macros/latex/contrib/tuda-ci/tex/tuda-a5paper.clo index 941a77d80e..153430910b 100644 --- a/macros/latex/contrib/tuda-ci/tex/tuda-a5paper.clo +++ b/macros/latex/contrib/tuda-ci/tex/tuda-a5paper.clo @@ -1,33 +1,3 @@ -%% This is file `tuda-a5paper.clo' version 2.02 (2019/11/16), -%% it is part of -%% TUDa-CI -- Corporate Design for TU Darmstadt -%% ---------------------------------------------------------------------------- -%% -%% Copyright (C) 2018--2019 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{2.02} -\def\filedate{2019/11/16} \ProvidesExplFile{tuda-a5paper.clo}{\filedate}{\fileversion}{tuda-ci size adjustments for a5paper} \cs_set:Nn \TUDa_setup_title_sizes: { \cs_set:Nn \TUDa_title_fontsize: {{22pt}{28pt}} diff --git a/macros/latex/contrib/tuda-ci/tex/tuda-pgfplots.sty b/macros/latex/contrib/tuda-ci/tex/tuda-pgfplots.sty index c2ef2b8d53..3c6e7bfe9a 100644 --- a/macros/latex/contrib/tuda-ci/tex/tuda-pgfplots.sty +++ b/macros/latex/contrib/tuda-ci/tex/tuda-pgfplots.sty @@ -1,33 +1,3 @@ -%% This is file `tuda-pgfplots.sty' version 2.02 (2019/11/16), -%% it is part of -%% TUDa-CI -- Corporate Design for TU Darmstadt -%% ---------------------------------------------------------------------------- -%% -%% Copyright (C) 2018--2019 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{2.02} -\def\filedate{2019/11/16} % 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] @@ -69,7 +39,7 @@ grid, legend style={cells={anchor=west}}, thick, - mark size=1.5pt, + mark size=1.5pt, cycle list name=tudalineplot cycle, }, tudabarplot base/.style={ @@ -77,7 +47,7 @@ bar width=6pt, cycle list name=tudabarplot cycle, }, - tudabarplot/.style={ + tudabarplot/.style={ ybar, tudabarplot base, xmajorgrids=false, diff --git a/macros/latex/contrib/tuda-ci/tex/tudabeamer.cls b/macros/latex/contrib/tuda-ci/tex/tudabeamer.cls index 95a53f8480..adcf404c45 100644 --- a/macros/latex/contrib/tuda-ci/tex/tudabeamer.cls +++ b/macros/latex/contrib/tuda-ci/tex/tudabeamer.cls @@ -1,37 +1,7 @@ -%% This is file `tudabeamer.cls' version 2.02 (2019/11/16), -%% it is part of -%% TUDa-CI -- Corporate Design for TU Darmstadt -%% ---------------------------------------------------------------------------- -%% -%% Copyright (C) 2018--2019 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{2.02} -\def\filedate{2019/11/16} \NeedsTeXFormat{LaTeX2e} \ProvidesClass{tudabeamer} [\filedate\space\fileversion\space] - + \RequirePackage{l3keys2e} \RequirePackage{URspecialopts} @@ -148,7 +118,7 @@ \cs_set:Npn \and {\exp_not:n {\exp_not:N \sep}} \bool_if:NTF \g_TUDa_pass_TitleData_bool { \tl_gset:Nx \g_TUDa@xmp_title {\insertshorttitle} - \tl_gset:Nx \g_TUDa@xmp_author {\insertshortauthor} + \tl_gset:Nx \g_TUDa@xmp_author {\insertshortauthor} \iow_now:Nx \TUDa@xmpdata_stream { \exp_not:N \Title{\tl_to_str:V \g_TUDa@xmp_title} @@ -166,7 +136,7 @@ } \endgroup } -\cs_new:Nn \TUDa_write_xmp_line:nn { +\cs_new:Nn \TUDa_write_xmp_line:nn { \cs_if_exist:cTF {\tl_mixed_case:n {#1}} { \iow_now:Nx \TUDa@xmpdata_stream { \c_backslash_str \tl_mixed_case:n {#1} {#2}\iow_newline: diff --git a/macros/latex/contrib/tuda-ci/tex/tudacolors.def b/macros/latex/contrib/tuda-ci/tex/tudacolors.def index 48379ba080..36913198ba 100644 --- a/macros/latex/contrib/tuda-ci/tex/tudacolors.def +++ b/macros/latex/contrib/tuda-ci/tex/tudacolors.def @@ -1,33 +1,3 @@ -%% This is file `tudacolors.def' version 2.02 (2019/11/16), -%% it is part of -%% TUDa-CI -- Corporate Design for TU Darmstadt -%% ---------------------------------------------------------------------------- -%% -%% Copyright (C) 2018--2019 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{2.02} -\def\filedate{2019/11/16} \ProvidesFile{tudacolors.def} [\filedate\space\fileversion\space Color definitions for tuda-ci] diff --git a/macros/latex/contrib/tuda-ci/tex/tudacolors.sty b/macros/latex/contrib/tuda-ci/tex/tudacolors.sty index cc047427ee..bd821843ee 100644 --- a/macros/latex/contrib/tuda-ci/tex/tudacolors.sty +++ b/macros/latex/contrib/tuda-ci/tex/tudacolors.sty @@ -1,33 +1,3 @@ -%% This is file `tudacolors.sty' version 2.02 (2019/11/16), -%% it is part of -%% TUDa-CI -- Corporate Design for TU Darmstadt -%% ---------------------------------------------------------------------------- -%% -%% Copyright (C) 2018--2019 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{2.02} -\def\filedate{2019/11/16} \NeedsTeXFormat{LaTeX2e} \RequirePackage{expl3} \ProvidesExplPackage{tudacolors}{\filedate}{\fileversion}{Color definition for TU Darmstadt's tuda-ci bundle} @@ -100,7 +70,7 @@ \exp_args:NNx \clist_if_in:NnTF \c_TUDa_color_forbid_textaccent_clist {\g_TUDa_color_textaccent_tl} { \msg_warning:nnxx {tudacolors} {unselectable-color} {\g_TUDa_color_textaccent_tl} {textaccentcolor} - \colorlet{textaccentcolor}{black} + \colorlet{textaccentcolor}{black} } { \colorlet{textaccentcolor}{\g_TUDa_color_textaccent_tl} } diff --git a/macros/latex/contrib/tuda-ci/tex/tudaexercise.cls b/macros/latex/contrib/tuda-ci/tex/tudaexercise.cls index 394ee4388e..ab1ee93857 100644 --- a/macros/latex/contrib/tuda-ci/tex/tudaexercise.cls +++ b/macros/latex/contrib/tuda-ci/tex/tudaexercise.cls @@ -1,33 +1,3 @@ -%% This is file `tudaexercise.cls' version 2.02 (2019/11/16), -%% it is part of -%% TUDa-CI -- Corporate Design for TU Darmstadt -%% ---------------------------------------------------------------------------- -%% -%% Copyright (C) 2018--2019 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{2.02} -\def\filedate{2019/11/16} %% \def\fileversion{1.01} \def\filedate{2019/09/09} @@ -41,7 +11,7 @@ \tl_new:N \g_TUDa_thesis_options_tl \prop_new:N \g_TUDa_clsopts_prop -\prop_new:N \g_TUDa_unknown_clsopts_prop +\prop_new:N \g_TUDa_unknown_clsopts_prop \prop_gput:Nnn \g_TUDa_clsopts_prop {captions} {nooneline} \prop_gput:Nnn \g_TUDa_clsopts_prop {parskip} {half-} @@ -124,7 +94,7 @@ unknown .code:n = {\prop_gput:NVn \g_TUDa_unknown_clsopts_prop \l_keys_key_tl {#1}}, BCOR .code:n = \PassOptionsToPackage{bindingoffset=#1}{geometry}, bindingoffset .meta:n = {BCOR=#1}, - captions .code:n = {\prop_gput:Nnx \g_TUDa_clsopts_prop {captions} { + captions .code:n = {\prop_gput:Nnx \g_TUDa_clsopts_prop {captions} { \use:n {\prop_item:Nn \g_TUDa_clsopts_prop {captions}}, #1} }, titlepage .code:n = {\msg_warning:nnn {TUDaPub} {titlepage-option-disabled} {#1}}, @@ -152,7 +122,7 @@ \ProcessKeysOptions{TUDa/pub} \prop_map_inline:Nn \g_TUDa_clsopts_prop { - \tl_if_empty:nTF {#2} + \tl_if_empty:nTF {#2} {\PassOptionsToClass {#1} {scrartcl}} { \clist_map_inline:nn {#2} {\PassOptionsToClass {#1=##1} {scrartcl}} @@ -168,7 +138,7 @@ \prop_map_inline:Nn \g_TUDa_unknown_clsopts_prop { \cs_if_exist:cT {KV@KOMA.scrartcl.cls@#1} { - \tl_if_empty:nTF {#2} + \tl_if_empty:nTF {#2} {\KOMAoptions{#1} } {\clist_map_inline:nn {#2} {\KOMAoptions{#1=##1}}} } @@ -188,7 +158,7 @@ }} - + \usepackage{tudarules} \usepackage{tudafonts} @@ -292,7 +262,7 @@ \RequirePackage{tudacolors} \RequirePackage{environ} -%TODO: mode -> light head. +%TODO: mode -> light head. \setkomafont{pageheadfoot}{\sffamily\small} \setkomafont{pagenumber}{} @@ -301,7 +271,7 @@ \KOMAoptions{footsepline=.5\c_TUDa_smallrule_dim} \KOMAoptions{headsepline=.5\c_TUDa_smallrule_dim} - + \box_new:N \g_TUDa_ex_headline_odd_box \box_new:N \g_TUDa_ex_headline_even_box \box_new:N \g_TUDa_ex_headline_oneside_box @@ -357,7 +327,7 @@ \cs_new:Nn \TUDa_ex_adjust_headheight: { \if@twoside \dim_set:Nn \l_tmpa_dim { - \dim_max:nn + \dim_max:nn {\box_ht:N \g_TUDa_ex_headline_odd_box} {\box_ht:N \g_TUDa_ex_headline_even_box} } @@ -395,7 +365,7 @@ \box_use:N \TUDa@headline_box }, addvoffset=-\box_dp:N \TUDa@headline_box - ]{TUDa.ex.head.above.line} + ]{TUDa.ex.head.above.line} \ModifyLayer[ background, % mode=picture, @@ -418,7 +388,7 @@ \tl_gset_eq:NN \g_TUDa_titleimage_code_tl \c_empty_tl \newcommand{\titleimage}[1]{\tl_gset:Nn \g_TUDa_titleimage_code_tl {#1}} -\box_new:N \g_TUDa_title_box +\box_new:N \g_TUDa_title_box \skip_new:N \g_TUDa_title_fill_skip \renewcommand{\titlepagestyle}{plain.TUDa.ex} @@ -449,8 +419,8 @@ \seq_use:Nnnn \g_TUDa_author_seq {~\authorandname{}~} {,~} {~\&~} } -\tl_new:N \g_TUDa_shorttitle_tl - +\tl_new:N \g_TUDa_shorttitle_tl + \RenewDocumentCommand{\title}{om}{ \IfNoValueTF{#1}{ \tl_gset:Nn \g_TUDa_shorttitle_tl {#2} @@ -582,7 +552,7 @@ %Logos \RequirePackage{graphicx} - + %%hyperref \usepackage{hyperref} \hypersetup{hidelinks, unicode} @@ -596,7 +566,7 @@ \newcommand*{\tasksep}{~}%TODO \providecaptionname{ngerman, german}{\solutionname}{Lösungsvorschlag} -\providecaptionname{english, american, british}{\taskname}{Solution} +\providecaptionname{english, american, british}{\solutionname}{Solution} \newcommand*{\solutionsep}{:~} \providecaptionname{ngerman, german}{\StudentNamename}{Nachname,~Vorname} @@ -618,7 +588,7 @@ %task environment -%TODO: discussion: allow sectioning +%TODO: discussion: allow sectioning \DeclareSectionCommand[% style=section,% level=1,% @@ -678,11 +648,13 @@ tocindent=\cs_if_exist_use:NF \scr@tso@subsubsection@indent {1.5em},% tocnumwidth=\cs_if_exist_use:NF \scr@tso@subsubsection@numwidth {2.3em},% ]{@solution} -\NewEnviron{solution}{ - \if_bool:N \l_TUDa_ex_solution_bool - \TUDa_ex_solutionheader: - \BODY\par - \fi: + +\def\solution{ +\bool_if:NTF \l_TUDa_ex_solution_bool \TUDa_ex_solutionheader: \iffalse +} + +\def\endsolution{ + \bool_if:NF \l_TUDa_ex_solution_bool \fi } \setkomafont{@solution}{\normalfont} diff --git a/macros/latex/contrib/tuda-ci/tex/tudafonts.sty b/macros/latex/contrib/tuda-ci/tex/tudafonts.sty index ca8b53e03a..c6e97edf38 100644 --- a/macros/latex/contrib/tuda-ci/tex/tudafonts.sty +++ b/macros/latex/contrib/tuda-ci/tex/tudafonts.sty @@ -1,40 +1,10 @@ -%% This is file `tudafonts.sty' version 2.02 (2019/11/16), -%% it is part of -%% TUDa-CI -- Corporate Design for TU Darmstadt -%% ---------------------------------------------------------------------------- -%% -%% Copyright (C) 2018--2019 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{2.02} -\def\filedate{2019/11/16} \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{tudafonts} - [\filedate\space\fileversion\space + [\filedate\space\fileversion\space font loading for TUDa-CI, TU Darmstadt's Corporate Design] \expandafter\newif\csname if@TUDa@T1\endcsname - + \DeclareOption{T1}{\csname @TUDa@T1true\endcsname} \ProcessOptions\relax diff --git a/macros/latex/contrib/tuda-ci/tex/tudaletter.cls b/macros/latex/contrib/tuda-ci/tex/tudaletter.cls index ccc1cb36b9..afcc3879c4 100644 --- a/macros/latex/contrib/tuda-ci/tex/tudaletter.cls +++ b/macros/latex/contrib/tuda-ci/tex/tudaletter.cls @@ -1,33 +1,3 @@ -%% This is file `tudaletter.cls' version 2.02 (2019/11/16), -%% it is part of -%% TUDa-CI -- Corporate Design for TU Darmstadt -%% ---------------------------------------------------------------------------- -%% -%% Copyright (C) 2018--2019 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{2.02} -\def\filedate{2019/11/16} \NeedsTeXFormat{LaTeX2e} \RequirePackage{expl3} \ProvidesExplClass{tudaletter} @@ -65,11 +35,11 @@ % Load the TUDa-colorscheme \RequirePackage{tudacolors} -\bool_if:NTF \g_TUDaletter_premium_bool +\bool_if:NTF \g_TUDaletter_premium_bool { \def\TUDa@premiumcolor{accentcolor} \def\TUDa@use@premiumcolor{\color{accentcolor}} \def\TUDa@use@premiumcolor@text{\color{textaccentcolor}} -}{ +}{ \def\TUDa@premiumcolor{black} \let\TUDa@use@premiumcolor\relax \let\TUDa@use@premiumcolor@text\relax @@ -95,7 +65,7 @@ \geometry{ twoside=false, - left=\c_TuDa_LeftMargin_dim, + left=\c_TuDa_LeftMargin_dim, right=\c_TuDa_RightMargin_dim, bottom=20mm, footskip=3mm, @@ -120,7 +90,7 @@ \@setplength{toaddrhpos}{\c_TuDa_LeftMargin_dim} \@setplength{toaddrvpos}{50mm} -\@setplength{backaddrheight}{4mm} +\@setplength{backaddrheight}{4mm} \@setplength{toaddrindent}{0mm} \@setplength{refhpos}{\c_TuDa_LeftMargin_dim} @@ -274,7 +244,7 @@ \@nobreaktrue \@afterindentfalse \everypar{% - \if@nobreak + \if@nobreak \@nobreakfalse\clubpenalty\@M \if@afterindent \else{\setbox\z@\lastbox} @@ -286,7 +256,7 @@ \ifnum\thepage=1% \TUD@page@free=-\pagegoal% \advance\TUD@page@free\pagetotal% - \dim_compare:nTF {-\TUD@page@free>2\baselineskip} + \dim_compare:nTF {-\TUD@page@free>2\baselineskip} { \bool_if:NF \g_TUDaletter_logo_bool { \advance\TUD@page@free-.3\baselineskip @@ -305,7 +275,7 @@ }% \global\setlength{\linewidth}{\dim_eval:n {\c_TuDa_Linewidth_dim + \c_TuDa_firstpage_extraindent_dim}} \afterpage{ - \global\setlength{\linewidth}{\c_TuDa_Linewidth_dim} + \global\setlength{\linewidth}{\c_TuDa_Linewidth_dim} \widowpenalty=10000 } } @@ -323,7 +293,7 @@ \newcommand*{\TUDa@letterpagemark}{ %get lastpage for this letter if not already done \int_compare:nTF {\value{page} = 1} { - \bool_if:NTF \g_TUDa_firstpagenumber_bool + \bool_if:NTF \g_TUDa_firstpagenumber_bool {\bool_set_true:N \l_tmpa_bool} {\bool_set_false:N \l_tmpa_bool} } @@ -335,7 +305,7 @@ \int_const:cn {c_TUDa_letter\thisletter _lastpage_int} {0} \else \int_const:cn {c_TUDa_letter\thisletter _lastpage_int} { - \cs_if_exist:NTF \hypersetup + \cs_if_exist:NTF \hypersetup {\exp_args:NNc \expandafter \@secondoffive { r@\thisletter.lastpage}} {\exp_args:NNc \expandafter \use_ii:nn { r@\thisletter.lastpage}} } @@ -382,7 +352,7 @@ height=\box_ht:N \TuDa@LetterheadRule_box, contents=\TuDa@LetterheadRule ]{letter.head} -} +} \DeclareNewLayer[ background, @@ -425,10 +395,10 @@ \use:c {pdfx@localcommands} \prop_map_function:NN \g_TUDa_MetaData_prop \TUDa_write_xmp_line:nn \endgroup - \iow_close:N \TUDa@xmpdata_stream + \iow_close:N \TUDa@xmpdata_stream } } -\cs_new:Nn \TUDa_write_xmp_line:nn { +\cs_new:Nn \TUDa_write_xmp_line:nn { \cs_if_exist:cTF {\tl_mixed_case:n {#1}} { \iow_now:Nx \TUDa@xmpdata_stream { \c_backslash_str \tl_mixed_case:n {#1} {#2}\iow_newline: diff --git a/macros/latex/contrib/tuda-ci/tex/tudalettersize10pt.clo b/macros/latex/contrib/tuda-ci/tex/tudalettersize10pt.clo index d57c212c04..25a99cd293 100644 --- a/macros/latex/contrib/tuda-ci/tex/tudalettersize10pt.clo +++ b/macros/latex/contrib/tuda-ci/tex/tudalettersize10pt.clo @@ -1,33 +1,3 @@ -%% This is file `tudalettersize10pt.clo' version 2.02 (2019/11/16), -%% it is part of -%% TUDa-CI -- Corporate Design for TU Darmstadt -%% ---------------------------------------------------------------------------- -%% -%% Copyright (C) 2018--2019 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{2.02} -\def\filedate{2019/11/16} %% This is file `tudalettersize10pt.clo' version 1.0 (2018/12/12), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt @@ -46,9 +16,9 @@ %% scrkernel-version.dtx (with options: `clo,10pt') %% scrkernel-fonts.dtx (with options: `clo,10pt') %% scrkernel-paragraphs.dtx (with options: `clo,10pt') -%% +%% %% Copyright (c) 1994-2017 Markus Kohm [komascript at gmx info] -%% +%% %% The original file was generated from file(s) of the KOMA-Script bundle. %% https://ctan.org/pkg/koma-script %% @@ -62,7 +32,7 @@ %% version 2005/12/01 or later. %% %% This work has the LPPL maintenance status `maintained'. -%% +%% %% The Current Maintainers of this work are Marei Peischl <kontakt@peitex.de> and Markus Lazanowski <latex@ce.tu-darmstadt.de>. %% %% diff --git a/macros/latex/contrib/tuda-ci/tex/tudaposter.cls b/macros/latex/contrib/tuda-ci/tex/tudaposter.cls index 49e8165223..ffd870ed25 100644 --- a/macros/latex/contrib/tuda-ci/tex/tudaposter.cls +++ b/macros/latex/contrib/tuda-ci/tex/tudaposter.cls @@ -1,33 +1,3 @@ -%% This is file `tudaposter.cls' version 2.02 (2019/11/16), -%% it is part of -%% TUDa-CI -- Corporate Design for TU Darmstadt -%% ---------------------------------------------------------------------------- -%% -%% Copyright (C) 2018--2019 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{2.02} -\def\filedate{2019/11/16} \NeedsTeXFormat{LaTeX2e} \RequirePackage{expl3} \ProvidesExplPackage{tudaposter}{\filedate}{\fileversion}{Poster Layouts for the Corporate Design of TU Darmstadt} @@ -212,21 +182,21 @@ \bool_if:NT \g_TUDa_poster_foot_bool { \dim_compare:nT {\g_TUDa_footheight_dim = 0pt} { - \dim_set:Nn \g_TUDa_footheight_dim + \dim_set:Nn \g_TUDa_footheight_dim {1.5\baselineskip} } \geometry{bottom=\dim_eval:n {\g_TUDa_footheight_dim+\footskip+\g_TUDa_margin_dim}} -} +} %%%%%%%%%%%%%%%%%%%%%% \RequirePackage{scrlayer} - + \dim_new:N \g_TUDa_qrcode_dim -\dim_gset:Nn \g_TUDa_qrcode_dim {.7\c_TUDa_logoheight_dim} - +\dim_gset:Nn \g_TUDa_qrcode_dim {.7\c_TUDa_logoheight_dim} + \DeclareNewLayer[ background, align=br, @@ -364,7 +334,7 @@ \endgroup \TUDa_Setup_Title_box: - \dim_gset:Nn \g_TUDa_titleback_dim { + \dim_gset:Nn \g_TUDa_titleback_dim { \bool_if:NT \g_TUDa_colorsubtitle_bool {\box_dp:N \g_TUDa_title_box}+ \box_ht:N \g_TUDa_title_box+.5\c_TUDa_logoheight_dim } @@ -372,7 +342,7 @@ \ModifyLayer[ height=\g_TUDa_titleback_dim ]{TUDa.poster.background} - + \bool_if:NF \g_TUDa_logo@inhead_bool { \ModifyLayer[ addvoffset=\g_TUDa_titleback_dim+\c_TUDa_smallrule_dim @@ -380,7 +350,7 @@ } \bool_if:NT \g_TUDa_logo@inhead_bool { - \dim_compare:nT {\box_ht:N \g_TUDa_title_info_box+ \box_dp:N \g_TUDa_title_info_box > \box_ht:N \g_TUDa_title_box} + \dim_compare:nT {\box_ht:N \g_TUDa_title_info_box+ \box_dp:N \g_TUDa_title_info_box > \box_ht:N \g_TUDa_title_box} {\msg_warning:nn {TUDaPoster} {infobox-too-high}} } \leavevmode\box_use:N \g_TUDa_title_box\par @@ -391,7 +361,7 @@ \par\nointerlineskip \box_use:N \g_TUDa_titlegraphic_box } - + \DeclareLayer[ clone=TUDa.poster.marginpar, height=\bool_if:NF \l_TUDa_marginpar_overlap_bool {-\box_ht:N \g_TUDa_titlegraphic_box-\box_dp:N \g_TUDa_titlegraphic_box} @@ -399,11 +369,11 @@ addvoffset=\bool_if:NF \l_TUDa_marginpar_overlap_bool {+\box_ht:N\g_TUDa_titlegraphic_box+\box_dp:N \g_TUDa_titlegraphic_box} +\box_ht:N \g_TUDa_title_box+\box_dp:N \g_TUDa_title_box+.5\c_TUDa_logoheight_dim, ]{TUDa.poster.marginpar.title} - + \tl_if_empty:NF \g_TUDa_poster_qrcode_tl { \ModifyLayer[addwidth=-\g_TUDa_qrcode_dim-\c_TUDa_rulesep_dim]{TUDa.poster.footer} } - + \AddLayersToPageStyle{TUDa.poster.title}{TUDa.poster.marginpar.title} \AddLayersToPageStyle{TUDa.poster.title}{TUDa.poster.logo} \thispagestyle{TUDa.poster.title} @@ -424,7 +394,7 @@ } \box_new:N \g_TUDa_titlegraphic_box -\seq_new:N \g_TUDa_title_info_seq +\seq_new:N \g_TUDa_title_info_seq \seq_gput_right:Nn \g_TUDa_title_info_seq { \rlap{\includegraphics[height=\c_TUDa_logoheight_dim]{\g_TUDa_logofile_tl}} diff --git a/macros/latex/contrib/tuda-ci/tex/tudapub.cls b/macros/latex/contrib/tuda-ci/tex/tudapub.cls index e7d385dfb3..f70a6c7107 100644 --- a/macros/latex/contrib/tuda-ci/tex/tudapub.cls +++ b/macros/latex/contrib/tuda-ci/tex/tudapub.cls @@ -1,37 +1,7 @@ -%% This is file `tudapub.cls' version 2.02 (2019/11/16), -%% it is part of -%% TUDa-CI -- Corporate Design for TU Darmstadt -%% ---------------------------------------------------------------------------- -%% -%% Copyright (C) 2018--2019 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{2.02} -\def\filedate{2019/11/16} \NeedsTeXFormat{LaTeX2e} \RequirePackage{expl3} \ProvidesExplClass{tudapub} - {\filedate}{\fileversion}{Publications using TU Darmstadt's Coporate Desing (TUDa-CI)} + {\filedate}{\fileversion}{Publications using TU Darmstadt's Coporate Design (TUDa-CI)} \RequirePackage{l3keys2e} \RequirePackage{URspecialopts} @@ -44,7 +14,7 @@ \tl_new:N \g_TUDa_thesis_options_tl \prop_new:N \g_TUDa_clsopts_prop -\prop_new:N \g_TUDa_unknown_clsopts_prop +\prop_new:N \g_TUDa_unknown_clsopts_prop \prop_gput:Nnn \g_TUDa_clsopts_prop {titlepage} {firstiscover} \prop_gput:Nnn \g_TUDa_clsopts_prop {captions} {nooneline} @@ -103,8 +73,8 @@ type .initial:n = publication, unknown .code:n = {\prop_gput:NVn \g_TUDa_unknown_clsopts_prop \l_keys_key_tl {#1}}, headline .choice:, - headline / true .code:n = \bool_gset_true:N \g_TUDa_headline_bool, - headline / false .code:n = \bool_gset_false:N \g_TUDa_headline_bool, + headline / true .code:n = \bool_gset_true:N \g_TUDa_headline_bool, + headline / false .code:n = \bool_gset_false:N \g_TUDa_headline_bool, headline / automark .code:n = {\bool_gset_true:N \g_TUDa_headline_bool \PassOptionsToPackage{automark}{scrlayer-scrpage}}, automark .meta:n = {headline=automark}, headline .initial:n =false, @@ -118,7 +88,7 @@ twocolumn .initial:n = false, BCOR .code:n = \PassOptionsToPackage{bindingoffset=#1}{geometry}, bindingoffset .meta:n = {BCOR=#1}, - captions .code:n = {\prop_gput:Nnx \g_TUDa_clsopts_prop {captions} { + captions .code:n = {\prop_gput:Nnx \g_TUDa_clsopts_prop {captions} { \use:n {\prop_item:Nn \g_TUDa_clsopts_prop {captions}}, #1} }, abstract .code:n = \prop_gput:Nnn \g_TUDa_unknown_clsopts_prop {abstract} {#1}, @@ -170,7 +140,7 @@ \prop_gput:Nnx \g_TUDa_clsopts_prop {twocolumn} {\bool_if:NTF \g_TUDa_twocolumn_bool {true} {false}} \prop_map_inline:Nn \g_TUDa_clsopts_prop { - \tl_if_empty:nTF {#2} + \tl_if_empty:nTF {#2} {\PassOptionsToClass {#1} {\g_TUDa_pub_class_tl}} { \clist_map_inline:nn {#2} {\PassOptionsToClass {#1=##1} {\g_TUDa_pub_class_tl}} @@ -188,7 +158,7 @@ \prop_map_inline:Nn \g_TUDa_unknown_clsopts_prop { \cs_if_exist:cT {KV@KOMA.\g_TUDa_pub_class_tl.cls@#1} { - \tl_if_empty:nTF {#2} + \tl_if_empty:nTF {#2} {\KOMAoptions{#1} } {\clist_map_inline:nn {#2} {\KOMAoptions{#1=##1}}} } @@ -205,12 +175,12 @@ } \int_compare:nT {\g_TUDa_ruledheaders_int =4 }{ \renewcommand*\sectionlinesformat[4]{% - \tl_if_eq:nnTF {#1} {section} + \tl_if_eq:nnTF {#1} {section} { \parbox{\linewidth}{ \rule[5\g_TUDa_titlerule_dim]{\linewidth}{\g_TUDa_titlerule_dim}\par\nointerlineskip \@hangfrom{% - \hskip #2#3}{#4\rule[-\dp\strutbox]{0pt}{\dp\strutbox}\par}\nointerlineskip + \hskip #2#3\strut}{#4\rule[-\dp\strutbox]{0pt}{\dp\strutbox}\par}\nointerlineskip \skip_vertical:n {\TUDa_titlerule_sep: -\dp\strutbox} \smash{\rule{\linewidth}{\g_TUDa_titlerule_dim}}} }{ @@ -223,17 +193,17 @@ \parbox{\linewidth}{ \rule[5\g_TUDa_titlerule_dim]{\linewidth}{\g_TUDa_titlerule_dim}\par\nointerlineskip \@hangfrom{% - \hskip #2#3}{#4\rule[-\dp\strutbox]{0pt}{\dp\strutbox}\par}\nointerlineskip + \hskip #2#3\strut}{#4\rule[-\dp\strutbox]{0pt}{\dp\strutbox}\par}\nointerlineskip \skip_vertical:n {\TUDa_titlerule_sep: -\dp\strutbox} \smash{\rule{\linewidth}{\g_TUDa_titlerule_dim}} }} } - + \usepackage{tudarules} -%,~ subsection,~ +%,~ subsection,~ %\newcommand{\chapterlineswithprefixformat}[3]{% @@ -321,7 +291,7 @@ \msg_info:nnx {TUDa} {marginpar-no-key} {\g_TUDa_marginpar_tl} \bool_gset_true:N \g_TUDa_marginpar_bool \dim_gset:Nn \g_TUDa_marginpar_dim {\g_TUDa_marginpar_tl} -} +} \dim_new:N \g_TUDa_headheight_dim @@ -368,7 +338,7 @@ } \dim_gset:Nn \g_TUDa_headwidth_dim {\paperwidth-\g_TUDa_innerMargin_dim-\g_TUDa_outerMargin_dim-\Gm@bindingoffset} - + \cs_set:Nn \TUDa_disable_marginpar: {\loadgeometry{TUDa@nomarginpar}} \cs_set:Nn \TUDa_restore_typearea: {\loadgeometry{\c_TUDa_default_geometry_tl}} @@ -376,8 +346,8 @@ \bool_if:NTF \g_TUDa_geometry_bool { \RequirePackage[top=\g_TUDa_topMargin_dim, inner=\g_TUDa_innerMargin_dim, outer=\dim_eval:n {\g_TUDa_outerMargin_dim}, bottom=\g_TUDa_bottomMargin_dim, columnsep= \g_TUDa_columnSep_dim, includehead, includefoot,includemp, nomarginpar, headheight=\g_TUDa_headheight_dim ]{geometry} - - + + \savegeometry{TUDa@nomarginpar} \cs_set:Nn \TUDa_disable_marginpar: {\loadgeometry{TUDa@nomarginpar}} }{ @@ -387,7 +357,7 @@ \KOMAoptions{headinclude, footinclude, headwidth=text,footwidth=text}\recalctypearea } } -%maybe enforce marginar?=false in that case +%maybe enforce marginar?=false in that case } @@ -460,8 +430,8 @@ \newpairofpagestyles{TUDa}{ \KOMAoptions{plainfootsepline} - - \bool_if:NTF \g_TUDa_marginpar_bool + + \bool_if:NTF \g_TUDa_marginpar_bool { \KOMAoptions { headwidth=textwithmarginpar, @@ -536,7 +506,7 @@ \tl_gset_eq:NN \g_TUDa_titleimage_code_tl \c_empty_tl \newcommand{\titleimage}[1]{\tl_gset:Nn \g_TUDa_titleimage_code_tl {#1}} -\box_new:N \g_TUDa_title_box +\box_new:N \g_TUDa_title_box \skip_new:N \g_TUDa_title_fill_skip \renewcommand{\titlepagestyle}{TUDa} @@ -595,7 +565,7 @@ addvoffset=\dim_eval:n {\box_ht:N \TUDa@headline_box+\box_dp:N \TUDa@headline_box-\g_TUDa_titlerule_dim}, height={\box_ht:N \g_TUDa_title_box+ \g_TUDa_title_fill_skip+.5\c_TUDa_logoheight_dim} ]{title.TUDa.background} - + \AddLayersToPageStyle{title.TUDa}{title.TUDa.background} } @@ -612,9 +582,9 @@ }} \nointerlineskip \TUDa_Setup_Title_box: - + \bool_if:NT \g_TUDa_logo@inhead_bool { - \dim_compare:nT {\box_ht:N \g_TUDa_title_info_box+ \box_dp:N \g_TUDa_title_info_box > \box_ht:N \g_TUDa_title_box} + \dim_compare:nT {\box_ht:N \g_TUDa_title_info_box+ \box_dp:N \g_TUDa_title_info_box > \box_ht:N \g_TUDa_title_box} {\msg_warning:nn {TUDaPub} {infobox-too-high}} \makebox[\linewidth][r]{\smash{ \raisebox{-\height}{ @@ -643,7 +613,7 @@ \file_input:n {tuda-a\int_use:N \g_TUDa_paper_int paper.clo} \TUDa_setup_title_sizes: -\seq_new:N \g_TUDa_title_info_seq +\seq_new:N \g_TUDa_title_info_seq \box_new:N \g_TUDa_title_info_box \colorlet{TUDa@InfoBoxColor}{white} @@ -688,7 +658,7 @@ \dim_set:Nn \l_tmpa_dim {2\c_TUDa_logoheight_dim/3} \dim_compare:nTF {\box_ht:N \l_tmpa_box > \l_tmpa_dim} {\includegraphics[width=\l_tmpa_dim]{#2}} - {\box_use:N \l_tmpa_box} + {\box_use:N \l_tmpa_box} } } } @@ -698,7 +668,7 @@ \DeclareNewLayer[textarea,background,mode=picture, contents={ - \tl_if_empty:NTF \g_TUDa_titleimage_code_tl + \tl_if_empty:NTF \g_TUDa_titleimage_code_tl {\bool_if:NT \g_TUDa_colorback_bool {\putLL{\color{identbarcolor}\rule{\layerwidth}{\layerheight}}}} {\putUL{\color{identbarcolor}\raisebox{-\height}{\parbox[t]{\textwidth}{ \let\width\layerwidth @@ -708,12 +678,12 @@ \bool_if:NF \g_TUDa_logo@inhead_bool { \put(\dim_to_decimal_in_unit:nn {\layerwidth-2.2\c_TUDa_logoheight_dim } {\unitlength}, - \dim_to_decimal_in_unit:nn {\layerheight-\box_ht:N \g_TUDa_title_info_box - .5\c_TUDa_logoheight_dim} {\unitlength}){ + \dim_to_decimal_in_unit:nn {\layerheight-\box_ht:N \g_TUDa_title_info_box - .5\c_TUDa_logoheight_dim} {\unitlength}){ \rlap{\box_use:N \g_TUDa_title_info_box} } } \put(0,0){\rule{\linewidth}{\g_TUDa_titlerule_dim}} - } + } ]{title.TUDa.image} \DeclareNewLayer[textarea,background,mode=picture, @@ -763,15 +733,15 @@ contents={\color{identbarcolor}\rule{\layerwidth}{\layerheight}} \PassOptionsToPackage{a-2b}{pdfx} \RequirePackage{pdfx} - + \sys_if_engine_pdftex:T { \msg_warning:nnn {TUDaPub} {prefer-lualatex} {PDFTeX} } - + \sys_if_engine_pdftex:T { \msg_warning:nnn {TUDaPub} {prefer-lualatex} {XeTeX} } - + \@ifpackagelater{pdfx}{2018/12/01}{ @@ -782,20 +752,20 @@ contents={\color{identbarcolor}\rule{\layerwidth}{\layerheight}} }{See~DEMO-TUDaPub~for~further~information.} \msg_error:nn {TUDaPub} {outdated-pdfx} } - - + + %%hyperref \hypersetup{hidelinks, unicode} \iow_new:N \TUDa@xmpdata_stream \tl_new:N \g_TUDa@xmp_title_tl \tl_new:N \g_TUDa@xmp_author_tl - + \cs_if_exist:NF \prop_gput_if_new:Nnx { \cs_generate_variant:Nn \prop_gput_if_new:Nnn {Nnx} } \cs_if_exist:NF \tl_to_str:V {\cs_generate_variant:Nn \tl_to_str:N {V}} - + \cs_new:Nn \TUDa_pass_TitleData: { \iow_open:Nn \TUDa@xmpdata_stream {\jobname.xmpdata} \begingroup @@ -815,7 +785,7 @@ contents={\color{identbarcolor}\rule{\layerwidth}{\layerheight}} \endgroup \iow_close:N \TUDa@xmpdata_stream } - \cs_new:Nn \TUDa_write_xmp_line:nn { + \cs_new:Nn \TUDa_write_xmp_line:nn { \begingroup \cs_set:Npn \sep {\exp_not:N \sep} \cs_if_exist:cTF {\tl_mixed_case:n {#1}} { @@ -829,16 +799,16 @@ contents={\color{identbarcolor}\rule{\layerwidth}{\layerheight}} } \prop_new:N \g_TUDa_MetaData_prop - + \newcommand*{\Metadata}[1]{ - \keyval_parse:NNn \use_none:n \TUDa_set_metadata_prop:nn + \keyval_parse:NNn \use_none:n \TUDa_set_metadata_prop:nn {#1} } - + \cs_set:Nn \TUDa_set_metadata_prop:nn { \exp_args:NNf \prop_gput:Nnn \g_TUDa_MetaData_prop {\tl_lower_case:n{#1}} {#2} } - + \msg_new:nnnn {TUDaPub} {unknown-metadata} { You~ used~ the~ #1~ metadata~ entry.\\ I~ don't~ know~ how~ to~ handle~ that.\\ @@ -849,7 +819,7 @@ contents={\color{identbarcolor}\rule{\layerwidth}{\layerheight}} \msg_info:nn {tudaPub} {no-pdfa} %%hyperref \RequirePackage[hidelinks, unicode]{hyperref} - + \newcommand{\Metadata}[1]{\ClassError{tudapub}{You~cannot~use~\string\Metadata\ ~with~pdfa=false.}{}} \fi: @@ -957,11 +927,11 @@ contents={\color{identbarcolor}\rule{\layerwidth}{\layerheight}} \let\@thanks\@empty } \rule{\linewidth}{\g_TUDa_titlerule_dim}\par} - + } - + \TUDa_adjust_titlepage_style: - + \nointerlineskip\box_use:N \g_TUDa_title_box \par @@ -1154,7 +1124,7 @@ contents={\color{identbarcolor}\rule{\layerwidth}{\layerheight}} {\section*} {\chapter*} } {\abstractname} - + }}{ \endgroup } @@ -1177,12 +1147,12 @@ contents={\color{identbarcolor}\rule{\layerwidth}{\layerheight}} \providecommand*{\frontmatter}{ - \if@twoside\cleardoublepage\else\clearpage\fi \@mainmattertrue + \if@twoside\cleardoublepage\else\clearpage\fi \@mainmattertrue \pagenumbering {roman} } \providecommand*{\mainmatter}{ - \if@twoside\cleardoublepage\else\clearpage\fi \@mainmattertrue + \if@twoside\cleardoublepage\else\clearpage\fi \@mainmattertrue \pagenumbering {arabic} } @@ -1191,7 +1161,7 @@ contents={\color{identbarcolor}\rule{\layerwidth}{\layerheight}} } -%IMRAD:Introduction +%IMRAD:Introduction \seq_if_exist:NTF \seq_const_from_clist:Nn { \seq_const_from_clist:Nn \c_TUDa_IMRAD_seq {introduction, methods, results, discussion} } { @@ -1211,7 +1181,7 @@ contents={\color{identbarcolor}\rule{\layerwidth}{\layerheight}} \seq_map_inline:Nn \c_TUDa_IMRAD_seq { \cs_if_exist:cF {r@IMRAD:#1} { \msg_warning:nnn {TUDaPub}{missing-IMRADlabel} {#1} - } + } } } } diff --git a/macros/latex/contrib/tuda-ci/tex/tudarules.sty b/macros/latex/contrib/tuda-ci/tex/tudarules.sty index 92d8beb714..4377dc9480 100644 --- a/macros/latex/contrib/tuda-ci/tex/tudarules.sty +++ b/macros/latex/contrib/tuda-ci/tex/tudarules.sty @@ -1,46 +1,16 @@ -%% This is file `tudarules.sty' version 2.02 (2019/11/16), -%% it is part of -%% TUDa-CI -- Corporate Design for TU Darmstadt -%% ---------------------------------------------------------------------------- -%% -%% Copyright (C) 2018--2019 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{2.02} -\def\filedate{2019/11/16} \NeedsTeXFormat{LaTeX2e} \RequirePackage{expl3} \ProvidesExplPackage{tudarules}{\filedate}{\fileversion}{Creation of colored bars for tuda-ci bundle} - + \RequirePackage{l3keys2e} - + \seq_if_exist:NF \l_TUDa_tmpa_seq {\seq_new:N \l_TUDa_tmpa_seq} \tl_if_exist:NF \l_TUDa_tmpa_tk {\tl_new:N \l_TUDa_tmpa_tl} \cs_new:Nn \TUDa_rules_set_values:n { \seq_set_split:Nnn \l_TUDa_tmpa_seq {|} {#1} - + \int_step_inline:nnnn {1} {1} {4} { \tl_set:Nn \l_TUDa_tmpa_tl {c_TUDa_ \clist_item:nn {largerule, rulesep, smallrule, logoheight} {##1} @@ -108,7 +78,7 @@ }{ \hbox_gset:cn {#3_box} { \parbox[t]{\l_TUDa_headrule_width_dim}{ - \setlength{\baselineskip}{\z@} + \setlength{\baselineskip}{\z@} \null\par\nointerlineskip \textcolor{\l_TUDa_headrule_color_tl}{\rule{\linewidth}{\c_TUDa_largerule_dim}} \vspace{\c_TUDa_rulesep_dim}\par\nointerlineskip @@ -132,7 +102,7 @@ \cs_new:cpn {#2} {\box_use:c {#2_box}} } - + %DL | 3.5mm | 1.4mm | 1.2pt | 17 mm | 0.6pt| 10mm | 14mm | %A6 | 3 mm | 1.4mm | 1.2pt | 16.5mm | 0.6pt| 10mm | 15mm | %A5 | 3.3mm | 1.4mm | 1.2pt | 19 mm | 0.6pt| 12mm | 16mm | diff --git a/macros/latex/contrib/tuda-ci/tex/tudasciposter.cls b/macros/latex/contrib/tuda-ci/tex/tudasciposter.cls index ec359e6885..4cd4560792 100644 --- a/macros/latex/contrib/tuda-ci/tex/tudasciposter.cls +++ b/macros/latex/contrib/tuda-ci/tex/tudasciposter.cls @@ -1,33 +1,3 @@ -%% This is file `tudasciposter.cls' version 2.02 (2019/11/16), -%% it is part of -%% TUDa-CI -- Corporate Design for TU Darmstadt -%% ---------------------------------------------------------------------------- -%% -%% Copyright (C) 2018--2019 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{2.02} -\def\filedate{2019/11/16} \NeedsTeXFormat{LaTeX2e} \RequirePackage{expl3} \ProvidesExplPackage{tudasciposter}{\filedate}{\fileversion}{Scientific Poster Layout for TU Darmstadt} @@ -220,7 +190,7 @@ \seq_map_inline:Nn \g_TUDa_author_seq { \seq_put_right:Nx \l_tmpa_seq {##1} } - \tl_gset:Nx \g_TUDa@xmp_author {\seq_use:Nn \l_tmpa_seq {\sep}} + \tl_gset:Nx \g_TUDa@xmp_author {\seq_use:Nn \l_tmpa_seq {\sep}} \iow_now:Nx \TUDa@xmpdata_stream { \exp_not:N \Title{\tl_to_str:V \g_TUDa@xmp_title} @@ -238,7 +208,7 @@ \endgroup } -\cs_new:Nn \TUDa_write_xmp_line:nn { +\cs_new:Nn \TUDa_write_xmp_line:nn { \cs_if_exist:cTF {\tl_mixed_case:n {#1}} { \iow_now:Nx \TUDa@xmpdata_stream { \c_backslash_str \tl_mixed_case:n {#1} {\exp_not:n {#2}}%\iow_newline: @@ -355,28 +325,28 @@ \coordinate(topright) at ([xshift=-\g_TUDa_margin_dim, yshift=-\g_TUDa_margin_dim]current~page.north~ east); \coordinate(bottomleft) at ([xshift=\g_TUDa_margin_dim, yshift=\g_TUDa_margin_dim]current~page.south~ west); \coordinate(bottomright) at ([xshift=-\g_TUDa_margin_dim, yshift=\g_TUDa_margin_dim]current~page.south~ east); - - + + \node[inner~sep=0pt, anchor=north~west](identbar) at (topleft){\TUDa@posterrule}; \fill[identbarcolor] (identbar.south~east)rectangle([yshift=-\g_TUDa_titleblock_dim]identbar.south~west) coordinate(bottomlefttitleblock); - + \node[anchor=north~east,inner~sep=0pt,minimum~width=2.5\c_TUDa_logoheight_dim](TUDalogo) at ([xshift=.3\c_TUDa_logoheight_dim,yshift=-.5\c_TUDa_logoheight_dim]identbar.south~east){ \includegraphics[height=\c_TUDa_logoheight_dim]{\g_TUDa_logofile_tl}}; - + \node[inner~sep=0pt,text~width=2.2\c_TUDa_logoheight_dim,align=right,anchor=north~west,](titlegraphic) at ([yshift=-\c_TUDa_rulesep_dim]TUDalogo.south~west){\box_use:N \g_TUDa_titlegraphic_box}; - + \node[anchor=north~west,inner~sep=0pt,] (title) at ([xshift=3\c_TUDa_rulesep_dim,yshift=-.5\c_TUDa_logoheight_dim]identbar.south~west) {\box_use:N \g_TUDa_title_box}; - + \draw[line~ width=.5\c_TUDa_smallrule_dim](bottomlefttitleblock)--++(\contentwidth,0); - + \node[anchor=north~west, inner~xsep=0pt, inner~ ysep=\c_TUDa_rulesep_dim] (author) at ([xshift=3\c_TUDa_rulesep_dim]bottomlefttitleblock) {\box_use:N \g_TUDa_author_box}; - + \draw[line~ width=.5\c_TUDa_smallrule_dim](author.south-|identbar.west)--++(\contentwidth,0); - - + + \bool_if:NT \g_TUDa_poster_foot_bool { \coordinate(lastpos) at (bottomright); \tl_if_empty:NF \g_TUDa_poster_qrcode_tl @@ -386,11 +356,11 @@ \exp_args:NnV \use:n {\qrcode[height=\dim_use:N \g_TUDa_footheight_dim]}\g_TUDa_poster_qrcode_tl }; \coordinate (lastpos) at (qrcode.south~west); - } + } \box_if_empty:NF \g_TUDa_footergraphics_box { \node[anchor=south~east, inner~sep=\z@] at (lastpos) { \accentfont - \box_use:N \g_TUDa_footergraphics_box + \box_use:N \g_TUDa_footergraphics_box }; } \node[anchor=north~ west, inner~ sep=\z@] (infofooter) at ([yshift=\g_TUDa_footheight_dim]bottomleft) { @@ -404,8 +374,8 @@ \let\footnotetext\TUDa@title@footnote \g_TUDa_thanks_tl} }; - - + + } }} } @@ -483,7 +453,7 @@ top=\c_TUDa_rulesep_dim, bottom=\c_TUDa_rulesep_dim, frame~code={ - \iftcb@hasTitle + \iftcb@hasTitle \fill[tcbcolframe](frame.north~west)rectangle(title.north~east); \fill[tcbcolframe](title.south~west)rectangle(interior.north~east); \else diff --git a/macros/latex/contrib/tuda-ci/tex/tudasize9pt.clo b/macros/latex/contrib/tuda-ci/tex/tudasize9pt.clo index 5b99254ebc..893447c261 100644 --- a/macros/latex/contrib/tuda-ci/tex/tudasize9pt.clo +++ b/macros/latex/contrib/tuda-ci/tex/tudasize9pt.clo @@ -1,33 +1,3 @@ -%% This is file `tudasize9pt.clo' version 2.02 (2019/11/16), -%% it is part of -%% TUDa-CI -- Corporate Design for TU Darmstadt -%% ---------------------------------------------------------------------------- -%% -%% Copyright (C) 2018--2019 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{2.02} -\def\filedate{2019/11/16} %% This is file `tudasize9pt.clo' version 1.0 (2018/12/12), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt @@ -46,9 +16,9 @@ %% scrkernel-version.dtx (with options: `clo,10pt') %% scrkernel-fonts.dtx (with options: `clo,10pt') %% scrkernel-paragraphs.dtx (with options: `clo,10pt') -%% +%% %% Copyright (c) 1994-2017 Markus Kohm [komascript at gmx info] -%% +%% %% The original file was generated from file(s) of the KOMA-Script bundle. %% https://ctan.org/pkg/koma-script %% @@ -62,7 +32,7 @@ %% version 2005/12/01 or later. %% %% This work has the LPPL maintenance status `maintained'. -%% +%% %% The Current Maintainers of this work are Marei Peischl <kontakt@peitex.de> and Markus Lazanowski <latex@ce.tu-darmstadt.de>. %% %% diff --git a/macros/latex/contrib/tuda-ci/tex/tudathesis.cfg b/macros/latex/contrib/tuda-ci/tex/tudathesis.cfg index 1c8b47c596..1adf2fc8ab 100644 --- a/macros/latex/contrib/tuda-ci/tex/tudathesis.cfg +++ b/macros/latex/contrib/tuda-ci/tex/tudathesis.cfg @@ -1,33 +1,3 @@ -%% This is file `tudathesis.cfg' version 2.02 (2019/11/16), -%% it is part of -%% TUDa-CI -- Corporate Design for TU Darmstadt -%% ---------------------------------------------------------------------------- -%% -%% Copyright (C) 2018--2019 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{2.02} -\def\filedate{2019/11/16} \RequirePackage{expl3} \ProvidesExplFile{tudathesis.cfg} {\filedate}{\fileversion}{Special Features for publication type 'thesis' using TU Darmstadt's Coporate Design (tuda-ci)} @@ -71,7 +41,7 @@ \TUDa_declare_caption:Nnn \TUDa_in_department {im~ \departmentname}{in~the~\departmentname{}~ of} \TUDa_declare_caption:Nnn \departmentfullname {\departmentname{}~ \TUDa@department} { \TUDa@department{}~ \tl_mixed_case:n{\departmentname}} } - {\bool_if:NTF \g_TUDa_dr_bool + {\bool_if:NTF \g_TUDa_dr_bool { \msg_warning:nnn {tudapub/tudathesis} {unrecognized-department} {#1} \gdef\TUDa@department{#1} @@ -111,7 +81,7 @@ %Fallback content for box if not overwritten \newcommand*\TUDa@box_department {\cs_if_exist_use:NF \departmentfullname {\TUDa@department}} -\newcommand*\TUDa@in_department {\TUDa_in_department{}~\TUDa@department} +\newcommand*\TUDa@in_department {} \keys_define:nn {TUDa/thesis} { @@ -156,11 +126,15 @@ \cs_new:Npn \drtext #1 {\tl_gset:Nn \g_TUDa_thesis_drtext_tl {#1}} +\tl_new:N \g_TUDa_titleintro_tl +\cs_new:Npn \titleintro #1 {\tl_gset:Nn \g_TUDa_titleintro_tl {#1}} +\tl_new:N \g_TUDa_titleaddendum_tl +\cs_new:Npn \titleaddendum #1 {\tl_gset:Nn \g_TUDa_titleaddendum_tl {#1}} \msg_new:nnnn {TUDapub/thesis} {required-data-missing} {You~did~not~provide~#1~data~for~the~title.~Either~provide~it~or~change~your~publication~type.} {See~ the~ TUDa-CI~ documentation~ for~ further~ information~ and~ workarounds.} \cs_new:Nn \TUDa_missing_title_data:n { - \bool_if:NTF \g_TUDa_missing_data_warning_bool + \bool_if:NTF \g_TUDa_missing_data_warning_bool \msg_warning:nnn \msg_error:nnn {TUDapub/thesis} {required-data-missing} {#1} } @@ -168,7 +142,7 @@ \cs_new:Nn \TUDa_check_title_data:Nn { \clist_if_in:NnT \g_TUDa_Required_title_data_clist {#2} { \tl_if_empty:NT #1 { - \bool_if:NTF \g_TUDa_missing_data_warning_bool + \bool_if:NTF \g_TUDa_missing_data_warning_bool {\msg_warning:nnn} {\msg_error:nnn} {TUDapub/thesis} {required-data-missing} {#2} } @@ -230,7 +204,7 @@ } \int_zero:N \l_tmpb_int \par\vspace*{\baselineskip} - \seq_map_inline:Nn \g_TUDa_reviewer_seq + \seq_map_inline:Nn \g_TUDa_reviewer_seq { \int_incr:N \l_tmpb_int \int_to_arabic:n {\l_tmpb_int}.~\tl_mixed_case:n{\TUDa@reviewname}:~\exp_not:n {##1}\\ @@ -276,7 +250,7 @@ } \newcommand{\tuprints}[1]{% - \tl_if_in:nnTF {#1} {=} + \tl_if_in:nnTF {#1} {=} {\keys_set:nn {TUDa/thesis} {#1}} {\keys_set:nn {TUDa/thesis} {printid=#1}} \lowertitleback{ @@ -333,7 +307,7 @@ %\msg_new:nn {tudathesis.cfg} {unknown-choiche} { % The key #1 only accepts a fix set of choices. -% +% %} % %\msg_error:nnxxx { mymodule } { unknown-choice } @@ -443,6 +417,7 @@ {\ifx\@subtitle\@empty\else\usekomafont{subtitle}{\@subtitle\par}\fi}% \usekomafont{subject} \bool_if:NT \g_TUDa_dr_bool {\selectlanguage{ngerman}} + \tl_if_empty:NF \g_TUDa_titleintro_tl {\g_TUDa_titleintro_tl\par} \tl_if_empty:NF \g_TUDa_thesis_drtext_tl {\g_TUDa_thesis_drtext_tl\par} {% \usekomafont{author} @@ -453,6 +428,7 @@ {\usekomafont{date}{\TUDa@thesis@dates\par}}% \TUDa@thesis@reviewer\par {\usekomafont{publishers}{\@publishers \par}}% + \tl_if_empty:NF \g_TUDa_titleaddendum_tl {\g_TUDa_titleaddendum_tl\par} \end{addmargin}%\vspace{\dim_eval:n {-2\ht\strutbox -\dp\strutbox}}%\baselineskip} \rule{\linewidth}{\g_TUDa_titlerule_dim}\par}} \bool_if:NF \g_TUDa_manual_info_box_bool { @@ -466,7 +442,7 @@ } \TUDa_adjust_titlepage_style: - + \nointerlineskip\box_use:N \g_TUDa_title_box \par \@thanks\let\@thanks\@empty @@ -480,7 +456,7 @@ \@tempswafalse \fi \fi - \fi + \fi \else \exp_args:Nf \tl_if_empty:nTF {\g_TUDa_thesis_urn_tl\g_TUDa_thesis_tuprints_tl} {\@tempswafalse} @@ -517,8 +493,7 @@ \ExplSyntaxOff \NewDocumentCommand{\affidavit}{s}{ \clearpage -\begingroup -\selectlanguage{ngerman} +\begin{otherlanguage}{ngerman} \csname bool_if:cTF\endcsname {g_TUDa_dr_bool} { \section*{Erklärungen laut Promotionsordnung} \subsection*{\S{}8 Abs. 1 lit. c PromO} @@ -545,11 +520,27 @@ Bei einer Thesis des Fachbereichs Architektur entspricht die eingereichte elektr \par \bigskip -Darmstadt, den \TUDa@submissiondate\hfill\parbox[t]{5cm}{\centering\rule{\linewidth}{.3pt}\\\makebox[0pt][c]{\TUDa@signature}}\\\strut -\endgroup +\AffidavitSignature +\end{otherlanguage} \IfBooleanF{#1}{\clearpage} } +\NewDocumentEnvironment{affidavit*}{om}{ +\IfNoValueF {#1} {\begin{otherlanguage}{#1}} +\section*{#2} +}{ +\IfNoValueF {#1} {\end{otherlanguage}} +} + +\newcommand*{\AffidavitSignature}[1][Darmstadt]{ +\par +\bigskip +#1, \TUDa@submissiondate\hfill\SignatureBox{\TUDa@signature}\\\strut +} + +\newcommand*{\SignatureBox}[2][5cm]{\parbox[t]{#1}{\centering\rule{\linewidth}{.3pt}\\\makebox[0pt][c]{#2}}} + + \ExplSyntaxOn %messages: |