diff options
author | Norbert Preining <norbert@preining.info> | 2024-06-28 03:02:21 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2024-06-28 03:02:21 +0000 |
commit | deb5f8017d5c10d779b3897635f50c317c7e5a63 (patch) | |
tree | db18a3b41031074fc93c463a069c4e8dd1a9b8af /macros/latex/contrib | |
parent | 5b8e253886fdaa622d831b69a8f791e10d068f23 (diff) |
CTAN sync 202406280302
Diffstat (limited to 'macros/latex/contrib')
108 files changed, 767 insertions, 216 deletions
diff --git a/macros/latex/contrib/babel-contrib/french/README.md b/macros/latex/contrib/babel-contrib/french/README.md index 9706a70579..0ab51bc7ac 100644 --- a/macros/latex/contrib/babel-contrib/french/README.md +++ b/macros/latex/contrib/babel-contrib/french/README.md @@ -31,7 +31,8 @@ See http://www.latex-project.org/lppl.txt If the latest version of this package is not included in your LaTeX distribution, do the following: -* issue "luatex frenchb.dtx" to unpack the language definition files; +* execute the command "luatex frenchb.dtx" in a terminal to unpack + the language definition files; * copy the files frenchb.lua, french.ldf, frenchb.ldf, francais.ldf, acadian.ldf and canadien.ldf to a location where TeX can find them (default location: $TEXMF/tex/generic/babel-french/); diff --git a/macros/latex/contrib/babel-contrib/french/frenchb-doc.pdf b/macros/latex/contrib/babel-contrib/french/frenchb-doc.pdf Binary files differindex 27f13a814f..2eb2bb0a71 100644 --- a/macros/latex/contrib/babel-contrib/french/frenchb-doc.pdf +++ b/macros/latex/contrib/babel-contrib/french/frenchb-doc.pdf diff --git a/macros/latex/contrib/babel-contrib/french/frenchb-doc.tex b/macros/latex/contrib/babel-contrib/french/frenchb-doc.tex index d1ef9c5a3a..701df1e896 100644 --- a/macros/latex/contrib/babel-contrib/french/frenchb-doc.tex +++ b/macros/latex/contrib/babel-contrib/french/frenchb-doc.tex @@ -120,7 +120,7 @@ \title{Mode d’emploi du module \ext{babel-french}} \author{\href{mailto:daniel.flipo@free.fr}{Daniel \textsc{Flipo}}} -\newcommand*{\latestversion}{3.6a} +\newcommand*{\latestversion}{3.6b} \date{Version {\latestversion} -- \today} \begin{document} @@ -1525,8 +1525,11 @@ aurait : \subsection{Changements entre les versions \latestversion{} et 3.5s} \label{ssec:changes-3.6} +Un bug affectant l’utilisation de la commande |\NoAutoSpacing| dans les +signets \pkg{hyperref} a été corrigé en version 3.6b. + La version 3.6a n’a plus recours à l’extension \pkg{keyval} pour gérer les -options, les commandes internes du noyau LaTeX (\pkg{ltkeys}) +options, les commandes internes du noyau LaTeX (\pkg{l3keys}) |\DeclareKeys{}| et |\SetKeys{}| sont utilisées.\\ L’espace fine ajoutée avant l’appel des notes de bas de pages est maintenant personnalisable (suggestion de Thomas Savary) ; le nom de la commande est diff --git a/macros/latex/contrib/babel-contrib/french/frenchb.dtx b/macros/latex/contrib/babel-contrib/french/frenchb.dtx index 331a0195e0..1ec34d6f5b 100644 --- a/macros/latex/contrib/babel-contrib/french/frenchb.dtx +++ b/macros/latex/contrib/babel-contrib/french/frenchb.dtx @@ -75,7 +75,7 @@ Please report errors to: <daniel (dot) flipo (at) free (dot) fr> %<frenchb>\ProvidesLanguage{frenchb} %<lua>--[[ %<lua> File `frenchb.lua’ generated from frenchb.dtx - [2024-05-24 v3.6a French support from the babel system] + [2024-06-26 v3.6b French support from the babel system] %<lua> Copyright © 2014-2024 Daniel Flipo %<lua> <daniel (dot) flipo (at) free (dot) fr> %<lua> License LPPL: see french.ldf. @@ -854,7 +854,7 @@ Please report errors to: <daniel (dot) flipo (at) free (dot) fr> % \subsubsection*{What’s new in version 3.6?} % % Version 3.6a no longer loads the \pkg{keyval} package, replaced by -% core LaTeX commands (\pkg{ltkeys}). The thin space added before +% core LaTeX commands (\pkg{l3keys}). The thin space added before % footnote’s calls is now customisable (suggested by Thomas Savary), % the command’s name is |\FBfnmarkspace|. % @@ -1150,11 +1150,6 @@ Please report errors to: <daniel (dot) flipo (at) free (dot) fr> % \end{macrocode} % \end{macro} % -% Check LaTeX2e version (support for \pkg{ltkeys} required). -% \begin{macrocode} -\ifLaTeXe \NeedsTeXFormat{LaTeX2e}[2022/06/01] \fi -% \end{macrocode} -% %\begin{macro}{\ifFBunicode} % \begin{macro}{\ifFBLuaTeX} % \begin{macro}{\ifFBXeTeX} @@ -2779,16 +2774,22 @@ return french_punctuation % active punctuation characters (if any). % It is engine independent (works for TeX, LuaTeX and % XeTeX based engines) and is meant to be used inside a group. +% The faked definition of |\texorpdfstring| will be overwritten +% by \file{hyperref.sty}. % % \changes{v3.2b}{2016/04/18}{\cs{NoAutoSpacing} made robust.} % % \changes{v3.2c}{2016/05/14}{New definition based on % \cs{FB@spacing@off} common to all engines.} % +% \changes{v3.6b}{2024/06/25}{\cs{NoAutoSpacing} must be inhibited +% in bookmarks.} +% % \begin{macrocode} +\providecommand\texorpdfstring[2]{#1} \DeclareRobustCommand*{\NoAutoSpacing}{% - \FB@spacing@off - \ifFB@active@punct\shorthandoff{;:!?}\fi + \texorpdfstring{\FB@spacing@off + \ifFB@active@punct\shorthandoff{;:!?}\fi}{}% } % \end{macrocode} % \end{macro} @@ -2860,7 +2861,6 @@ return french_punctuation % % |\FB@og| and |\FB@fg| are now designed to work in bookmarks. % \begin{macrocode} -\providecommand\texorpdfstring[2]{#1} \newcommand*{\FB@og}{\texorpdfstring{\@FB@og}{\guillemotleft\space}} \newcommand*{\FB@fg}{\texorpdfstring{\@FB@fg}{\space\guillemotright}} % \end{macrocode} @@ -4264,7 +4264,7 @@ return french_punctuation } % \end{macrocode} % -% \subsection{Setup options: key/value stuff (ltkeys)} +% \subsection{Setup options: key/value stuff (l3keys)} % \label{ssec-keyval} % % \changes{v2.0}{2006/11/06}{New command \cs{frenchbsetup} added @@ -4274,11 +4274,15 @@ return french_punctuation % reorganised, now \cs{babel@save} and\cs{babel@savevariable} are % usable for French.} % -% \changes{v3.6a}{2024/05/16}{Internal `ltkeys’ replaces package +% \changes{v3.6a}{2024/05/16}{Internal `l3keys’ replaces package % `keyval’ for options’ management.} % +% Check LaTeX2e version (support for \pkg{l3keys} required). +% \begin{macrocode} +\NeedsTeXFormat{LaTeX2e}[2022-06-01] +% \end{macrocode} % All setup options are handled by command \fbsetup{} based on -% the \file{ltkeys}’ |\SetKeys{}| command. A list of flags is +% the \file{l3keys}’ |\SetKeys{}| command. A list of flags is % defined beforehand and set to default values which will possibly % be changed `AtEndOfPackage’ in case French is the main language. % After this, \fbsetup{} eventually modifies the preset values of diff --git a/macros/latex/contrib/babel-contrib/french/frenchb.pdf b/macros/latex/contrib/babel-contrib/french/frenchb.pdf Binary files differindex d9a61f7681..44cf3388f2 100644 --- a/macros/latex/contrib/babel-contrib/french/frenchb.pdf +++ b/macros/latex/contrib/babel-contrib/french/frenchb.pdf diff --git a/macros/latex/contrib/orcidlink/README.md b/macros/latex/contrib/orcidlink/README.md index 272e3f9bee..1437e05f4c 100644 --- a/macros/latex/contrib/orcidlink/README.md +++ b/macros/latex/contrib/orcidlink/README.md @@ -1,7 +1,14 @@ # orcidlink-LaTeX-command LaTeX style file to add a macro for inserting a linked ORCiD logo -This LaTeX style file just defines a single macro, `\orcidlink`. The code is from [this TeX.SE answer](https://tex.stackexchange.com/a/445583/34063). My contribution was wrapping it into a style file (and improving the fragility of the command a bit). +This LaTeX style file defines `\orcidlink` and a few related macros. +The code is from [this TeX.SE +answer](https://tex.stackexchange.com/a/445583/34063). I wrapped it +into a style file and improved the fragility of the command a bit. +Later (at the suggestion of Hugo Heagren) we added the `\orcidlogo` +command, and commands for the three recommended formats: full, +compact, and inline, with commands `\orcidlinkf`, `\orcidlinkc`, and +`\orcidlinki`. Installation ------------ @@ -30,6 +37,14 @@ When you want to insert the hyperlinked ORCiD logo, use `\orcidlink{0000-0000-00 This will appear as a clickable hyperlink, and will look like this: ![Author LaTeX render preview image](https://raw.githubusercontent.com/duetosymmetry/orcidlink-LaTeX-command/f03c85cd9fe3e40bec5f51b1319b0e9ab30c2e09/preview.png) +If you simply want the ORCiD logo without a hyperlink anywhere, use +`\orcidlogo`. + +ORCiD’s [guidelines](https://info.orcid.org/brand-guidelines/) +recommend three formats: full, compact, and inline. The three formats +are available, through `\orcidlinkf{orcid}`, `\orcidlinkc{orcid}`, and +`\orcidlinki{Name}{orcid}`. + Dependancies and Compatibility ------------------------------ @@ -49,6 +64,6 @@ Credits The original TikZ icon code was created by user [Milo on TeX.SE](https://tex.stackexchange.com/users/128068/milo). This package was created and is maintained by [Leo -C. Stein](http://duetosymmetry.com/), (c) 2019-2023. +C. Stein](http://duetosymmetry.com/), (c) 2019-2024. This material is subject to the [LaTeX Project Public License 1.3c](https://www.ctan.org/license/lppl1.3). diff --git a/macros/latex/contrib/orcidlink/orcidlink.dtx b/macros/latex/contrib/orcidlink/orcidlink.dtx index e096f502f6..fcc5a73176 100644 --- a/macros/latex/contrib/orcidlink/orcidlink.dtx +++ b/macros/latex/contrib/orcidlink/orcidlink.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -% Copyright (C) 2019-2023 by Leo C. Stein <leo.stein@gmail.com> +% Copyright (C) 2019-2024 by Leo C. Stein <leo.stein@gmail.com> % --------------------------------------------------------------------------- % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3 @@ -27,9 +27,12 @@ %<*driver> \documentclass{ltxdoc} \usepackage[dvipsnames]{xcolor} -\usepackage{orcidlink}[2023/12/30] -\hypersetup{colorlinks,urlcolor=NavyBlue,citecolor=NavyBlue,linkcolor=NavyBlue,pdfusetitle} +\usepackage{orcidlink}[2024/06/25] +\hypersetup{colorlinks,urlcolor=NavyBlue,citecolor=NavyBlue,linkcolor=NavyBlue} +\hypersetup{pdftitle={The orcidlink package},pdfauthor={Leo C. Stein}, + pdfsubject={-}} \usepackage{graphicx} +\usepackage{microtype} \EnableCrossrefs \CodelineIndex \RecordChanges @@ -40,7 +43,7 @@ %</driver> % \fi % -% \CheckSum{41} +% \CheckSum{59} % % \CharacterTable % {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z @@ -69,6 +72,8 @@ % working correctly with XeTeX. Thanks to Tim Henke for the bug report.} % \changes{v1.0.5}{2023/12/30}{Turn off TikZ externalization of logos. % Thanks to github user aquileia for the bug report.} +% \changes{v1.1.0}{2024/06/25}{Support ORCID's three different ID +% formats. Thanks to Hugo Heagren for suggestions.} % % \DoNotIndex{\newcommand,\newenvironment} % @@ -84,8 +89,10 @@ % % \section{Introduction} % -% This is a LaTeX style file to add a macro for inserting a linked -% ORCiD logo. The package provides exactly one command, |\orcidlink|. +% This is a LaTeX style file providing a macro for inserting a +% hyperlinked ORCiD logo. The package also provides three commands +% for ORCiD's three recommended ID printing formats, and a command for +% just the ORCiD logo, not linked to anything. % % \section{Usage} % @@ -113,6 +120,36 @@ % \includegraphics[width=0.5\textwidth]{preview}\newline{} % The macro is used in the author line of this documentation as well. % +% \DescribeMacro{\orcidlogo} +% If you simply want the ORCiD logo without a hyperlink anywhere, use +% |\orcidlogo|. +% +% ORCiD's \href{https://info.orcid.org/brand-guidelines/}{guidelines} +% recommend three formats: full, compact, and inline. The three +% formats are available: +% \begin{enumerate} +% \item \DescribeMacro{\orcidlinkf\marg{orcid}} Full format. Example: +% |\orcidlinkf{0000-0001-7559-9597}| will insert +% \orcidlinkf{0000-0001-7559-9597} +% \item \DescribeMacro{\orcidlinkc\marg{orcid}} Compact format. +% Example: |\orcidlinkc{0000-0001-7559-9597}| will insert +% \orcidlinkc{0000-0001-7559-9597} +% \item \DescribeMacro{\orcidlinki\marg{Name}\marg{orcid}} Inline +% format. Example: |\orcidlinki{Leo C. Stein}{0000-0001-7559-9597}| +% will insert \orcidlinki{Leo C. Stein}{0000-0001-7559-9597} +% \end{enumerate} +% +% \DescribeMacro{\orcidlinkX\marg{before}\marg{orcid}\marg{after}} +% +% The command |\orcidlinkX{before}{orcid}{after}| is a helper macro +% that's used to implement all of the others. Though it is just an +% internal helper, I saw no reason to keep it internal. +% |\orcidlinkX{before}{orcid}{after}| results in +% \orcidlinkX{before}{orcid}{after}. The entire output is hyperlinked +% to the ORCiD page. There is a thin space |\,| between ``before,'' +% the logo, and ``after.'' However if ``before'' is empty, the space +% will be omitted; similarly for ``after.'' +% % \section{Package Compatibility} % % This package relies on \texttt{hyperref} and \texttt{tikz}. If you @@ -132,10 +169,11 @@ % \begin{macrocode} \NeedsTeXFormat{LaTeX2e}[1994/06/01] \ProvidesPackage{orcidlink} - [2023/12/30 v1.0.5 Linked ORCiD logo macro package] + [2024/06/26 v1.1.0 Support ORCID's three different ID formats.] -%% All I did was package up Milo's code on TeX.SE, -%% see https://tex.stackexchange.com/a/445583/34063 +%% This started out as Milo's code on TeX.SE, +%% see https://tex.stackexchange.com/a/445583/34063. +%% It has since been expanded with more commands. \RequirePackage{hyperref} \RequirePackage{tikz} @@ -168,18 +206,45 @@ % \end{macrocode} % -% \begin{macro}{\orcidlink} +% \begin{macro}{\orcidlogo} % \begin{macrocode} -\DeclareRobustCommand\orcidlink[1]{% +\newcommand{\orcidlogo}{% \texorpdfstring{% \setlength{\@curXheight}{\fontcharht\font`X}% -\href{https://orcid.org/#1}{\XeTeXLinkBox{\mbox{% +\XeTeXLinkBox{% \@preventExternalization% \begin{tikzpicture}[yscale=-\@OrigHeightRecip*\@curXheight, xscale=\@OrigHeightRecip*\@curXheight,transform shape] \pic{orcidlogo}; \end{tikzpicture}% -}}}}{}} +}}{}} +% \end{macrocode} +% \end{macro} + +% \begin{macro}{\orcidlinkX} +% \begin{macrocode} +\DeclareRobustCommand\orcidlinkX[3]{\href{https://orcid.org/#2}{% +\ifstrempty{#1}{}{#1\,}\orcidlogo\ifstrempty{#3}{}{\,#3}}} +% \end{macrocode} +% \end{macro} +% \begin{macro}{\orcidlinkf} +% \begin{macrocode} +\newcommand{\orcidlinkf}[1]{\orcidlinkX{}{#1}{https://orcid.org/#1}} +% \end{macrocode} +% \end{macro} +% \begin{macro}{\orcidlinkc} +% \begin{macrocode} +\newcommand{\orcidlinkc}[1]{\orcidlinkX{}{#1}{#1}} +% \end{macrocode} +% \end{macro} +% \begin{macro}{\orcidlinki} +% \begin{macrocode} +\newcommand{\orcidlinki}[2]{\orcidlinkX{#1}{#2}{}} +% \end{macrocode} +% \end{macro} +% \begin{macro}{\orcidlink} +% \begin{macrocode} +\newcommand{\orcidlink}[1]{\orcidlinkX{}{#1}{}} \endinput % \end{macrocode} diff --git a/macros/latex/contrib/orcidlink/orcidlink.ins b/macros/latex/contrib/orcidlink/orcidlink.ins index 201841f638..bd2ce9a35c 100644 --- a/macros/latex/contrib/orcidlink/orcidlink.ins +++ b/macros/latex/contrib/orcidlink/orcidlink.ins @@ -1,4 +1,4 @@ -%% Copyright (C) 2019-2023 by Leo C. Stein <leo.stein@gmail.com> +%% Copyright (C) 2019-2024 by Leo C. Stein <leo.stein@gmail.com> %% -------------------------------------------------------------------------- %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 @@ -25,7 +25,7 @@ This is a generated file. -Copyright (C) 2019-2023 by Leo C. Stein <leo.stein@gmail.com> +Copyright (C) 2019-2024 by Leo C. Stein <leo.stein@gmail.com> -------------------------------------------------------------------------- This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either version 1.3 diff --git a/macros/latex/contrib/orcidlink/orcidlink.pdf b/macros/latex/contrib/orcidlink/orcidlink.pdf Binary files differindex 25ba75e856..6954b07634 100644 --- a/macros/latex/contrib/orcidlink/orcidlink.pdf +++ b/macros/latex/contrib/orcidlink/orcidlink.pdf diff --git a/macros/latex/contrib/tuda-ci/README.md b/macros/latex/contrib/tuda-ci/README.md index f7aa6519a1..7200d27b9f 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–2024 - tuda-ci v3.38 (2024-05-07) + tuda-ci v3.39 (2024-06-27) *************************************************************************** @@ -360,3 +360,6 @@ leaflets | DEMO-TUDaLeaflet.tex | tudaleaflet.cls - small layout adjustments and bugfixes * 3.38 (2024-05-07) - update PhD affidavit + * 3.39 (2024-06-27) + - update all templates to no longer use pdfx by default due to the pdfx bug + - fix letter last page reference
\ 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 08f3ff90a1..28ceb95d74 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 90c6f7e9c4..b7d11f2aa4 100644 --- a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaBeamer.pdf +++ b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaBeamer.pdf diff --git a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaBeamer2023.pdf b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaBeamer2023.pdf Binary files differindex 9c765b69b3..d2e2f11794 100644 --- a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaBeamer2023.pdf +++ b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaBeamer2023.pdf diff --git a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaExercise.pdf b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaExercise.pdf Binary files differindex 4de18237bc..50716c5dad 100644 --- a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaExercise.pdf +++ b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaExercise.pdf diff --git a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaLeaflet.pdf b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaLeaflet.pdf Binary files differindex 4c91fe977d..5bf13522ef 100644 --- a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaLeaflet.pdf +++ b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaLeaflet.pdf diff --git a/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaLetter.pdf b/macros/latex/contrib/tuda-ci/doc/DEMO-TUDaLetter.pdf Binary files differindex d3ff6b21bf..452462b83f 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 3928a61062..581d0c4272 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 1f4d8165c2..fa06d29e4a 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 089c10109f..6546e45efa 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 b7cb7640ff..b5078b678a 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 99ec17f31a..d42332ad99 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 51f92e0df3..555b1afdff 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 f8f2e3a80e..8e39f52041 100644 --- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaAnnouncement.tex +++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaAnnouncement.tex @@ -1,4 +1,4 @@ -%% This is file `DEMO-TUDaAnnouncement-de.tex' version 3.38 (2024-05-07), +%% This is file `DEMO-TUDaAnnouncement-de.tex' version 3.39 (2024-06-27), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaBeamer.tex b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaBeamer.tex index a11d19f03e..92f63543ce 100644 --- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaBeamer.tex +++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaBeamer.tex @@ -1,4 +1,4 @@ -%% This is file `DEMO-TUDaBeamer-de.tex' version 3.38 (2024-05-07), +%% This is file `DEMO-TUDaBeamer-de.tex' version 3.39 (2024-06-27), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaBeamer2023.tex b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaBeamer2023.tex index f94c402bfe..fb02f96b8e 100644 --- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaBeamer2023.tex +++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaBeamer2023.tex @@ -1,4 +1,4 @@ -%% This is file `DEMO-TUDaBeamer2023.tex' version 3.38 (2024-05-07), +%% This is file `DEMO-TUDaBeamer2023.tex' version 3.39 (2024-06-27), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaBibliography.bib b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaBibliography.bib index d293b6a339..154a6a80fa 100644 --- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaBibliography.bib +++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaBibliography.bib @@ -1,4 +1,4 @@ -%% This is file `DEMO-TUDaBibliography.bib' version 3.38 (2024-05-07), +%% This is file `DEMO-TUDaBibliography.bib' version 3.39 (2024-06-27), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaExercise.tex b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaExercise.tex index c5aa84e832..d4a84ee807 100644 --- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaExercise.tex +++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaExercise.tex @@ -1,4 +1,4 @@ -%% This is file `DEMO-TUDaExercise-de.tex' version 3.38 (2024-05-07), +%% This is file `DEMO-TUDaExercise-de.tex' version 3.39 (2024-06-27), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaFromaddress.lco b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaFromaddress.lco index 1d218f7a2d..43d28f5cf7 100644 --- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaFromaddress.lco +++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaFromaddress.lco @@ -1,4 +1,4 @@ -%% This is file `DEMO-TUDaFromaddress.lco' version 3.38 (2024-05-07), +%% This is file `DEMO-TUDaFromaddress.lco' version 3.39 (2024-06-27), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaLeaflet.tex b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaLeaflet.tex index 5d0b8aeb96..453d4250a8 100644 --- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaLeaflet.tex +++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaLeaflet.tex @@ -1,4 +1,4 @@ -%% This is file `DEMO-TUDaLeaflet-de.tex' version 3.38 (2024-05-07), +%% This is file `DEMO-TUDaLeaflet-de.tex' version 3.39 (2024-06-27), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaLetter.tex b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaLetter.tex index bedce9c23f..0e3381865d 100644 --- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaLetter.tex +++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaLetter.tex @@ -1,4 +1,4 @@ -%% This is file `DEMO-TUDaLetter-de.tex' version 3.38 (2024-05-07), +%% This is file `DEMO-TUDaLetter-de.tex' version 3.39 (2024-06-27), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -31,6 +31,10 @@ %% % !TeX program = lualatex %% +\DocumentMetadata{ + pdfstandard=a-2b, + pdfversion=1.7,% 2.0 is possible as well, but some validators don't support that yet +} \documentclass[ ngerman, diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPhD.tex b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPhD.tex index d1742bebfd..028ecf6f95 100644 --- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPhD.tex +++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPhD.tex @@ -1,4 +1,4 @@ -%% This is file `DEMO-TUDaPhD-de.tex' version 3.38 (2024-05-07) +%% This is file `DEMO-TUDaPhD-de.tex' version 3.39 (2024-06-27) %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -69,7 +69,7 @@ % Literaturverzeichnis %%%%%%%%%%%%%%%%%%% \usepackage{biblatex} -\addbibresource{DEMO-TUDaBibliography}% Dateiname der .bib-datei +\addbibresource{DEMO-TUDaBibliography.bib}% Dateiname der .bib-datei %%%%%%%%%%%%%%%%%%% % Paketvorschläge Tabellen diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPoster.tex b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPoster.tex index e10f84dd8b..35e8d5d812 100644 --- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPoster.tex +++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPoster.tex @@ -1,4 +1,4 @@ -%% This is file `DEMO-TUDaPoster-de.tex' version 3.38 (2024-05-07), +%% This is file `DEMO-TUDaPoster-de.tex' version 3.39 (2024-06-27), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPub.tex b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPub.tex index 0bf058e1c3..1e6cdc8ce7 100644 --- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPub.tex +++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaPub.tex @@ -1,4 +1,4 @@ -%% This is file `DEMO-TUDaPub-de.tex' version 3.38 (2024-05-07), +%% This is file `DEMO-TUDaPub-de.tex' version 3.39 (2024-06-27), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -31,6 +31,11 @@ %% % !TeX program = lualatex %% +% PDF/A über pdfmanagement und nicht über pdfx +\DocumentMetadata{ + pdfstandard=a-2b, + pdfversion=1.7,% 2.0 geht auch, aber die meisten Validierungsprogramme unterstützen das noch nicht. +} \documentclass[ ngerman, diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaReport.tex b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaReport.tex index a3b0e56310..56272741ba 100644 --- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaReport.tex +++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaReport.tex @@ -1,4 +1,4 @@ -%% This is file `DEMO-TUDaReport-de.tex' version 3.38 (2024-05-07), +%% This is file `DEMO-TUDaReport-de.tex' version 3.39 (2024-06-27), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaSciPoster.tex b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaSciPoster.tex index bd8082039a..81978daa3d 100644 --- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaSciPoster.tex +++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaSciPoster.tex @@ -1,4 +1,4 @@ -%% This is file `DEMO-TUDaSciPoster-de.tex' version 3.38 (2024-05-07), +%% This is file `DEMO-TUDaSciPoster-de.tex' version 3.39 (2024-06-27), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- diff --git a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaThesis.tex b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaThesis.tex index a646b8fd8a..300274f41c 100644 --- a/macros/latex/contrib/tuda-ci/example/DEMO-TUDaThesis.tex +++ b/macros/latex/contrib/tuda-ci/example/DEMO-TUDaThesis.tex @@ -1,4 +1,4 @@ -%% This is file `DEMO-TUDaThesis-de.tex' version 3.38 (2024-05-07) +%% This is file `DEMO-TUDaThesis-de.tex' version 3.39 (2024-06-27) %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -66,7 +66,7 @@ % Literaturverzeichnis %%%%%%%%%%%%%%%%%%% \usepackage{biblatex} -\addbibresource{DEMO-TUDaBibliography}% Dateiname der .bib-datei +\addbibresource{DEMO-TUDaBibliography.bib}% Dateiname der .bib-datei %%%%%%%%%%%%%%%%%%% % Paketvorschläge Tabellen diff --git a/macros/latex/contrib/tuda-ci/tex/beamercolorthemeTUDa.sty b/macros/latex/contrib/tuda-ci/tex/beamercolorthemeTUDa.sty index 67c92a5939..0a7b2a9723 100644 --- a/macros/latex/contrib/tuda-ci/tex/beamercolorthemeTUDa.sty +++ b/macros/latex/contrib/tuda-ci/tex/beamercolorthemeTUDa.sty @@ -1,4 +1,4 @@ -%% This is file `beamercolorthemeTUDa.sty' version 3.38 (2024-05-07), +%% This is file `beamercolorthemeTUDa.sty' version 3.39 (2024-06-27), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- diff --git a/macros/latex/contrib/tuda-ci/tex/beamercolorthemeTUDa2008.sty b/macros/latex/contrib/tuda-ci/tex/beamercolorthemeTUDa2008.sty index 46c7da19c9..60b262bbef 100644 --- a/macros/latex/contrib/tuda-ci/tex/beamercolorthemeTUDa2008.sty +++ b/macros/latex/contrib/tuda-ci/tex/beamercolorthemeTUDa2008.sty @@ -1,4 +1,4 @@ -%% This is file `beamercolorthemeTUDa2008.sty' version 3.38 (2024-05-07) +%% This is file `beamercolorthemeTUDa2008.sty' version 3.39 (2024-06-27) %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- diff --git a/macros/latex/contrib/tuda-ci/tex/beamerfontthemeTUDa.sty b/macros/latex/contrib/tuda-ci/tex/beamerfontthemeTUDa.sty index a245163dc1..54fcdc3579 100644 --- a/macros/latex/contrib/tuda-ci/tex/beamerfontthemeTUDa.sty +++ b/macros/latex/contrib/tuda-ci/tex/beamerfontthemeTUDa.sty @@ -1,4 +1,4 @@ -%% This is file `beamerfontthemeTUDa.sty' version 3.38 (2024-05-07) +%% This is file `beamerfontthemeTUDa.sty' version 3.39 (2024-06-27) %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- diff --git a/macros/latex/contrib/tuda-ci/tex/beamerfontthemeTUDa2008.sty b/macros/latex/contrib/tuda-ci/tex/beamerfontthemeTUDa2008.sty index 737f759508..dd6dd37d5a 100644 --- a/macros/latex/contrib/tuda-ci/tex/beamerfontthemeTUDa2008.sty +++ b/macros/latex/contrib/tuda-ci/tex/beamerfontthemeTUDa2008.sty @@ -1,4 +1,4 @@ -%% This is file `beamerfontthemeTUDa2008.sty' version 3.38 (2024-05-07) +%% This is file `beamerfontthemeTUDa2008.sty' version 3.39 (2024-06-27) %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- diff --git a/macros/latex/contrib/tuda-ci/tex/beamerinnerthemeTUDa.sty b/macros/latex/contrib/tuda-ci/tex/beamerinnerthemeTUDa.sty index 6a9072ed6e..7b187cc3e7 100644 --- a/macros/latex/contrib/tuda-ci/tex/beamerinnerthemeTUDa.sty +++ b/macros/latex/contrib/tuda-ci/tex/beamerinnerthemeTUDa.sty @@ -1,4 +1,4 @@ -%% This is file `beamerinnerthemeTUDa.sty' version 3.38 (2024-05-07) +%% This is file `beamerinnerthemeTUDa.sty' version 3.39 (2024-06-27) %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- diff --git a/macros/latex/contrib/tuda-ci/tex/beamerinnerthemeTUDa2008.sty b/macros/latex/contrib/tuda-ci/tex/beamerinnerthemeTUDa2008.sty index cab08e361c..52fdc3b0ba 100644 --- a/macros/latex/contrib/tuda-ci/tex/beamerinnerthemeTUDa2008.sty +++ b/macros/latex/contrib/tuda-ci/tex/beamerinnerthemeTUDa2008.sty @@ -1,4 +1,4 @@ -%% This is file `beamerinnerthemeTUDa2008.sty' version 3.38 (2024-05-07), +%% This is file `beamerinnerthemeTUDa2008.sty' version 3.39 (2024-06-27), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- diff --git a/macros/latex/contrib/tuda-ci/tex/beamerinnerthemeTUDa2023.sty b/macros/latex/contrib/tuda-ci/tex/beamerinnerthemeTUDa2023.sty index 22d50340c2..e2edb462c5 100644 --- a/macros/latex/contrib/tuda-ci/tex/beamerinnerthemeTUDa2023.sty +++ b/macros/latex/contrib/tuda-ci/tex/beamerinnerthemeTUDa2023.sty @@ -1,4 +1,4 @@ -%% This is file `beamerinnerthemeTUDa2023.sty' version 3.38 (2024-05-07), +%% This is file `beamerinnerthemeTUDa2023.sty' version 3.39 (2024-06-27), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- diff --git a/macros/latex/contrib/tuda-ci/tex/beamerouterthemeTUDa.sty b/macros/latex/contrib/tuda-ci/tex/beamerouterthemeTUDa.sty index 6081832c16..54d0a141f4 100644 --- a/macros/latex/contrib/tuda-ci/tex/beamerouterthemeTUDa.sty +++ b/macros/latex/contrib/tuda-ci/tex/beamerouterthemeTUDa.sty @@ -1,4 +1,4 @@ -%% This is file `beamerouterthemeTUDa.sty' version 3.38 (2024-05-07), +%% This is file `beamerouterthemeTUDa.sty' version 3.39 (2024-06-27), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- diff --git a/macros/latex/contrib/tuda-ci/tex/beamerouterthemeTUDa2008.sty b/macros/latex/contrib/tuda-ci/tex/beamerouterthemeTUDa2008.sty index 70e31eecde..61e65d351e 100644 --- a/macros/latex/contrib/tuda-ci/tex/beamerouterthemeTUDa2008.sty +++ b/macros/latex/contrib/tuda-ci/tex/beamerouterthemeTUDa2008.sty @@ -1,4 +1,4 @@ -%% This is file `beamerouterthemeTUDa2008.sty' version 3.38 (2024-05-07), +%% This is file `beamerouterthemeTUDa2008.sty' version 3.39 (2024-06-27), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- diff --git a/macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa-mecheng.sty b/macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa-mecheng.sty index 04fac2c523..0f3b3f8489 100644 --- a/macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa-mecheng.sty +++ b/macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa-mecheng.sty @@ -1,4 +1,4 @@ -%% This is file `beamerthemeTUDa-mecheng.sty' version 3.38 (2024-05-07), +%% This is file `beamerthemeTUDa-mecheng.sty' version 3.39 (2024-06-27), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -25,8 +25,8 @@ %% %% ============================================================================ %% -\def\fileversion{3.38} -\def\filedate{2024-05-07} +\def\fileversion{3.39} +\def\filedate{2024-06-27} \ProvidesExplPackage{beamerthemeTUDa-mecheng}{\filedate}{\fileversion}{specific tudabeamer configuration for the department of mechanical engineering} diff --git a/macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa.sty b/macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa.sty index 7287a8625e..bccd070c5f 100644 --- a/macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa.sty +++ b/macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa.sty @@ -1,4 +1,4 @@ -%% This is file `beamerthemeTUDa.sty' version 3.38 (2024-05-07), +%% This is file `beamerthemeTUDa.sty' version 3.39 (2024-06-27), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- diff --git a/macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa2008.sty b/macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa2008.sty index 684fc16de5..25a6b83e7d 100644 --- a/macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa2008.sty +++ b/macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa2008.sty @@ -1,4 +1,4 @@ -%% This is file `beamerthemeTUDa2008.sty' version 3.38 (2024-05-07), +%% This is file `beamerthemeTUDa2008.sty' version 3.39 (2024-06-27), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -25,8 +25,8 @@ %% %% ============================================================================ %% -\def\fileversion{3.38} -\def\filedate{2024-05-07} +\def\fileversion{3.39} +\def\filedate{2024-06-27} \NeedsTeXFormat{LaTeX2e}[2022/06/01] \ProvidesPackage{beamerthemeTUDa2008} [\filedate\space\fileversion\space beamer theme using the Corporate Design of TU Darmstadt Design of 2008] diff --git a/macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa2023.sty b/macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa2023.sty index 48e7d697b9..a828f2edb2 100644 --- a/macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa2023.sty +++ b/macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa2023.sty @@ -1,4 +1,4 @@ -%% This is file `beamerthemeTUDa2023.sty' version 3.38 (2024-05-07) +%% This is file `beamerthemeTUDa2023.sty' version 3.39 (2024-06-27) %% it is part of %% TUDa-CI -- Corporate Design for 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 1978288520..f26920e488 100644 --- a/macros/latex/contrib/tuda-ci/tex/tuda-a0paper.clo +++ b/macros/latex/contrib/tuda-ci/tex/tuda-a0paper.clo @@ -1,4 +1,4 @@ -%% This is file `tuda-a0paper.clo' version 3.38 (2024-05-07), +%% This is file `tuda-a0paper.clo' version 3.39 (2024-06-27), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -25,8 +25,8 @@ %% %% ============================================================================ %% -\def\fileversion{3.38} -\def\filedate{2024-05-07} +\def\fileversion{3.39} +\def\filedate{2024-06-27} \ProvidesExplFile{tuda-a0paper.clo}{\filedate}{\fileversion}{tuda-ci~size~adjustments~for~a0paper} \cs_set:Nn \ptxcd_setup_title_sizes: { \cs_set:Nn \ptxcd_title_fontsize: {{125pt}{165pt}} diff --git a/macros/latex/contrib/tuda-ci/tex/tuda-a1paper.clo b/macros/latex/contrib/tuda-ci/tex/tuda-a1paper.clo index bc63208933..a09b548393 100644 --- a/macros/latex/contrib/tuda-ci/tex/tuda-a1paper.clo +++ b/macros/latex/contrib/tuda-ci/tex/tuda-a1paper.clo @@ -1,4 +1,4 @@ -%% This is file `tuda-a1paper.clo' version 3.38 (2024-05-07), +%% This is file `tuda-a1paper.clo' version 3.39 (2024-06-27), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -25,8 +25,8 @@ %% %% ============================================================================ %% -\def\fileversion{3.38} -\def\filedate{2024-05-07} +\def\fileversion{3.39} +\def\filedate{2024-06-27} \ProvidesExplFile{tuda-a1paper.clo}{\filedate}{\fileversion}{tuda-ci~size~adjustments~for~a1paper} \cs_set:Nn \ptxcd_setup_title_sizes: { \cs_set:Nn \ptxcd_title_fontsize: {{86pt}{120pt}} diff --git a/macros/latex/contrib/tuda-ci/tex/tuda-a2paper.clo b/macros/latex/contrib/tuda-ci/tex/tuda-a2paper.clo index cda6b6762b..6b39a2e0c1 100644 --- a/macros/latex/contrib/tuda-ci/tex/tuda-a2paper.clo +++ b/macros/latex/contrib/tuda-ci/tex/tuda-a2paper.clo @@ -1,4 +1,4 @@ -%% This is file `tuda-a2paper.clo' version 3.38 (2024-05-07), +%% This is file `tuda-a2paper.clo' version 3.39 (2024-06-27), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -25,8 +25,8 @@ %% %% ============================================================================ %% -\def\fileversion{3.38} -\def\filedate{2024-05-07} +\def\fileversion{3.39} +\def\filedate{2024-06-27} \ProvidesExplFile{tuda-a2paper.clo}{\filedate}{\fileversion}{tuda-ci~size~adjustments~for~a0paper} \cs_set:Nn \ptxcd_setup_title_sizes: { \cs_set:Nn \ptxcd_title_fontsize: {{65pt}{82pt}} diff --git a/macros/latex/contrib/tuda-ci/tex/tuda-a3paper.clo b/macros/latex/contrib/tuda-ci/tex/tuda-a3paper.clo index 3633a54584..1669e7082a 100644 --- a/macros/latex/contrib/tuda-ci/tex/tuda-a3paper.clo +++ b/macros/latex/contrib/tuda-ci/tex/tuda-a3paper.clo @@ -1,4 +1,4 @@ -%% This is file `tuda-a3paper.clo' version 3.38 (2024-05-07), +%% This is file `tuda-a3paper.clo' version 3.39 (2024-06-27), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -25,8 +25,8 @@ %% %% ============================================================================ %% -\def\fileversion{3.38} -\def\filedate{2024-05-07} +\def\fileversion{3.39} +\def\filedate{2024-06-27} \ProvidesExplFile{tuda-a3paper.clo}{\filedate}{\fileversion}{tuda-ci~size~adjustments~for~a3paper} \cs_set:Nn \ptxcd_setup_title_sizes: { \cs_set:Nn \ptxcd_title_fontsize: {{47pt}{61pt}} diff --git a/macros/latex/contrib/tuda-ci/tex/tuda-a4paper.clo b/macros/latex/contrib/tuda-ci/tex/tuda-a4paper.clo index 3618253919..70605e9f31 100644 --- a/macros/latex/contrib/tuda-ci/tex/tuda-a4paper.clo +++ b/macros/latex/contrib/tuda-ci/tex/tuda-a4paper.clo @@ -1,4 +1,4 @@ -%% This is file `tuda-a4paper.clo' version 3.38 (2024-05-07), +%% This is file `tuda-a4paper.clo' version 3.39 (2024-06-27), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -25,8 +25,8 @@ %% %% ============================================================================ %% -\def\fileversion{3.38} -\def\filedate{2024-05-07} +\def\fileversion{3.39} +\def\filedate{2024-06-27} \ProvidesExplFile{tuda-a4paper.clo}{\filedate}{\fileversion}{tuda-ci~size~adjustments~for~a4paper} \cs_set:Nn \ptxcd_setup_title_sizes: { \cs_set:Nn \ptxcd_title_fontsize: {{36pt}{47pt}} diff --git a/macros/latex/contrib/tuda-ci/tex/tuda-a5paper.clo b/macros/latex/contrib/tuda-ci/tex/tuda-a5paper.clo index fda679c183..dff190b3e7 100644 --- a/macros/latex/contrib/tuda-ci/tex/tuda-a5paper.clo +++ b/macros/latex/contrib/tuda-ci/tex/tuda-a5paper.clo @@ -1,4 +1,4 @@ -%% This is file `tuda-a5paper.clo' version 3.38 (2024-05-07), +%% This is file `tuda-a5paper.clo' version 3.39 (2024-06-27), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -25,8 +25,8 @@ %% %% ============================================================================ %% -\def\fileversion{3.38} -\def\filedate{2024-05-07} +\def\fileversion{3.39} +\def\filedate{2024-06-27} \ProvidesExplFile{tuda-a5paper.clo}{\filedate}{\fileversion}{tuda-ci~size~adjustments~for~a5paper} \cs_set:Nn \ptxcd_setup_title_sizes: { \cs_set:Nn \ptxcd_title_fontsize: {{22pt}{28pt}} diff --git a/macros/latex/contrib/tuda-ci/tex/tuda-pgfplots.sty b/macros/latex/contrib/tuda-ci/tex/tuda-pgfplots.sty index 04e7c5712d..5e5bae21f0 100644 --- a/macros/latex/contrib/tuda-ci/tex/tuda-pgfplots.sty +++ b/macros/latex/contrib/tuda-ci/tex/tuda-pgfplots.sty @@ -1,4 +1,4 @@ -%% This is file `tuda-pgfplots.sty' version 3.38 (2024-05-07), +%% This is file `tuda-pgfplots.sty' version 3.39 (2024-06-27), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -25,8 +25,8 @@ %% %% ============================================================================ %% -\def\fileversion{3.38} -\def\filedate{2024-05-07} +\def\fileversion{3.39} +\def\filedate{2024-06-27} % 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] diff --git a/macros/latex/contrib/tuda-ci/tex/tudabeamer.cls b/macros/latex/contrib/tuda-ci/tex/tudabeamer.cls index fdf0d8e02f..184616df31 100644 --- a/macros/latex/contrib/tuda-ci/tex/tudabeamer.cls +++ b/macros/latex/contrib/tuda-ci/tex/tudabeamer.cls @@ -1,4 +1,4 @@ -%% This is file `tudabeamer.cls' version 3.38 (2024-05-07), +%% This is file `tudabeamer.cls' version 3.39 (2024-06-27), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -25,8 +25,8 @@ %% %% ============================================================================ %% -\def\fileversion{3.38} -\def\filedate{2024-05-07} +\def\fileversion{3.39} +\def\filedate{2024-06-27} \NeedsTeXFormat{LaTeX2e} \ProvidesClass{tudabeamer} [\filedate\space\fileversion\space] diff --git a/macros/latex/contrib/tuda-ci/tex/tudacolors.def b/macros/latex/contrib/tuda-ci/tex/tudacolors.def index 6a8afea418..6fe3861ef1 100644 --- a/macros/latex/contrib/tuda-ci/tex/tudacolors.def +++ b/macros/latex/contrib/tuda-ci/tex/tudacolors.def @@ -1,4 +1,4 @@ -%% This is file `tudacolors.def' version 3.38 (2024-05-07), +%% This is file `tudacolors.def' version 3.39 (2024-06-27), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -25,8 +25,8 @@ %% %% ============================================================================ %% -\def\fileversion{3.38} -\def\filedate{2024-05-07} +\def\fileversion{3.39} +\def\filedate{2024-06-27} \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 137697f261..1e85a05300 100644 --- a/macros/latex/contrib/tuda-ci/tex/tudacolors.sty +++ b/macros/latex/contrib/tuda-ci/tex/tudacolors.sty @@ -1,4 +1,4 @@ -%% This is file `tudacolors.sty' version 3.38 (2024-05-07), +%% This is file `tudacolors.sty' version 3.39 (2024-06-27), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -25,8 +25,8 @@ %% %% ============================================================================ %% -\def\fileversion{3.38} -\def\filedate{2024-05-07} +\def\fileversion{3.39} +\def\filedate{2024-06-27} \NeedsTeXFormat{LaTeX2e} \ProvidesExplPackage{tudacolors}{\filedate}{\fileversion}{Color definition for TU Darmstadt's tuda-ci bundle} diff --git a/macros/latex/contrib/tuda-ci/tex/tudaexercise.cls b/macros/latex/contrib/tuda-ci/tex/tudaexercise.cls index 07afd270c2..cb57b6249c 100644 --- a/macros/latex/contrib/tuda-ci/tex/tudaexercise.cls +++ b/macros/latex/contrib/tuda-ci/tex/tudaexercise.cls @@ -1,4 +1,4 @@ -%% This is file `tudaexercise.cls' version 3.38 (2024-05-07), +%% This is file `tudaexercise.cls' version 3.39 (2024-06-27), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -25,8 +25,8 @@ %% %% ============================================================================ %% -\def\fileversion{3.38} -\def\filedate{2024-05-07} +\def\fileversion{3.39} +\def\filedate{2024-06-27} \NeedsTeXFormat{LaTeX2e} \ProvidesExplClass{tudaexercise} diff --git a/macros/latex/contrib/tuda-ci/tex/tudafonts.sty b/macros/latex/contrib/tuda-ci/tex/tudafonts.sty index 6a7873942a..cc05ff2404 100644 --- a/macros/latex/contrib/tuda-ci/tex/tudafonts.sty +++ b/macros/latex/contrib/tuda-ci/tex/tudafonts.sty @@ -1,4 +1,4 @@ -%% This is file `tudafonts.sty' version 3.38 (2024-05-07), +%% This is file `tudafonts.sty' version 3.39 (2024-06-27), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -25,8 +25,8 @@ %% %% ============================================================================ %% -\def\fileversion{3.38} -\def\filedate{2024-05-07} +\def\fileversion{3.39} +\def\filedate{2024-06-27} \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{tudafonts} [\filedate\space\fileversion\space diff --git a/macros/latex/contrib/tuda-ci/tex/tudaleaflet.cls b/macros/latex/contrib/tuda-ci/tex/tudaleaflet.cls index de3430b507..46da40287a 100644 --- a/macros/latex/contrib/tuda-ci/tex/tudaleaflet.cls +++ b/macros/latex/contrib/tuda-ci/tex/tudaleaflet.cls @@ -1,4 +1,4 @@ -%% This is file `tudaleaflet.cls' version 3.38 (2024-05-07), +%% This is file `tudaleaflet.cls' version 3.39 (2024-06-27), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -25,8 +25,8 @@ %% %% ============================================================================ %% -\def\fileversion{3.38} -\def\filedate{2024-05-07} +\def\fileversion{3.39} +\def\filedate{2024-06-27} \NeedsTeXFormat{LaTeX2e} \ProvidesExplPackage{tudaleaflet}{\filedate}{\fileversion}{Leaflets using the Corporate Design of TU Darmstadt} diff --git a/macros/latex/contrib/tuda-ci/tex/tudaletter.cls b/macros/latex/contrib/tuda-ci/tex/tudaletter.cls index 15baed6069..462cfed709 100644 --- a/macros/latex/contrib/tuda-ci/tex/tudaletter.cls +++ b/macros/latex/contrib/tuda-ci/tex/tudaletter.cls @@ -1,4 +1,4 @@ -%% This is file `tudaletter.cls' version 3.38 (2024-05-07), +%% This is file `tudaletter.cls' version 3.39 (2024-06-27), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -25,8 +25,8 @@ %% %% ============================================================================ %% -\def\fileversion{3.38} -\def\filedate{2024-05-07} +\def\fileversion{3.39} +\def\filedate{2024-06-27} \NeedsTeXFormat{LaTeX2e} \ProvidesExplClass{tudaletter} @@ -48,6 +48,8 @@ raggedright .bool_gset:N = \g__ptxcd_letter_raggedright_bool, pdfa .bool_gset:N = \g_ptxcd_pdfa_bool, pdfa .initial:n = true, + pdfx .bool_gset:N = \g_ptxcd_pdfx_bool, + pdfx .initial:n = true, logofile .tl_gset:N = \g_ptxcd_logofile_tl, logofile .initial:n = tuda_logo, department .choice:, @@ -78,8 +80,38 @@ \ProcessKeyOptions[ptxcd/letter] -\bool_if:NT \g_ptxcd_pdfa_bool {\PassOptionsToPackage{RGB}{xcolor}} +\bool_if:NF \g_ptxcd_pdfa_bool {\bool_gset_false:N \g_ptxcd_pdfx_bool} +\bool_if:NT \g_ptxcd_pdfa_bool { + \msg_new:nnn {tudapub} {colors-to-rgb} { + You~did~not~add~a~color~profile.\\ + I~will~use~the~default~one~and~automatically~try~to~convert~internal~colors~to~RGB.\\ + This~is~required~to~be~able~to~create~PDF/A~compliance. + } + + \cs_if_exist:NT \pdfmeta_standard_get:nN { + \pdfmeta_standard_get:nN {outputintent_A} \l_tmpa_tl + \quark_if_no_value:NF \l_tmpa_tl { + \bool_gset_false:N \g_ptxcd_pdfx_bool + \msg_new:nnn{tudapub} {prefer-lualatex} { + I~detected~usage~of~l3pdfmeta~(\DocumentMetadata)~to~create~PDF/A.\\ + tudapub~will~not~load~pdfx~to~avoid~conflicts.\\ + To~disable this message use pdfx=false. + } + \msg_info:nn {tudapub} {prefer-lualatex} + } + + \prop_if_in:NnF \g__pdfmeta_outputintents_prop {GTS_PDFA1} { + \PassOptionsToPackage{RGB}{xcolor} + \msg_info:nn {tudapub} {colors-to-rgb} + } + } +} + +\bool_if:NT \g_ptxcd_pdfx_bool { + \PassOptionsToPackage{RGB}{xcolor} + \msg_info:nn {tudapub} {colors-to-rgb} +} \newcommand*{\@fontsizefilebase}{tudalettersize} @@ -354,7 +386,7 @@ \int_new:N \l_ptxcd_letter_lastpage_int \cs_new:Nn \ptxcd_letterpagemark: { %get lastpage for this letter if not already done - \int_compare:nTF {\value{page} = 1} { + \int_compare:nNnTF {\value{page}} = {1} { \bool_if:NTF \g__ptxcd_firstpagenumber_bool {\bool_set_true:N \l_tmpa_bool} {\bool_set_false:N \l_tmpa_bool} @@ -362,16 +394,14 @@ {\bool_set_true:N \l_tmpa_bool} \bool_if:NT \l_tmpa_bool { \int_if_exist:cF {c_ptxcd_letter\thisletter _lastpage_int} { - \expandafter\ifx\csname r@\thisletter.lastpage\endcsname\relax - %warning -> rerun latex - \int_const:cn {c_ptxcd_letter\thisletter _lastpage_int} {0} - \else - \int_const:cn {c_ptxcd_letter\thisletter _lastpage_int} { - \cs_if_exist:NTF \hypersetup - {\exp_args:NNc \expandafter \@secondoffive { r@\thisletter.lastpage}} - {\exp_args:NNc \expandafter \use_ii:nn { r@\thisletter.lastpage}} + \cs_if_exist:cTF {r@\thisletter.lastpage} { + \int_const:cn {c_ptxcd_letter\thisletter _lastpage_int} { + \exp_args:NNc \expandafter \@secondoffive { r@\thisletter.lastpage} + } + } { + %warning -> rerun latex + \int_const:cn {c_ptxcd_letter\thisletter _lastpage_int} {0} } - \fi } \usekomafont{pagenumber}\pagename\nobreakspace\thepage \int_compare:nT { @@ -429,63 +459,128 @@ \def\letterpagestyle{TUDaLetter} %pdfa -\if_bool:N \g_ptxcd_pdfa_bool +\if_bool:N \g_ptxcd_pdfx_bool \PassOptionsToPackage{a-2b}{pdfx} \RequirePackage{pdfx} -%%hyperref -\hypersetup{hidelinks, unicode} -\iow_new:N \ptxcd_xmpdata_stream -\tl_new:N \g_ptxcd_xmp_title -\tl_new:N \g_ptxcd_xmp_author - -\cs_new:Nn \ptxcd_pass_TitleData: { - \prop_if_empty:NF \g_ptxcd_MetaData_prop { - \iow_open:Nn \ptxcd_xmpdata_stream {\jobname.xmpdata} - \begingroup - \def\newline{} - \def\\{} - \let\thanks\use_none:n - \cs_set:Npn \and {\exp_not:N \sep} - \use:c {pdfx@localcommands} - \prop_map_function:NN \g_ptxcd_MetaData_prop \ptxcd_write_xmp_line:nn - \endgroup - \iow_close:N \ptxcd_xmpdata_stream + %%hyperref + \hypersetup{hidelinks, unicode} + \iow_new:N \ptxcd_xmpdata_stream + + \cs_if_exist:NF \prop_gput_if_new:Nnx { + \cs_generate_variant:Nn \prop_gput_if_new:Nnn {Nnx} } -} -\cs_new:Nn \ptxcd_write_xmp_line:nn { - %Fallback test for older kernels - \cs_if_exist:NTF \str_uppercase:f { - \tl_set:Nx \l_tmpa_tl { - \str_uppercase:f {\tl_head:n {#1}} - \str_lowercase:f { \tl_tail:n {#1}} + \cs_if_exist:NF \tl_to_str:V {\cs_generate_variant:Nn \tl_to_str:N {V}} + + \cs_new:Nn \ptxcd_pass_TitleData: { + \prop_if_empty:NF \g_ptxcd_MetaData_prop { + \iow_open:Nn \ptxcd_xmpdata_stream {\jobname.xmpdata} + \begingroup + \def\newline{} + \def\\{} + \let\thanks\use_none:n + \cs_set:Npn \and {\exp_not:N \sep} + \use:c {pdfx@localcommands} + \prop_map_function:NN \g_ptxcd_MetaData_prop \ptxcd_write_xmp_line:nn + \endgroup + \iow_close:N \ptxcd_xmpdata_stream } - } { - %may be removed in some time - \tl_set:Nx \l_tmpa_tl {\tl_mixed_case:n {#1}} } - \cs_if_exist:cTF {\l_tmpa_tl}{ - \iow_now:Nx \ptxcd_xmpdata_stream { - \c_backslash_str \l_tmpa_tl {\exp_not:n {#2}} + \cs_new:Nn \ptxcd_write_xmp_line:nn { + %Fallback test for older kernels + \cs_if_exist:NTF \str_uppercase:f { + \tl_set:Nx \l_tmpa_tl { + \str_uppercase:f {\tl_head:n {#1}} + \str_lowercase:f { \tl_tail:n {#1}} + } + } { + %may be removed in some time + \tl_set:Nx \l_tmpa_tl {\tl_mixed_case:n {#1}} + } + \cs_if_exist:cTF {\l_tmpa_tl}{ + \iow_now:Nx \ptxcd_xmpdata_stream { + \c_backslash_str \l_tmpa_tl {\exp_not:n {#2}} + } + }{ + \msg_error:nnn{tudaletter} {unknown-metadata} {#1} } + } + + \bool_new:N \g_ptxcd_pass_TitleData_bool + \bool_gset_true:N \g_ptxcd_pass_TitleData_bool + \prop_new:N \g_ptxcd_MetaData_prop + + \newcommand*{\Metadata}[1]{ + \bool_gset_false:N \g_ptxcd_pass_TitleData_bool + \prop_gset_from_keyval:Nn \g_ptxcd_MetaData_prop {#1} + } + + \msg_new:nnnn{tudaletter} {unknown-metadata} { + You~ used~ the~ #1~ metadata~ entry.\\ + I~ don't~ know~ how~ to~ handle~ that.\\ + It~ will~ be~ ignored. + } {See~ TUDa-CI~ or~ pdfx~ documentation~ for~ details.} + +\else: + \PassOptionsToPackage{hidelinks, unicode}{hyperref} + \RequirePackage{hyperref} + \hypersetup{pdfcreator=LaTeX~using~TUDa-CI} + + \msg_new:nnnn {tudapub} {metadata-to-hypersetup} { + You~don't~use~pdfx.~ + Here~the~\string\Metadata\~command~only~exists~for~compatibility~reasons.\\ + I~will~pass~the~data~to~ḩypersetup. }{ - \msg_error:nnn{tudaletter} {unknown-metadata} {#1} + If~possible~please~use~hyperref's~\strung\hypersetup~command~for~the~metadata~directly.\\ + See~hyperref~documentation~for~details~on~usage. } -} -\bool_new:N \g_ptxcd_pass_TitleData_bool -\bool_gset_true:N \g_ptxcd_pass_TitleData_bool -\prop_new:N \g_ptxcd_MetaData_prop + \newcommand*{\Metadata}[1]{ + \tl_set:Nn \l_tmpa_tl {#1} + \tl_replace_all:Nnn \l_tmpa_tl {\sep} {;~}% pdfx-Syntax compatibility + \clist_map_inline:Nn \l_tmpa_tl { + \exp_args:Nx \hypersetup{pdf\tl_trim_spaces:n {##1}} + } + \msg_warning:nn {tudapub} {metadata-to-hypersetup} + } -\newcommand*{\Metadata}[1]{ - \bool_gset_false:N \g_ptxcd_pass_TitleData_bool - \prop_gset_from_keyval:Nn \g_ptxcd_MetaData_prop {#1} -} -\msg_new:nnnn{tudaletter} {unknown-metadata} { - You~ used~ the~ #1~ metadata~ entry.\\ - I~ don't~ know~ how~ to~ handle~ that.\\ - It~ will~ be~ ignored. -} {See~ TUDa-CI~ or~ pdfx~ documentation~ for~ details.} + \cs_new:Nn \ptxcd_pass_TitleData: { + % check if pdfmanagement is active + \prop_if_exist:NTF \g__pdfmanagement_documentproperties_prop { + \prop_set_eq:NN \l_tmpa_prop \g__pdfmanagement_documentproperties_prop + } { + \prop_set_eq:NN \l_tmpa_prop \g__hyp_documentproperties_prop + } + + % title + \prop_if_in:NnF \l_tmpa_prop {hyperref/pdftitle} { + \begingroup + \def\newline{} + \def\\{} + \let\thanks\use_none:n + \tl_gset:Nf \g_tmpa_tl {\@title} + \endgroup + \hypersetup{pdftitle={\tl_to_str:V \g_tmpa_tl}} + } + + % author + \prop_if_in:NnF \l_tmpa_prop {hyperref/pdfauthor} { + \begingroup + \def\newline{} + \def\\{} + \let\thanks\use_none:n + \tl_gset:Nx \g_tmpa_tl {\seq_use:Nn \g_ptxcd_author_seq {\exp_not:N \and}} + \tl_gset:Nx \g_tmpa_tl {\g_tmpa_tl } + \endgroup + \hypersetup{pdfauthor=\g_tmpa_tl} + } + } + + \bool_if:NF \g_ptxcd_pdfa_bool { + \msg_new:nnn{tudapub} {no-pdfa}{The~ tudapub~ class~ won't~ create~ PDF/A-mode.} + \msg_info:nn{tudapub} {no-pdfa} + } + \fi: diff --git a/macros/latex/contrib/tuda-ci/tex/tudalettersize10pt.clo b/macros/latex/contrib/tuda-ci/tex/tudalettersize10pt.clo index 54348ee206..f88ea788df 100644 --- a/macros/latex/contrib/tuda-ci/tex/tudalettersize10pt.clo +++ b/macros/latex/contrib/tuda-ci/tex/tudalettersize10pt.clo @@ -1,4 +1,4 @@ -%% This is file `tudalettersize10pt.clo' version 3.38 (2024-05-07), +%% This is file `tudalettersize10pt.clo' version 3.39 (2024-06-27), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- diff --git a/macros/latex/contrib/tuda-ci/tex/tudamecheng.cfg b/macros/latex/contrib/tuda-ci/tex/tudamecheng.cfg index 83f385b172..3f139d6117 100644 --- a/macros/latex/contrib/tuda-ci/tex/tudamecheng.cfg +++ b/macros/latex/contrib/tuda-ci/tex/tudamecheng.cfg @@ -1,4 +1,4 @@ -%% This is file `tudamecheng.cfg' version 3.38 (2024-05-07), +%% This is file `tudamecheng.cfg' version 3.39 (2024-06-27), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -25,8 +25,8 @@ %% %% ============================================================================ %% -\def\fileversion{3.38} -\def\filedate{2024-05-07} +\def\fileversion{3.39} +\def\filedate{2024-06-27} \RequirePackage{expl3} \ProvidesExplFile{tudamecheng.cfg} {\filedate}{\fileversion}{Special Features the department of mechanical engineering of Darmstadt's Corporate Design (tuda-ci)} diff --git a/macros/latex/contrib/tuda-ci/tex/tudaposter.cls b/macros/latex/contrib/tuda-ci/tex/tudaposter.cls index 99b2d2d07d..48b515d833 100644 --- a/macros/latex/contrib/tuda-ci/tex/tudaposter.cls +++ b/macros/latex/contrib/tuda-ci/tex/tudaposter.cls @@ -1,4 +1,4 @@ -%% This is file `tudaposter.cls' version 3.38 (2024-05-07), +%% This is file `tudaposter.cls' version 3.39 (2024-06-27), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -25,8 +25,8 @@ %% %% ============================================================================ %% -\def\fileversion{3.38} -\def\filedate{2024-05-07} +\def\fileversion{3.39} +\def\filedate{2024-06-27} \NeedsTeXFormat{LaTeX2e} \ProvidesExplPackage{tudaposter}{\filedate}{\fileversion}{Poster Layouts for the Corporate Design of TU Darmstadt} diff --git a/macros/latex/contrib/tuda-ci/tex/tudapub.cls b/macros/latex/contrib/tuda-ci/tex/tudapub.cls index a863197f83..a8347aac90 100644 --- a/macros/latex/contrib/tuda-ci/tex/tudapub.cls +++ b/macros/latex/contrib/tuda-ci/tex/tudapub.cls @@ -1,4 +1,4 @@ -%% This is file `tudapub.cls' version 3.38 (2024-05-07), +%% This is file `tudapub.cls' version 3.39 (2024-06-27), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -25,8 +25,8 @@ %% %% ============================================================================ %% -\def\fileversion{3.38} -\def\filedate{2024-05-07} +\def\fileversion{3.39} +\def\filedate{2024-06-27} \NeedsTeXFormat{LaTeX2e} \ProvidesExplClass{tudapub} diff --git a/macros/latex/contrib/tuda-ci/tex/tudarules.sty b/macros/latex/contrib/tuda-ci/tex/tudarules.sty index 76dae0e2e7..4957df601a 100644 --- a/macros/latex/contrib/tuda-ci/tex/tudarules.sty +++ b/macros/latex/contrib/tuda-ci/tex/tudarules.sty @@ -1,4 +1,4 @@ -%% This is file `tudarules.sty' version 3.38 (2024-05-07), +%% This is file `tudarules.sty' version 3.39 (2024-06-27), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -25,8 +25,8 @@ %% %% ============================================================================ %% -\def\fileversion{3.38} -\def\filedate{2024-05-07} +\def\fileversion{3.39} +\def\filedate{2024-06-27} \NeedsTeXFormat{LaTeX2e} \ProvidesExplPackage{tudarules}{\filedate}{\fileversion}{Creation of colored bars for tuda-ci bundle} diff --git a/macros/latex/contrib/tuda-ci/tex/tudasciposter.cls b/macros/latex/contrib/tuda-ci/tex/tudasciposter.cls index e3bda42e20..ed1da3000f 100644 --- a/macros/latex/contrib/tuda-ci/tex/tudasciposter.cls +++ b/macros/latex/contrib/tuda-ci/tex/tudasciposter.cls @@ -1,4 +1,4 @@ -%% This is file `tudasciposter.cls' version 3.38 (2024-05-07), +%% This is file `tudasciposter.cls' version 3.39 (2024-06-27), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -25,8 +25,8 @@ %% %% ============================================================================ %% -\def\fileversion{3.38} -\def\filedate{2024-05-07} +\def\fileversion{3.39} +\def\filedate{2024-06-27} \NeedsTeXFormat{LaTeX2e} \ProvidesExplPackage{tudasciposter}{\filedate}{\fileversion}{Scientific Poster Layout for TU Darmstadt} diff --git a/macros/latex/contrib/tuda-ci/tex/tudasize9pt.clo b/macros/latex/contrib/tuda-ci/tex/tudasize9pt.clo index 8537d16f7c..a4c1136f9c 100644 --- a/macros/latex/contrib/tuda-ci/tex/tudasize9pt.clo +++ b/macros/latex/contrib/tuda-ci/tex/tudasize9pt.clo @@ -1,4 +1,4 @@ -%% This is file `tudasize9pt.clo' version 3.38 (2024-05-07), +%% This is file `tudasize9pt.clo' version 3.39 (2024-06-27), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- diff --git a/macros/latex/contrib/tuda-ci/tex/tudathesis.cfg b/macros/latex/contrib/tuda-ci/tex/tudathesis.cfg index e25ded1a68..13d35721c5 100644 --- a/macros/latex/contrib/tuda-ci/tex/tudathesis.cfg +++ b/macros/latex/contrib/tuda-ci/tex/tudathesis.cfg @@ -1,4 +1,4 @@ -%% This is file `tudathesis.cfg' version 3.38 (2024-05-07), +%% This is file `tudathesis.cfg' version 3.39 (2024-06-27), %% it is part of %% TUDa-CI -- Corporate Design for TU Darmstadt %% ---------------------------------------------------------------------------- @@ -25,8 +25,8 @@ %% %% ============================================================================ %% -\def\fileversion{3.38} -\def\filedate{2024-05-07} +\def\fileversion{3.39} +\def\filedate{2024-06-27} \RequirePackage{expl3} \ProvidesExplFile{tudathesis.cfg} {\filedate}{\fileversion}{Special Features for publication type 'thesis' using TU Darmstadt's Corporate Design (tuda-ci)} @@ -661,8 +661,6 @@ \expandafter\def\csname g__ptxcd_affidavit_dr_tl\endcsname {% \section*{Erklärungen laut Promotionsordnung} - \subsection*{\S\,8 Abs. 1 lit. c PromO} - Ich versichere hiermit, dass die elektronische Version meiner Dissertation mit der schriftlichen Version übereinstimmt. \subsection*{\S\,8 Abs. 1 lit. d PromO} Ich versichere hiermit, dass zu einem vorherigen Zeitpunkt noch keine Promotion versucht wurde. In diesem Fall sind nähere Angaben über Zeitpunkt, Hochschule, Dissertationsthema und Ergebnis dieses Versuchs mitzuteilen. diff --git a/macros/latex/contrib/univie-ling/README b/macros/latex/contrib/univie-ling/README index 6d589988de..b90c86e8cc 100644 --- a/macros/latex/contrib/univie-ling/README +++ b/macros/latex/contrib/univie-ling/README @@ -97,6 +97,16 @@ also have a look at the example files. == CHANGES == +V. 2.6 (2024-06-27): + - univie-ling-poster: add smallmargins option. + - univie-ling-thesis: fix running headers in twoside mode. + - univie-ling-handout: + - univie-ling-expose: + - univie-ling-paper: + - univie-ling-thesis: + - univie-ling-wlg: + * provide \weblink, \SetURLDate and \urldate macros. + V. 2.5 (2024-05-09): - univie-ling-paper: implement "short" option. - univie-ling-poster: Add \restspace accessibility helper function. diff --git a/macros/latex/contrib/univie-ling/biblatex-univie-ling/univie-ling.bbx b/macros/latex/contrib/univie-ling/biblatex-univie-ling/univie-ling.bbx index 60172f7ebd..43b942d15c 100644 --- a/macros/latex/contrib/univie-ling/biblatex-univie-ling/univie-ling.bbx +++ b/macros/latex/contrib/univie-ling/biblatex-univie-ling/univie-ling.bbx @@ -38,7 +38,7 @@ % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\ProvidesFile{univie-ling.bbx}[2024/05/09 v.2.5 biblatex bibliography style] +\ProvidesFile{univie-ling.bbx}[2024/06/27 v.2.6 biblatex bibliography style] % Load base style (authoryear-comp) \RequireBibliographyStyle{authoryear-comp} diff --git a/macros/latex/contrib/univie-ling/biblatex-univie-ling/univie-ling.cbx b/macros/latex/contrib/univie-ling/biblatex-univie-ling/univie-ling.cbx index 837f66d53d..30064c8f91 100644 --- a/macros/latex/contrib/univie-ling/biblatex-univie-ling/univie-ling.cbx +++ b/macros/latex/contrib/univie-ling/biblatex-univie-ling/univie-ling.cbx @@ -36,7 +36,7 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\ProvidesFile{univie-ling.cbx}[2024/05/09 v.2.5 biblatex citation style] +\ProvidesFile{univie-ling.cbx}[2024/06/27 v.2.6 biblatex citation style] \RequireCitationStyle{authoryear-comp} diff --git a/macros/latex/contrib/univie-ling/doc/templates/template-expose-deutsch.pdf b/macros/latex/contrib/univie-ling/doc/templates/template-expose-deutsch.pdf Binary files differindex 022d7b0ffb..1773af1838 100644 --- a/macros/latex/contrib/univie-ling/doc/templates/template-expose-deutsch.pdf +++ b/macros/latex/contrib/univie-ling/doc/templates/template-expose-deutsch.pdf diff --git a/macros/latex/contrib/univie-ling/doc/templates/template-expose-english.pdf b/macros/latex/contrib/univie-ling/doc/templates/template-expose-english.pdf Binary files differindex bd912dfba4..2f632ebda3 100644 --- a/macros/latex/contrib/univie-ling/doc/templates/template-expose-english.pdf +++ b/macros/latex/contrib/univie-ling/doc/templates/template-expose-english.pdf diff --git a/macros/latex/contrib/univie-ling/doc/templates/template-handout-deutsch.pdf b/macros/latex/contrib/univie-ling/doc/templates/template-handout-deutsch.pdf Binary files differindex bab72dbf24..484e4365b5 100644 --- a/macros/latex/contrib/univie-ling/doc/templates/template-handout-deutsch.pdf +++ b/macros/latex/contrib/univie-ling/doc/templates/template-handout-deutsch.pdf diff --git a/macros/latex/contrib/univie-ling/doc/templates/template-handout-english.pdf b/macros/latex/contrib/univie-ling/doc/templates/template-handout-english.pdf Binary files differindex c7add82055..b61d77074d 100644 --- a/macros/latex/contrib/univie-ling/doc/templates/template-handout-english.pdf +++ b/macros/latex/contrib/univie-ling/doc/templates/template-handout-english.pdf diff --git a/macros/latex/contrib/univie-ling/doc/templates/template-paper-deutsch.pdf b/macros/latex/contrib/univie-ling/doc/templates/template-paper-deutsch.pdf Binary files differindex f701cadb32..37e2bc3e00 100644 --- a/macros/latex/contrib/univie-ling/doc/templates/template-paper-deutsch.pdf +++ b/macros/latex/contrib/univie-ling/doc/templates/template-paper-deutsch.pdf diff --git a/macros/latex/contrib/univie-ling/doc/templates/template-paper-english.pdf b/macros/latex/contrib/univie-ling/doc/templates/template-paper-english.pdf Binary files differindex 9ca6f625cc..d4885d0743 100644 --- a/macros/latex/contrib/univie-ling/doc/templates/template-paper-english.pdf +++ b/macros/latex/contrib/univie-ling/doc/templates/template-paper-english.pdf diff --git a/macros/latex/contrib/univie-ling/doc/templates/template-poster-deutsch.pdf b/macros/latex/contrib/univie-ling/doc/templates/template-poster-deutsch.pdf Binary files differindex 0ed4b5d7cc..76ab0629d5 100644 --- a/macros/latex/contrib/univie-ling/doc/templates/template-poster-deutsch.pdf +++ b/macros/latex/contrib/univie-ling/doc/templates/template-poster-deutsch.pdf diff --git a/macros/latex/contrib/univie-ling/doc/templates/template-poster-english.pdf b/macros/latex/contrib/univie-ling/doc/templates/template-poster-english.pdf Binary files differindex ed8866e79a..0b9643c0bd 100644 --- a/macros/latex/contrib/univie-ling/doc/templates/template-poster-english.pdf +++ b/macros/latex/contrib/univie-ling/doc/templates/template-poster-english.pdf diff --git a/macros/latex/contrib/univie-ling/doc/templates/template-thesis-deutsch.pdf b/macros/latex/contrib/univie-ling/doc/templates/template-thesis-deutsch.pdf Binary files differindex 38fe04556c..34ac74afc7 100644 --- a/macros/latex/contrib/univie-ling/doc/templates/template-thesis-deutsch.pdf +++ b/macros/latex/contrib/univie-ling/doc/templates/template-thesis-deutsch.pdf diff --git a/macros/latex/contrib/univie-ling/doc/templates/template-thesis-deutsch.tex b/macros/latex/contrib/univie-ling/doc/templates/template-thesis-deutsch.tex index 7b01c0a88f..527f8d0498 100644 --- a/macros/latex/contrib/univie-ling/doc/templates/template-thesis-deutsch.tex +++ b/macros/latex/contrib/univie-ling/doc/templates/template-thesis-deutsch.tex @@ -2,7 +2,9 @@ % Ãœbersetzen mit pdflatex -- biber -- pdflatex % Verwende den vom Hochschulschriftenservice verlangten Standard PDF/A1-b % (siehe http://e-theses.univie.ac.at/elektronische_einreichung.html) -\documentclass[naustrian,pdfa]{univie-ling-thesis} +% pdfx is currently broken +%\documentclass[naustrian,pdfa]{univie-ling-thesis} +\documentclass[naustrian]{univie-ling-thesis} \usepackage{babel} diff --git a/macros/latex/contrib/univie-ling/doc/templates/template-thesis-english.pdf b/macros/latex/contrib/univie-ling/doc/templates/template-thesis-english.pdf Binary files differindex eb482b6af2..800946d7c8 100644 --- a/macros/latex/contrib/univie-ling/doc/templates/template-thesis-english.pdf +++ b/macros/latex/contrib/univie-ling/doc/templates/template-thesis-english.pdf diff --git a/macros/latex/contrib/univie-ling/doc/templates/template-thesis-english.tex b/macros/latex/contrib/univie-ling/doc/templates/template-thesis-english.tex index 0be7edb600..c2f7c5f4a0 100644 --- a/macros/latex/contrib/univie-ling/doc/templates/template-thesis-english.tex +++ b/macros/latex/contrib/univie-ling/doc/templates/template-thesis-english.tex @@ -2,7 +2,9 @@ % Run pdflatex -- biber -- pdflatex % Use the PDF/A1-b standard as required by the Hochschulschriften-Service % (see http://e-theses.univie.ac.at/elektronische_einreichung.html) -\documentclass[naustrian,english,pdfa]{univie-ling-thesis} +% pdfx is currently broken +%\documentclass[naustrian,english,pdfa]{univie-ling-thesis} +\documentclass[naustrian,english]{univie-ling-thesis} \usepackage{babel} diff --git a/macros/latex/contrib/univie-ling/doc/templates/template-wlg-article.pdf b/macros/latex/contrib/univie-ling/doc/templates/template-wlg-article.pdf Binary files differindex ffaa154e26..b65b92ef1b 100644 --- a/macros/latex/contrib/univie-ling/doc/templates/template-wlg-article.pdf +++ b/macros/latex/contrib/univie-ling/doc/templates/template-wlg-article.pdf diff --git a/macros/latex/contrib/univie-ling/doc/templates/template-wlg-review.pdf b/macros/latex/contrib/univie-ling/doc/templates/template-wlg-review.pdf Binary files differindex 65411031cc..2e8562ef5d 100644 --- a/macros/latex/contrib/univie-ling/doc/templates/template-wlg-review.pdf +++ b/macros/latex/contrib/univie-ling/doc/templates/template-wlg-review.pdf diff --git a/macros/latex/contrib/univie-ling/doc/univie-ling-expose.pdf b/macros/latex/contrib/univie-ling/doc/univie-ling-expose.pdf Binary files differindex c4540b6210..d47fcaaa0b 100644 --- a/macros/latex/contrib/univie-ling/doc/univie-ling-expose.pdf +++ b/macros/latex/contrib/univie-ling/doc/univie-ling-expose.pdf diff --git a/macros/latex/contrib/univie-ling/doc/univie-ling-expose.tex b/macros/latex/contrib/univie-ling/doc/univie-ling-expose.tex index 9a9fc48809..fcb89d9727 100644 --- a/macros/latex/contrib/univie-ling/doc/univie-ling-expose.tex +++ b/macros/latex/contrib/univie-ling/doc/univie-ling-expose.tex @@ -63,7 +63,7 @@ \author{\texorpdfstring{Jürgen Spitzmüller% \thanks{Please report issues via \protect\url{https://github.com/jspitz/univie-ling}.}}{Jürgen Spitzmüller}} -\date{Version 2.5, 2024/05/09} +\date{Version 2.6, 2024/06/27} \maketitle @@ -102,6 +102,7 @@ The following class and packages are required and loaded by \uvlt: \item \textsf{csquotes}: Context sensitive quotations. \item \textsf{datetime2}: Date localization. \item \textsf{graphicx}: Graphic support. + \item \textsf{isodate}: Format URL dates. \item \textsf{l3keys}: Key-value interface for class options. \item \textsf{scrlayer-scrpage}: Page layout settings. \item \textsf{setspace}: Line spacing adjustments. @@ -268,6 +269,34 @@ You can redefine each of these commands, if needed, like this: \renewcommand*\Meaning[1]{\enquote*{#1}} \end{lstlisting} +\section{Hyperlinks} + +The stylesheet requires you to always give last access dates to web links (URLs). To make this easier, +\uvlt\ provides a number of convenience macros. To begin with, you can easily enter URLs with the last date you +accessed the site with the function +\begin{lstlisting}[language={[LaTeX]TeX},basicstyle={\small\ttfamily},frame=single,morekeywords={weblink}] +\weblink{<URL>}[<date>] +\end{lstlisting} +% +This will format the date in the preferred way (``[last accessed: <date>]''), localized to English or German. +The argument can be given in the form YYYY-MM-DD, DD/MM/YYYY, or DD.MM.YYYY, e.g. +\begin{lstlisting}[language={[LaTeX]TeX},basicstyle={\small\ttfamily},frame=single,morekeywords={weblink}] +\weblink{https://linguistics.univie.ac.at}[27/06/2024] +\end{lstlisting} +% +will print: \url{https://linguistics.univie.ac.at} [last accessed: 27/06/2024]. +If you do not give the optional date argument, no date is printed unless you have specified a general last access date +by means of the function +\begin{lstlisting}[language={[LaTeX]TeX},basicstyle={\small\ttfamily},frame=single,morekeywords={SetURLDate}] +\SetURLDate{<date>} +\end{lstlisting} +% +which takes the same date format as argument. This function might come in handy if you have the same access date +for all, or many, URLs. And it lets you update all URL access dates with a single change. + +For hyperlinks without date, you can also use the legacy command \jcsmacro{url\{<URL>\}}. +To output the date information only, you can use the macro \jcsmacro{urldate\{<date>\}}. + \section{Linguistic examples and glosses} The class automatically loads the \textsf{covington} package which provides macros for examples and glosses. @@ -341,6 +370,10 @@ Templates are provided as well: \section{Release History} \begin{itemize} + \item 2024/06/27 (v.\,2.6) + \begin{itemize} + \item Provide \jcsmacro{weblink}, \jcsmacro{SetURLDate} and \jcsmacro{urldate} macros. + \end{itemize} \item 2024/05/09 (v.\,2.5) \begin{itemize} \item No change to this class. diff --git a/macros/latex/contrib/univie-ling/doc/univie-ling-handout.pdf b/macros/latex/contrib/univie-ling/doc/univie-ling-handout.pdf Binary files differindex 4576acd967..bb7dfd5c25 100644 --- a/macros/latex/contrib/univie-ling/doc/univie-ling-handout.pdf +++ b/macros/latex/contrib/univie-ling/doc/univie-ling-handout.pdf diff --git a/macros/latex/contrib/univie-ling/doc/univie-ling-handout.tex b/macros/latex/contrib/univie-ling/doc/univie-ling-handout.tex index f67e3f1846..8fbb627024 100644 --- a/macros/latex/contrib/univie-ling/doc/univie-ling-handout.tex +++ b/macros/latex/contrib/univie-ling/doc/univie-ling-handout.tex @@ -63,7 +63,7 @@ \author{\texorpdfstring{Jürgen Spitzmüller% \thanks{Please report issues via \protect\url{https://github.com/jspitz/univie-ling}.}}{Jürgen Spitzmüller}} -\date{Version 2.5, 2024/05/09} +\date{Version 2.6, 2024/06/27} \maketitle @@ -98,6 +98,7 @@ The following class and packages are required and loaded by \uvlt: \item \textsf{csquotes}: Context sensitive quotations. \item \textsf{graphicx}: Graphic support. \item \textsf{geometry}: Page layout settings. + \item \textsf{isodate}: Format URL dates. \item \textsf{l3keys}: Key-value interface for class options. \item \textsf{translator}: Localization machinery. \item \textsf{url}: Support for typesetting URLs. @@ -305,6 +306,34 @@ You can redefine each of these commands, if needed, like this: \renewcommand*\Meaning[1]{\enquote*{#1}} \end{lstlisting} +\section{Hyperlinks} + +It is good practice to always give last access dates to web links (URLs). To make this easier, +\uvlt\ provides a number of convenience macros. To begin with, you can easily enter URLs with the last date you +accessed the site with the function +\begin{lstlisting}[language={[LaTeX]TeX},basicstyle={\small\ttfamily},frame=single,morekeywords={weblink}] +\weblink{<URL>}[<date>] +\end{lstlisting} +% +This will format the date in the preferred way (``[last accessed: <date>]''), localized to English or German. +The argument can be given in the form YYYY-MM-DD, DD/MM/YYYY, or DD.MM.YYYY, e.g. +\begin{lstlisting}[language={[LaTeX]TeX},basicstyle={\small\ttfamily},frame=single,morekeywords={weblink}] +\weblink{https://linguistics.univie.ac.at}[27/06/2024] +\end{lstlisting} +% +will print: \url{https://linguistics.univie.ac.at} [last accessed: 27/06/2024]. +If you do not give the optional date argument, no date is printed unless you have specified a general last access date +by means of the function +\begin{lstlisting}[language={[LaTeX]TeX},basicstyle={\small\ttfamily},frame=single,morekeywords={SetURLDate}] +\SetURLDate{<date>} +\end{lstlisting} +% +which takes the same date format as argument. This function might come in handy if you have the same access date +for all, or many, URLs. And it lets you update all URL access dates with a single change. + +For hyperlinks without date, you can also use the legacy command \jcsmacro{url\{<URL>\}}. +To output the date information only, you can use the macro \jcsmacro{urldate\{<date>\}}. + \section{Linguistic examples and glosses} The class automatically loads the \textsf{covington} package which provides macros for examples and glosses. @@ -386,6 +415,10 @@ Templates are provided as well: \section{Release History} \begin{description} + \item 2024/06/27 (v.\,2.6) + \begin{itemize} + \item Provide \jcsmacro{weblink}, \jcsmacro{SetURLDate} and \jcsmacro{urldate} macros. + \end{itemize} \item 2024/05/09 (v.\,2.5) \begin{itemize} \item Add \jcsmacro{hoDate}. diff --git a/macros/latex/contrib/univie-ling/doc/univie-ling-paper.pdf b/macros/latex/contrib/univie-ling/doc/univie-ling-paper.pdf Binary files differindex 26aaaabcd5..9f7f328fbb 100644 --- a/macros/latex/contrib/univie-ling/doc/univie-ling-paper.pdf +++ b/macros/latex/contrib/univie-ling/doc/univie-ling-paper.pdf diff --git a/macros/latex/contrib/univie-ling/doc/univie-ling-paper.tex b/macros/latex/contrib/univie-ling/doc/univie-ling-paper.tex index 773dfdb47d..6ade5e4b72 100644 --- a/macros/latex/contrib/univie-ling/doc/univie-ling-paper.tex +++ b/macros/latex/contrib/univie-ling/doc/univie-ling-paper.tex @@ -63,7 +63,7 @@ \author{\texorpdfstring{Jürgen Spitzmüller% \thanks{Please report issues via \protect\url{https://github.com/jspitz/univie-ling}.}}{Jürgen Spitzmüller}} -\date{Version 2.5, 2024/05/09} +\date{Version 2.6, 2024/06/27} \maketitle @@ -99,6 +99,7 @@ The following class and packages are required and loaded by \uvlt: \item \textsf{scrartcl}: KOMA-Script article class (base class). \item \textsf{csquotes}: Context sensitive quotations. \item \textsf{graphicx}: Graphic support. + \item \textsf{isodate}: Format URL dates. \item \textsf{l3keys}: Key-value interface for class options. \item \textsf{scrlayer-scrpage}: Page layout settings. \item \textsf{setspace}: Line spacing adjustments. @@ -308,6 +309,34 @@ You can redefine each of these commands, if needed, like this: \renewcommand*\Meaning[1]{\enquote*{#1}} \end{lstlisting} +\section{Hyperlinks} + +The stylesheet requires you to always give last access dates to web links (URLs). To make this easier, +\uvlt\ provides a number of convenience macros. To begin with, you can easily enter URLs with the last date you +accessed the site with the function +\begin{lstlisting}[language={[LaTeX]TeX},basicstyle={\small\ttfamily},frame=single,morekeywords={weblink}] +\weblink{<URL>}[<date>] +\end{lstlisting} +% +This will format the date in the preferred way (``[last accessed: <date>]''), localized to English or German. +The argument can be given in the form YYYY-MM-DD, DD/MM/YYYY, or DD.MM.YYYY, e.g. +\begin{lstlisting}[language={[LaTeX]TeX},basicstyle={\small\ttfamily},frame=single,morekeywords={weblink}] +\weblink{https://linguistics.univie.ac.at}[27/06/2024] +\end{lstlisting} +% +will print: \url{https://linguistics.univie.ac.at} [last accessed: 27/06/2024]. +If you do not give the optional date argument, no date is printed unless you have specified a general last access date +by means of the function +\begin{lstlisting}[language={[LaTeX]TeX},basicstyle={\small\ttfamily},frame=single,morekeywords={SetURLDate}] +\SetURLDate{<date>} +\end{lstlisting} +% +which takes the same date format as argument. This function might come in handy if you have the same access date +for all, or many, URLs. And it lets you update all URL access dates with a single change. + +For hyperlinks without date, you can also use the legacy command \jcsmacro{url\{<URL>\}}. +To output the date information only, you can use the macro \jcsmacro{urldate\{<date>\}}. + \section{Linguistic examples and glosses} The class automatically loads the \textsf{covington} package which provides macros for examples and glosses. @@ -382,6 +411,10 @@ Templates are provided as well: \section{Release History} \begin{itemize} + \item 2024/06/27 (v.\,2.6) + \begin{itemize} + \item Provide \jcsmacro{weblink}, \jcsmacro{SetURLDate} and \jcsmacro{urldate} macros. + \end{itemize} \item 2024/05/09 (v.\,2.5) \begin{itemize} \item Implement \joption{short} option. diff --git a/macros/latex/contrib/univie-ling/doc/univie-ling-poster.pdf b/macros/latex/contrib/univie-ling/doc/univie-ling-poster.pdf Binary files differindex 391bec0c00..204245e59f 100644 --- a/macros/latex/contrib/univie-ling/doc/univie-ling-poster.pdf +++ b/macros/latex/contrib/univie-ling/doc/univie-ling-poster.pdf diff --git a/macros/latex/contrib/univie-ling/doc/univie-ling-poster.tex b/macros/latex/contrib/univie-ling/doc/univie-ling-poster.tex index dcd04b3338..c8580538c3 100644 --- a/macros/latex/contrib/univie-ling/doc/univie-ling-poster.tex +++ b/macros/latex/contrib/univie-ling/doc/univie-ling-poster.tex @@ -65,7 +65,7 @@ \author{\texorpdfstring{Jürgen Spitzmüller% \thanks{Please report issues via \protect\url{https://github.com/jspitz/univie-ling}.}}{Jürgen Spitzmüller}} -\date{Version 2.5, 2024/05/09} +\date{Version 2.6, 2024/06/27} \maketitle @@ -107,6 +107,7 @@ The following class and packages are required and loaded by \uvlt: \item \textsf{csquotes}: Context sensitive quotations. \item \textsf{graphicx}: Graphic support. \item \textsf{geometry}: Page layout settings. + \item \textsf{isodate}: Format URL dates. \item \textsf{l3keys}: Key-value interface for class options. \item \textsf{translator}: Localization machinery. \item \textsf{url}: Support for typesetting URLs. @@ -207,6 +208,9 @@ The following layout options are available \item{\joption{portrait=true|false}} Set the poster to portrait format (default is landscape). This also adjusts the logo positioning. \item{\joption{scale=<double>}} Scales the contents of the poster. The default is \texttt{1.4}. + \item{\joption{smallmargins=true|false}} By default, and following the corporate design, posters + have a larger left margin that make the poster title and text align with the logo. + If you need more space or do prefer equal left and right margin sizes, set this to true. \end{description} \subsection{Language setting} @@ -406,6 +410,34 @@ Since texts on posters might be larger than usual, the class provides three size (in increasing size): \verb|\veryHuge|, \verb|\VeryHuge|, and \verb|\VERYHuge|. Like the legacy size commands, these are switches. +\section{Hyperlinks} + +It is good practice to always give last access dates to web links (URLs). To make this easier, +\uvlt\ provides a number of convenience macros. To begin with, you can easily enter URLs with the last date you +accessed the site with the function +\begin{lstlisting}[language={[LaTeX]TeX},basicstyle={\small\ttfamily},frame=single,morekeywords={weblink}] +\weblink{<URL>}[<date>] +\end{lstlisting} +% +This will format the date in the preferred way (``[last accessed: <date>]''), localized to English or German. +The argument can be given in the form YYYY-MM-DD, DD/MM/YYYY, or DD.MM.YYYY, e.g. +\begin{lstlisting}[language={[LaTeX]TeX},basicstyle={\small\ttfamily},frame=single,morekeywords={weblink}] +\weblink{https://linguistics.univie.ac.at}[27/06/2024] +\end{lstlisting} +% +will print: \url{https://linguistics.univie.ac.at} [last accessed: 27/06/2024]. +If you do not give the optional date argument, no date is printed unless you have specified a general last access date +by means of the function +\begin{lstlisting}[language={[LaTeX]TeX},basicstyle={\small\ttfamily},frame=single,morekeywords={SetURLDate}] +\SetURLDate{<date>} +\end{lstlisting} +% +which takes the same date format as argument. This function might come in handy if you have the same access date +for all, or many, URLs. And it lets you update all URL access dates with a single change. + +For hyperlinks without date, you can also use the legacy command \jcsmacro{url\{<URL>\}}. +To output the date information only, you can use the macro \jcsmacro{urldate\{<date>\}}. + \subsection{Linguistic examples and glosses}\label{sec:examples} The class automatically loads the \textsf{covington} package which provides macros for examples and glosses. @@ -545,6 +577,11 @@ Templates are provided as well: \section{Release History} \begin{description} + \item 2024/06/27 (v.\,2.6) + \begin{itemize} + \item Provide \jcsmacro{weblink}, \jcsmacro{SetURLDate} and \jcsmacro{urldate} macros. + \item Add \joption{smallmargins} class option. + \end{itemize} \item 2024/05/09 (v.\,2.5) \begin{itemize} \item Add \verb|\restspace| accessibility helper function. diff --git a/macros/latex/contrib/univie-ling/doc/univie-ling-thesis.pdf b/macros/latex/contrib/univie-ling/doc/univie-ling-thesis.pdf Binary files differindex 199dd750a3..4c9fb2a37c 100644 --- a/macros/latex/contrib/univie-ling/doc/univie-ling-thesis.pdf +++ b/macros/latex/contrib/univie-ling/doc/univie-ling-thesis.pdf diff --git a/macros/latex/contrib/univie-ling/doc/univie-ling-thesis.tex b/macros/latex/contrib/univie-ling/doc/univie-ling-thesis.tex index 9b99e1db6c..92d06ea952 100644 --- a/macros/latex/contrib/univie-ling/doc/univie-ling-thesis.tex +++ b/macros/latex/contrib/univie-ling/doc/univie-ling-thesis.tex @@ -59,7 +59,7 @@ \author{\texorpdfstring{Jürgen Spitzmüller% \thanks{Please report issues via \protect\url{https://github.com/jspitz/univie-ling}.}}{Jürgen Spitzmüller}} -\date{Version 2.5, 2024/05/09} +\date{Version 2.6, 2024/06/27} \maketitle @@ -96,6 +96,7 @@ The following class and packages are required and loaded by \uvlt: \item \textsf{csquotes}: Context sensitive quotations. \item \textsf{geometry}: Page layout settings. \item \textsf{graphicx}: Graphic support. + \item \textsf{isodate}: Format URL dates. \item \textsf{l3keys}: Key-value interface for class options. \item \textsf{scrlayer-scrpage}: Page header settings. \item \textsf{setspace}: Line spacing adjustments. @@ -310,6 +311,34 @@ You can redefine each of these commands, if needed, like this: \renewcommand*\Meaning[1]{\enquote*{#1}} \end{lstlisting} +\section{Hyperlinks} + +The stylesheet requires you to always give last access dates to web links (URLs). To make this easier, +\uvlt\ provides a number of convenience macros. To begin with, you can easily enter URLs with the last date you +accessed the site with the function +\begin{lstlisting}[language={[LaTeX]TeX},basicstyle={\small\ttfamily},frame=single,morekeywords={weblink}] +\weblink{<URL>}[<date>] +\end{lstlisting} +% +This will format the date in the preferred way (``[last accessed: <date>]''), localized to English or German. +The argument can be given in the form YYYY-MM-DD, DD/MM/YYYY, or DD.MM.YYYY, e.g. +\begin{lstlisting}[language={[LaTeX]TeX},basicstyle={\small\ttfamily},frame=single,morekeywords={weblink}] +\weblink{https://linguistics.univie.ac.at}[27/06/2024] +\end{lstlisting} +% +will print: \url{https://linguistics.univie.ac.at} [last accessed: 27/06/2024]. +If you do not give the optional date argument, no date is printed unless you have specified a general last access date +by means of the function +\begin{lstlisting}[language={[LaTeX]TeX},basicstyle={\small\ttfamily},frame=single,morekeywords={SetURLDate}] +\SetURLDate{<date>} +\end{lstlisting} +% +which takes the same date format as argument. This function might come in handy if you have the same access date +for all, or many, URLs. And it lets you update all URL access dates with a single change. + +For hyperlinks without date, you can also use the legacy command \jcsmacro{url\{<URL>\}}. +To output the date information only, you can use the macro \jcsmacro{urldate\{<date>\}}. + \section{Linguistic examples and glosses} The class automatically loads the \textsf{covington} package which provides macros for examples and glosses. @@ -404,6 +433,11 @@ Templates are provided as well: \section{Release History} \begin{itemize} + \item 2024/06/27 (v.\,2.6) + \begin{itemize} + \item Provide \jcsmacro{weblink}, \jcsmacro{SetURLDate} and \jcsmacro{urldate} macros. + \item Fix running headers in twoside mode. + \end{itemize} \item 2024/05/09 (v.\,2.5) \begin{itemize} \item No change to this class. diff --git a/macros/latex/contrib/univie-ling/doc/univie-ling-wlg.pdf b/macros/latex/contrib/univie-ling/doc/univie-ling-wlg.pdf Binary files differindex c9d37e2221..6276518546 100644 --- a/macros/latex/contrib/univie-ling/doc/univie-ling-wlg.pdf +++ b/macros/latex/contrib/univie-ling/doc/univie-ling-wlg.pdf diff --git a/macros/latex/contrib/univie-ling/doc/univie-ling-wlg.tex b/macros/latex/contrib/univie-ling/doc/univie-ling-wlg.tex index 96cf80916f..a12fccdeac 100644 --- a/macros/latex/contrib/univie-ling/doc/univie-ling-wlg.tex +++ b/macros/latex/contrib/univie-ling/doc/univie-ling-wlg.tex @@ -59,7 +59,7 @@ \author{\texorpdfstring{Jürgen Spitzmüller% \thanks{Please report issues via \protect\url{https://github.com/jspitz/univie-ling}.}}{Jürgen Spitzmüller}} -\date{Version 2.5, 2024/05/09} +\date{Version 2.6, 2024/06/27} \maketitle @@ -219,8 +219,37 @@ You can redefine each of these commands, if needed, like this: \renewcommand*\Concept[1]{\textsc{#1}} \renewcommand*\Meaning[1]{\enquote*{#1}} \end{lstlisting} +% +Furthermore, the class features a \jcsmacro{versal\{<text>\}} macro to typeset capital text and acronyms +(slightly scaled and tracked). -Furthermore, the class features a \jcsmacro{versal\{<text>\}} macro to typeset capital text and acronyms (slightly scaled and tracked). +\section{Hyperlinks} + +The journal stylesheet requires you to always give last access dates to web links (URLs). To make this easier, +\uvlt\ provides a number of convenience macros. To begin with, you can easily enter URLs with the last date you +accessed the site with the function +\begin{lstlisting}[language={[LaTeX]TeX},basicstyle={\small\ttfamily},frame=single,morekeywords={weblink}] +\weblink{<URL>}[<date>] +\end{lstlisting} +% +This will format the date in the way preferred by the journal (``[last accessed: <date>]''), localized to English or German. +The argument can be given in the form YYYY-MM-DD, DD/MM/YYYY, or DD.MM.YYYY, e.g. +\begin{lstlisting}[language={[LaTeX]TeX},basicstyle={\small\ttfamily},frame=single,morekeywords={weblink}] +\weblink{https://wlg.univie.ac.at}[27/06/2024] +\end{lstlisting} +% +will print: \url{https://wlg.univie.ac.at} [last accessed: 27/06/2024]. +If you do not give the optional date argument, no date is printed unless you have specified a general last access date +by means of the function +\begin{lstlisting}[language={[LaTeX]TeX},basicstyle={\small\ttfamily},frame=single,morekeywords={SetURLDate}] +\SetURLDate{<date>} +\end{lstlisting} +% +which takes the same date format as argument. This function might come in handy if you have the same access date +for all, or many, URLs. And it lets you update all URL access dates with a single change. + +For hyperlinks without date, you can also use the legacy command \jcsmacro{url\{<URL>\}}. +To output the date information only, you can use the macro \jcsmacro{urldate\{<date>\}}. \section{Linguistic examples and glosses} @@ -245,6 +274,10 @@ A template is provided as well: \url{https://github.com/jspitz/univie-ling/raw/m \raggedright \begin{itemize} + \item 2024/06/27 (v.\,2.6) + \begin{itemize} + \item Provide \jcsmacro{weblink}, \jcsmacro{SetURLDate} and \jcsmacro{urldate} macros. + \end{itemize} \item 2024/05/09 (v.\,2.5) \begin{itemize} \item Update the editorial structure. diff --git a/macros/latex/contrib/univie-ling/doc/univie-ling.pdf b/macros/latex/contrib/univie-ling/doc/univie-ling.pdf Binary files differindex 057fd5d0ff..b0f3e13826 100644 --- a/macros/latex/contrib/univie-ling/doc/univie-ling.pdf +++ b/macros/latex/contrib/univie-ling/doc/univie-ling.pdf diff --git a/macros/latex/contrib/univie-ling/doc/univie-ling.tex b/macros/latex/contrib/univie-ling/doc/univie-ling.tex index 6cc4ac25f8..34435a3876 100644 --- a/macros/latex/contrib/univie-ling/doc/univie-ling.tex +++ b/macros/latex/contrib/univie-ling/doc/univie-ling.tex @@ -42,7 +42,7 @@ \author{\texorpdfstring{Jürgen Spitzmüller% \thanks{Please report issues via \protect\url{https://github.com/jspitz/univie-ling}.}}{Jürgen Spitzmüller}} -\date{Version 2.5, 2024/05/09} +\date{Version 2.6, 2024/06/27} \maketitle diff --git a/macros/latex/contrib/univie-ling/tex/univie-ling-expose.cls b/macros/latex/contrib/univie-ling/tex/univie-ling-expose.cls index 29576a930f..b31ae0a4f7 100644 --- a/macros/latex/contrib/univie-ling/tex/univie-ling-expose.cls +++ b/macros/latex/contrib/univie-ling/tex/univie-ling-expose.cls @@ -33,7 +33,7 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \NeedsTeXFormat{LaTeX2e}[2022/06/01] -\ProvidesPackage{univie-ling-expose}[2024/05/09 v.2.5 Univie Linguistic Exposes (JSp)] +\ProvidesPackage{univie-ling-expose}[2024/06/27 v.2.6 Univie Linguistic Exposes (JSp)] %% ============================================================ @@ -218,6 +218,8 @@ \deftranslation[to=English]{cosupervisor}{Co-Supervisor} \deftranslation[to=German]{beirat}{Beirat} \deftranslation[to=English]{beirat}{Advisory board} +\deftranslation[to=German]{urlaccess}{Abruf am:} +\deftranslation[to=English]{urlaccess}{last accessed:} %% ============================================================ @@ -261,6 +263,24 @@ {\def\UrlFont{\rmfamily\itshape} } +% Format URL dates +\def\wlg@urldate{} +\newcommand*\SetURLDate[1]{\gdef\wlg@urldate{#1}} +\AddToHook{begindocument}{ + \RequirePackage[english,ngerman]{isodate} + \numdate + \providecommand*\urldate[1]{[\translate{urlaccess} \printdate{#1}]} + % Convenience function + \NewDocumentCommand\weblink{mo}{% + \url{#1}% + \IfNoValueTF{#2}% + {\ifthenelse{\isempty{\wlg@urldate}}{}{% + \ \urldate{\wlg@urldate}% + }}% + {\ \urldate{#2}} + } +} + % Fix for \slash-Makro, by Donald Arsenau \def\slash{/\penalty\exhyphenpenalty\hskip\z@skip} diff --git a/macros/latex/contrib/univie-ling/tex/univie-ling-handout.cls b/macros/latex/contrib/univie-ling/tex/univie-ling-handout.cls index 22a451329d..01abf2e31c 100644 --- a/macros/latex/contrib/univie-ling/tex/univie-ling-handout.cls +++ b/macros/latex/contrib/univie-ling/tex/univie-ling-handout.cls @@ -35,7 +35,7 @@ \NeedsTeXFormat{LaTeX2e}[2022/06/01] -\ProvidesClass{univie-ling-handout}[2024/05/09 v.2.5 Univie Ling handout class (JSp)] +\ProvidesClass{univie-ling-handout}[2024/06/27 v.2.6 Univie Ling handout class (JSp)] %% ============================================================ %% CLASS OPTIONS @@ -652,6 +652,8 @@ \deftranslation[to=English]{footnote}{fn.} \deftranslation[to=German]{example}{Beispiel} \deftranslation[to=English]{example}{example} +\deftranslation[to=German]{urlaccess}{Abruf am:} +\deftranslation[to=English]{urlaccess}{last accessed:} %% ============================================================ @@ -920,6 +922,24 @@ % URLs italic \def\UrlFont{\rmfamily\itshape} +% Format URL dates +\def\wlg@urldate{} +\newcommand*\SetURLDate[1]{\gdef\wlg@urldate{#1}} +\AddToHook{begindocument}{ + \RequirePackage[english,ngerman]{isodate} + \numdate + \providecommand*\urldate[1]{[\translate{urlaccess} \printdate{#1}]} + % Convenience function + \NewDocumentCommand\weblink{mo}{% + \url{#1}% + \IfNoValueTF{#2}% + {\ifthenelse{\isempty{\wlg@urldate}}{}{% + \ \urldate{\wlg@urldate}% + }}% + {\ \urldate{#2}} + } +} + % Covington \if@uvh@covington \RequirePackage{covington} diff --git a/macros/latex/contrib/univie-ling/tex/univie-ling-paper.cls b/macros/latex/contrib/univie-ling/tex/univie-ling-paper.cls index 4ee6eaf8f8..88ec71a6fa 100644 --- a/macros/latex/contrib/univie-ling/tex/univie-ling-paper.cls +++ b/macros/latex/contrib/univie-ling/tex/univie-ling-paper.cls @@ -32,7 +32,7 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \NeedsTeXFormat{LaTeX2e}[2022/06/01] -\ProvidesPackage{univie-ling-paper}[2024/05/09 v.2.5 Univie Linguistic Papers (JSp)] +\ProvidesPackage{univie-ling-paper}[2024/06/27 v.2.6 Univie Linguistic Papers (JSp)] %% ============================================================ @@ -243,6 +243,8 @@ This includes all drawings, sketches, graphics and internet sources.} \deftranslation[to=English]{selbst3p}{Furthermore, we declare that this paper has not been submitted as an examination already, neither as a whole nor in parts.} \deftranslation[to=German]{wien}{Wien} \deftranslation[to=English]{wien}{Vienna} +\deftranslation[to=German]{urlaccess}{Abruf am:} +\deftranslation[to=English]{urlaccess}{last accessed:} %% ============================================================ @@ -283,6 +285,24 @@ This includes all drawings, sketches, graphics and internet sources.} % URLs italic \def\UrlFont{\rmfamily\itshape} +% Format URL dates +\def\wlg@urldate{} +\newcommand*\SetURLDate[1]{\gdef\wlg@urldate{#1}} +\AddToHook{begindocument}{ + \RequirePackage[english,ngerman]{isodate} + \numdate + \providecommand*\urldate[1]{[\translate{urlaccess} \printdate{#1}]} + % Convenience function + \NewDocumentCommand\weblink{mo}{% + \url{#1}% + \IfNoValueTF{#2}% + {\ifthenelse{\isempty{\wlg@urldate}}{}{% + \ \urldate{\wlg@urldate}% + }}% + {\ \urldate{#2}} + } +} + % Fix for \slash-Makro, by Donald Arsenau \def\slash{/\penalty\exhyphenpenalty\hskip\z@skip} diff --git a/macros/latex/contrib/univie-ling/tex/univie-ling-poster.cls b/macros/latex/contrib/univie-ling/tex/univie-ling-poster.cls index d2b68940af..9a354e25c7 100644 --- a/macros/latex/contrib/univie-ling/tex/univie-ling-poster.cls +++ b/macros/latex/contrib/univie-ling/tex/univie-ling-poster.cls @@ -34,7 +34,7 @@ \NeedsTeXFormat{LaTeX2e}[2022/06/01] -\ProvidesClass{univie-ling-poster}[2024/05/09 v.2.5 Univie Ling poster class (JSp)] +\ProvidesClass{univie-ling-poster}[2024/06/27 v.2.6 Univie Ling poster class (JSp)] %% ============================================================ %% CLASS OPTIONS @@ -52,6 +52,7 @@ \newif\if@uvpt@pplogo\@uvpt@pplogotrue \newif\if@uvpt@psfonts\@uvpt@psfontstrue \newif\if@uvpt@refsp\@uvpt@refsptrue +\newif\if@uvpt@smallmargins\@uvpt@smallmarginsfalse \newif\if@uvpt@tcolorbox\@uvpt@tcolorboxtrue \newif\if@uvpt@usefontenc\@uvpt@usefontenctrue \def\uvpt@fontenc{T1} @@ -136,6 +137,10 @@ % Set portrait portrait.legacy_if_set:n = @uvpt@portrait, portrait.usage:n = preamble, + % smallmargins=<true|false> + % Set compact margins + smallmargins.legacy_if_set:n = @uvpt@smallmargins, + smallmargins.usage:n = preamble, % microtype=<true|false> % Load microtype microtype.legacy_if_set:n = @uvpt@microtype, @@ -287,6 +292,7 @@ \RequirePackage{url} \def\UrlFont{\rmfamily\itshape\color{black}} + %% ============================================================ %% COLORS %% ============================================================ @@ -384,23 +390,36 @@ % Headline \newlength\titleindent \newlength\restwidth +\newlength\unitindent +\newlength\lmoffset \newlength\univieposter@leftmargin \defbeamertemplate*{headline}{univie} {% + \setlength\unitindent{0pt}% + \setlength\lmoffset{0pt}% \if@uvpt@portrait - \setlength\titleindent{.09\paperwidth} - \setlength\restwidth{.991\paperwidth} + \if@uvpt@smallmargins + \setlength\unitindent{.09\paperwidth} + \else + \setlength\titleindent{.09\paperwidth} + \setlength\restwidth{.991\paperwidth} + \fi \else - \setlength\titleindent{.065\paperwidth} - \setlength\restwidth{.935\paperwidth} - \fi + \if@uvpt@smallmargins + \setlength\unitindent{.065\paperwidth}% + \setlength\lmoffset{-.02\paperwidth}% + \else + \setlength\titleindent{.065\paperwidth}% + \setlength\restwidth{.935\paperwidth}% + \fi% + \fi% \begin{columns} \begin{column}{\titleindent} \end{column}     \begin{column}{0.475\textwidth} \begin{beamercolorbox}[wd=\columnwidth,sep=.028\textwidth]{univieunit} - \usebox{\uvpt@box@logo}\par - \vspace*{.7em}\hspace*{\titleindent}\usebeamerfont{univieunit}\usebeamercolor[fg]{univieunit}\uvpt@department + \hspace*{\lmoffset}\usebox{\uvpt@box@logo}\par + \vspace*{.7em}\hspace*{\lmoffset}\hspace*{\titleindent}\hspace*{\unitindent}\usebeamerfont{univieunit}\usebeamercolor[fg]{univieunit}\uvpt@department \end{beamercolorbox} \end{column}     \begin{column}{0.48\textwidth} @@ -432,7 +451,7 @@ \end{columns} \vspace*{-1.8mm} \begin{beamercolorbox}[sep=.014\textwidth]{titlebox} - \hspace*{\titleindent}\hspace{.013\textwidth}% + \hspace*{.25\lmoffset}\hspace*{\titleindent}\hspace{.013\textwidth}% \begin{minipage}{.8\textwidth}% \usebeamerfont{title in headline}\inserttitle\par% \ifx\insertsubtitle\@empty% @@ -622,7 +641,9 @@ \else \addtolength\univieposter@leftmargin{.065\paperwidth} \fi - \setbeamersize{text margin left=\univieposter@leftmargin} + \if@uvpt@smallmargins\else + \setbeamersize{text margin left=\univieposter@leftmargin} + \fi } @@ -694,6 +715,8 @@ \deftranslation[to=English]{footnote}{fn.} \deftranslation[to=German]{example}{Beispiel} \deftranslation[to=English]{example}{example} +\deftranslation[to=German]{urlaccess}{Abruf am:} +\deftranslation[to=English]{urlaccess}{last accessed:} %% ============================================================= @@ -875,6 +898,24 @@ % URLs italic \def\UrlFont{\rmfamily\itshape} +% Format URL dates +\def\wlg@urldate{} +\newcommand*\SetURLDate[1]{\gdef\wlg@urldate{#1}} +\AddToHook{begindocument}{ + \RequirePackage[english,ngerman]{isodate} + \numdate + \providecommand*\urldate[1]{[\translate{urlaccess} \printdate{#1}]} + % Convenience function + \NewDocumentCommand\weblink{mo}{% + \url{#1}% + \IfNoValueTF{#2}% + {\ifthenelse{\isempty{\wlg@urldate}}{}{% + \ \urldate{\wlg@urldate}% + }}% + {\ \urldate{#2}} + } +} + % Covington \if@uvpt@covington % Rename the beamer example(s) environment diff --git a/macros/latex/contrib/univie-ling/tex/univie-ling-thesis.cls b/macros/latex/contrib/univie-ling/tex/univie-ling-thesis.cls index bfe9204471..4813af3abc 100644 --- a/macros/latex/contrib/univie-ling/tex/univie-ling-thesis.cls +++ b/macros/latex/contrib/univie-ling/tex/univie-ling-thesis.cls @@ -33,7 +33,7 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \NeedsTeXFormat{LaTeX2e}[2022/06/01] -\ProvidesPackage{univie-ling-thesis}[2024/05/09 v.2.5 Univie Linguistic Theses (JSp)] +\ProvidesPackage{univie-ling-thesis}[2024/06/27 v.2.6 Univie Linguistic Theses (JSp)] %% ============================================================ @@ -234,6 +234,8 @@ This includes all drawings, sketches, graphics and internet sources.} \deftranslation[to=English]{selbst3p}{Furthermore, we declare that this paper has not been submitted as an examination already, neither as a whole nor in parts.} \deftranslation[to=German]{wien}{Wien} \deftranslation[to=English]{wien}{Vienna} +\deftranslation[to=German]{urlaccess}{Abruf am:} +\deftranslation[to=English]{urlaccess}{last accessed:} %% ============================================================ %% FONTS AND EMPHASIZING: @@ -275,6 +277,24 @@ This includes all drawings, sketches, graphics and internet sources.} {\def\UrlFont{\rmfamily\itshape} } +% Format URL dates +\def\wlg@urldate{} +\newcommand*\SetURLDate[1]{\gdef\wlg@urldate{#1}} +\AddToHook{begindocument}{ + \RequirePackage[english,ngerman]{isodate} + \numdate + \providecommand*\urldate[1]{[\translate{urlaccess} \printdate{#1}]} + % Convenience function + \NewDocumentCommand\weblink{mo}{% + \url{#1}% + \IfNoValueTF{#2}% + {\ifthenelse{\isempty{\wlg@urldate}}{}{% + \ \urldate{\wlg@urldate}% + }}% + {\ \urldate{#2}} + } +} + % Fix for \slash-Makro, by Donald Arsenau \def\slash{/\penalty\exhyphenpenalty\hskip\z@skip} @@ -424,7 +444,7 @@ This includes all drawings, sketches, graphics and internet sources.} \clearmainofpairofpagestyles \ihead{\headmark} \ohead{\pagemark} -\automark{chapter} +\automark[section]{chapter} \KOMAoptions{headsepline=true} \pagestyle{scrheadings} diff --git a/macros/latex/contrib/univie-ling/tex/univie-ling-wlg.cls b/macros/latex/contrib/univie-ling/tex/univie-ling-wlg.cls index 0bdf4b8552..e85daaabe0 100644 --- a/macros/latex/contrib/univie-ling/tex/univie-ling-wlg.cls +++ b/macros/latex/contrib/univie-ling/tex/univie-ling-wlg.cls @@ -34,7 +34,7 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \NeedsTeXFormat{LaTeX2e}[2022/06/01] -\ProvidesPackage{univie-ling-wlg}[2024/05/09 v.2.5 Univie WLG journal layout (JSp)] +\ProvidesPackage{univie-ling-wlg}[2024/06/27 v.2.6 Univie WLG journal layout (JSp)] %% ============================================================ @@ -214,6 +214,24 @@ % Italic URLs \def\UrlFont{\rmfamily\itshape} +% Format URL dates +\def\wlg@urldate{} +\newcommand*\SetURLDate[1]{\gdef\wlg@urldate{#1}} +\AddToHook{begindocument}{ + \RequirePackage[english,ngerman]{isodate} + \numdate + \providecommand*\urldate[1]{[\translate{urlaccess} \printdate{#1}]} + % Convenience function + \NewDocumentCommand\weblink{mo}{% + \url{#1}% + \IfNoValueTF{#2}% + {\ifthenelse{\isempty{\wlg@urldate}}{}{% + \ \urldate{\wlg@urldate}% + }}% + {\ \urldate{#2}} + } +} + % Microtype tweaks \RequirePackage{microtype} @@ -313,6 +331,8 @@ (Namensnennung -- Nicht kommerziell -- Keine Bearbeitungen)} \deftranslation[to=English]{license}{This work is published under a Creative Commons \doclicenseNameRef\ license\\ (Attribution-NonCommercial-NoDerivatives)} +\deftranslation[to=German]{urlaccess}{Abruf am:} +\deftranslation[to=English]{urlaccess}{last accessed:} \AtBeginDocument{% |