diff options
author | Norbert Preining <norbert@preining.info> | 2024-08-13 03:01:52 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2024-08-13 03:01:52 +0000 |
commit | 88cc9be1193728cd8fd970f371b211ee271ff95a (patch) | |
tree | bc6d758a0cea0e59dfa5822a2befb0d37da2f796 /macros/latex | |
parent | 373db072f13e1a547c64a172ad0d11f08f241a1d (diff) |
CTAN sync 202408130301
Diffstat (limited to 'macros/latex')
-rw-r--r-- | macros/latex/contrib/reptheorem/reptheorem.dtx | 84 | ||||
-rw-r--r-- | macros/latex/contrib/reptheorem/reptheorem.ins | 2 | ||||
-rw-r--r-- | macros/latex/contrib/reptheorem/reptheorem.pdf | bin | 271120 -> 274602 bytes | |||
-rw-r--r-- | macros/latex/contrib/se2thesis/CHANGELOG.md | 11 | ||||
-rw-r--r-- | macros/latex/contrib/se2thesis/se2colors.dtx | 2 | ||||
-rw-r--r-- | macros/latex/contrib/se2thesis/se2fonts.dtx | 2 | ||||
-rw-r--r-- | macros/latex/contrib/se2thesis/se2packages.dtx | 4 | ||||
-rw-r--r-- | macros/latex/contrib/se2thesis/se2thesis-master-thesis-example.pdf | bin | 231949 -> 232002 bytes | |||
-rw-r--r-- | macros/latex/contrib/se2thesis/se2thesis.dtx | 18 | ||||
-rw-r--r-- | macros/latex/contrib/se2thesis/se2thesis.pdf | bin | 365548 -> 366813 bytes |
10 files changed, 76 insertions, 47 deletions
diff --git a/macros/latex/contrib/reptheorem/reptheorem.dtx b/macros/latex/contrib/reptheorem/reptheorem.dtx index d96f740fec..b0f537af97 100644 --- a/macros/latex/contrib/reptheorem/reptheorem.dtx +++ b/macros/latex/contrib/reptheorem/reptheorem.dtx @@ -12,7 +12,7 @@ % % This work has the LPPL maintenance status `maintained'. % -% The Current Maintainer of this work is Jesse Sraat. +% The Current Maintainer of this work is Jesse Straat. % % This work consists of the main file reptheorem.dtx % and the derived files @@ -89,7 +89,7 @@ License: [LPPL1.3c](https://www.latex-project.org/lppl.txt) \input docstrip.tex \Msg{************************************************************************} \Msg{* Installation} -\Msg{* Package: reptheorem 2024-03-27 v1.0} +\Msg{* Package: reptheorem 2024-08-12 v1.1} \Msg{************************************************************************} \keepsilent @@ -109,7 +109,7 @@ version 2008 or later. This work has the LPPL maintenance status `maintained'. -The Current Maintainer of this work is Jesse Sraat. +The Current Maintainer of this work is Jesse Straat. This work consists of the main file reptheorem.dtx and the derived files @@ -246,9 +246,9 @@ colorlinks, % environment \DescribeEnv{makethm} |makethm| is % used for. % \begin{verbatim} -% \begin{makethm}{theorem}{thm:Yoneda}[Yoneda Lemma]{ +% \begin{makethm}{theorem}{thm:Yoneda}[Yoneda Lemma] % For \(F\colon \mathcal{C}\to \mathbf{Set}\) a functor, -% \([\mathcal{C}^\mathrm{op},\mathbf{Set}](YA, F) \cong F(A)\)% +% \([\mathcal{C}^\mathrm{op},\mathbf{Set}](YA, F) \cong F(A)\) % for all objects \(A\) in \(\mathcal{C}\). % \end{makethm} % \end{verbatim} @@ -271,33 +271,33 @@ colorlinks, % the theorem is proven at a later point, or we want to % ``tease'' the reader with a powerful theorem that will be % proven later in the chapter. To do this, we use the -% \DescribeMacro{repthm} command, as follows. +% \DescribeMacro{\repthm} command, as follows. % \begin{verbatim} -% \repthm{theorem}{thm:Yoneda} +% \repthm{thm:Yoneda} % \end{verbatim} % This outputs the theorem again. -% \repthm{theorem}{thm:Yoneda} +% \repthm{thm:Yoneda} % The label of this theorem is a |\ref|, and automatically % links to the original theorem statement.\par % If the original theorem statement exists in a different % file, or has not been created yet, we can add a placeholder % alt text to the |\repthm| as an optional argument, which % only displays if the theorem is undefined. For example, -% |\repthm{theorem}{thm:foo}[bar]| returns -% \repthm{theorem}{thm:foo}[bar] +% |\repthm{thm:foo}[bar]| returns +% \repthm{thm:foo}[bar] % If we do the same without providing an alt text, we get -% \repthm{theorem}{thm:foo} +% \repthm{thm:foo} % together with a warning.\par % Since we're using the |.aux| file, it is possible % to replicate a theorem before it is stated. For example, % \begin{verbatim} -% \repthm{theorem}{thm:later} +% \repthm{thm:later} % \begin{makethm}{theorem}{thm:later}[Later] % Alligator! % \end{makethm} % \end{verbatim} % returns -% \repthm{theorem}{thm:later} +% \repthm{thm:later} % \begin{makethm}{theorem}{thm:later}[Later] % Alligator % \end{makethm} @@ -352,7 +352,7 @@ colorlinks, % \section{Source code} % \begin{macrocode} %<*package> -\ProvidesPackage{reptheorem}[2024-03-27 v1.0 Reptheorem package] +\ProvidesPackage{reptheorem}[2024-08-12 v1.1 Reptheorem package] % \end{macrocode} % % \begin{macro}{\theoremfile} @@ -387,6 +387,7 @@ colorlinks, % \end{macro} % % \begin{environment}{makethm} +% \changes{v1.1}{2024/05/03}{Now saves theorem environment type, breaking backwards compatibility} % On to defining the actual theorems to be saved. % \begin{macrocode} \NewDocumentEnvironment{makethm}{ m m o +b } @@ -403,15 +404,19 @@ colorlinks, } #4 \end{#1} + \expandafter\gdef\csname thmtype@#2\endcsname{#1} \expandafter\long\expandafter\gdef\csname thm@#2\endcsname{#4}% \expandafter\gdef\csname thmdesc@#2\endcsname{#3}% % Saving parameters to aux file \long\gdef\@thmoutput{% + \string\expandafter\string\gdef\noexpand% + \csname thmtype@#2\string\endcsname{#1}% + ^^J% \string\expandafter\string\long\string\expandafter% \string\gdef\noexpand\csname thm@#2\string\endcsname{#4}% ^^J% - \string\expandafter\string\expandafter% - \string\gdef\noexpand\csname thmdesc@#2\string\endcsname{#3}% + \string\expandafter\string\gdef\noexpand% + \csname thmdesc@#2\string\endcsname{#3}% } \write\@auxout{\@thmoutput} \if\reptheorem@theoremfile\relax @@ -426,53 +431,60 @@ colorlinks, % \end{environment} % % \begin{macro}{\repthm} +% \changes{v1.1}{2024/05/03}{Now saves theorem environment type, breaking backwards compatibility} % To repeat a theorem, use the |\repthm| command. % The type of theorem is not saved, so it is necessary to % respecify it each time a theorem is repeated. % \begin{macrocode} \newcounter{old@counter} -\NewDocumentCommand{\repthm}{ m m +o }{ - % m: the type of theorem environment +\NewDocumentCommand{\repthm}{ m +o }{ % m: the name of the theorem % o: alt text \begingroup - \setcounter{old@counter}{\value{#1}} + % Check if thmtype is given + \ifcsname thmtype@#1\endcsname% + \expandafter\let\expandafter\@@thmtype\csname thmtype@#1\endcsname% + \else% + \def\@@thmtype{theorem}% + \fi% + % % Save theorem counter so we don't increase it - \def\thetheorem{\ref{#2}} + \setcounter{old@counter}{\value{\@@thmtype}} + \def\thetheorem{\ref{#1}} \let\@@theoremnotdefined\relax % - \ifcsname thm@#2\endcsname% Check if theorem is even defined + \ifcsname thm@#1\endcsname% Check if theorem is even defined % Theorem is defined - \expandafter\edef\expandafter\@@thmdesc{\csname thmdesc@#2\endcsname}% - \expandafter\let\expandafter\@@thm\csname thm@#2\endcsname + \expandafter\edef\expandafter\@@thmdesc{\csname thmdesc@#1\endcsname}% + \expandafter\let\expandafter\@@thm\csname thm@#1\endcsname % Output theorem \IfValueTF{\@@thmdesc}{% Check if theorem has name - \begin{#1}[\@@thmdesc] + \begin{\@@thmtype}[\@@thmdesc] \@@thm - \end{#1} + \end{\@@thmtype} }{% No optionals - \begin{#1} + \begin{\@@thmtype} \@@thm - \end{#1} + \end{\@@thmtype} } \else % Theorem undefined - \IfValueTF{#3}{ - \begin{#1} - #3 - \end{#1} + \IfValueTF{#2}{ + \begin{\@@thmtype} + #2 + \end{\@@thmtype} }{% No theorem or alt text provided: throw warning - \begin{#1} - \end{#1} + \begin{\@@thmtype} + \end{\@@thmtype} \PackageWarning{reptheorem}{% - Theorem #2 not defined; rebuild your project. + Theorem #1 not defined; rebuild your project. If the issue persists, create the theorem using \begin{makethm} or consider adding alt text to \repthm using the optional parameter% } } \fi - \setcounter{#1}{\value{old@counter}} + \setcounter{\@@thmtype}{\value{old@counter}} % Reset theorem counter back to original \endgroup } @@ -483,4 +495,4 @@ colorlinks, % \begin{macrocode} %</package> % \end{macrocode} -%\Finale +%\Finale
\ No newline at end of file diff --git a/macros/latex/contrib/reptheorem/reptheorem.ins b/macros/latex/contrib/reptheorem/reptheorem.ins index c85a0d2ff3..be179b4d9a 100644 --- a/macros/latex/contrib/reptheorem/reptheorem.ins +++ b/macros/latex/contrib/reptheorem/reptheorem.ins @@ -27,7 +27,7 @@ \input docstrip.tex \Msg{************************************************************************} \Msg{* Installation} -\Msg{* Package: reptheorem 2024-03-27 v1.0} +\Msg{* Package: reptheorem 2024-08-12 v1.1} \Msg{************************************************************************} \keepsilent diff --git a/macros/latex/contrib/reptheorem/reptheorem.pdf b/macros/latex/contrib/reptheorem/reptheorem.pdf Binary files differindex 31caef6e5d..cb574aa07c 100644 --- a/macros/latex/contrib/reptheorem/reptheorem.pdf +++ b/macros/latex/contrib/reptheorem/reptheorem.pdf diff --git a/macros/latex/contrib/se2thesis/CHANGELOG.md b/macros/latex/contrib/se2thesis/CHANGELOG.md index 19e4330b9f..2d81b57f6f 100644 --- a/macros/latex/contrib/se2thesis/CHANGELOG.md +++ b/macros/latex/contrib/se2thesis/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to ## [Unreleased] +## [v4.3.2] – 2024–08–12 + +### Fixed + +- Prevent line break in the lower back title if one added a manual line break + using `\\` to the title in order to layout it properly for the front title + page. + ## [v4.3.1] – 2024–07–31 ### Added @@ -259,7 +267,8 @@ These changes might be breaking changes! ### Added - First official release -[Unreleased]: https://github.com/se2p/se2thesis/compare/v4.3.1...HEAD +[Unreleased]: https://github.com/se2p/se2thesis/compare/v4.3.2...HEAD +[v4.3.2]: https://github.com/se2p/se2thesis/compare/v4.3.2...v4.3.1 [v4.3.1]: https://github.com/se2p/se2thesis/compare/v4.3.1...v4.3.0 [v4.3.0]: https://github.com/se2p/se2thesis/compare/v4.3.0...v4.2.0 [v4.2.0]: https://github.com/se2p/se2thesis/compare/v4.2.0...v4.1.0 diff --git a/macros/latex/contrib/se2thesis/se2colors.dtx b/macros/latex/contrib/se2thesis/se2colors.dtx index b597e876ff..7b0b5d81f7 100644 --- a/macros/latex/contrib/se2thesis/se2colors.dtx +++ b/macros/latex/contrib/se2thesis/se2colors.dtx @@ -231,7 +231,7 @@ % % Identify the package and give the overall version information. % \begin{macrocode} -\ProvidesExplPackage {se2colors} {2024-07-31} {4.3.1} +\ProvidesExplPackage {se2colors} {2024-08-12} {4.3.2} {A colour support package for the se2thesis bundle} % \end{macrocode} % diff --git a/macros/latex/contrib/se2thesis/se2fonts.dtx b/macros/latex/contrib/se2thesis/se2fonts.dtx index 0d33b81228..5ede585b75 100644 --- a/macros/latex/contrib/se2thesis/se2fonts.dtx +++ b/macros/latex/contrib/se2thesis/se2fonts.dtx @@ -151,7 +151,7 @@ % % Identify the package and give the overall version information. % \begin{macrocode} -\ProvidesExplPackage {se2fonts} {2024-07-31} {4.3.1} +\ProvidesExplPackage {se2fonts} {2024-08-12} {4.3.2} {A font-selection support package for the se2thesis bundle} % \end{macrocode} % diff --git a/macros/latex/contrib/se2thesis/se2packages.dtx b/macros/latex/contrib/se2thesis/se2packages.dtx index ed6cdd7ebf..3ad8d99b0a 100644 --- a/macros/latex/contrib/se2thesis/se2packages.dtx +++ b/macros/latex/contrib/se2thesis/se2packages.dtx @@ -446,6 +446,8 @@ % \bibitem{DBLP:journals/sttt/BeyerLW19} Dirk Beyer, Stefan Löwe, and Philipp % Wendler: \emph{Reliable benchmarking: requirements and solutions}. STTT % 21(1): 1--29 (2019) +% \bibitem{Knu86} Donald E. Knuth: \emph{The \TeX{}book}. Addison-Wesley +% (1986) % \end{thebibliography} % % @@ -470,7 +472,7 @@ % % Identify the package and give the overall version information. % \begin{macrocode} -\ProvidesExplPackage {se2packages} {2024-07-31} {4.3.1} +\ProvidesExplPackage {se2packages} {2024-08-12} {4.3.2} {Supporting packages for the se2thesis bundle} % \end{macrocode} % diff --git a/macros/latex/contrib/se2thesis/se2thesis-master-thesis-example.pdf b/macros/latex/contrib/se2thesis/se2thesis-master-thesis-example.pdf Binary files differindex 8fe6613340..4d224fe981 100644 --- a/macros/latex/contrib/se2thesis/se2thesis-master-thesis-example.pdf +++ b/macros/latex/contrib/se2thesis/se2thesis-master-thesis-example.pdf diff --git a/macros/latex/contrib/se2thesis/se2thesis.dtx b/macros/latex/contrib/se2thesis/se2thesis.dtx index d0c787bf2a..6d29f97482 100644 --- a/macros/latex/contrib/se2thesis/se2thesis.dtx +++ b/macros/latex/contrib/se2thesis/se2thesis.dtx @@ -570,7 +570,7 @@ % \end{verbatim} % % Note that by default, \LaTeX{} does not provide hyphenation for compound -% words, which is explained in the \TeX{} Book~\cite[p.~454]{TODO} and a +% words, which is explained in the \TeX{} Book~\cite[p.~454]{Knu86} and a % StackExchange post\footnote{\href{https://tex.stackexchange.com/a/63234/14622}{https://tex.stackexchange.com/a/63234/14622}}. The \pkg{babel} package % provides a way (called shorthands) for German, which allows to reenable % hyphenation for compound words (as they are common on German). These @@ -654,7 +654,7 @@ % % Identify the class and give the overall version number. % \begin{macrocode} -\ProvidesExplClass {se2thesis} {2024-07-31} {4.3.1} +\ProvidesExplClass {se2thesis} {2024-08-12} {4.3.2} {A thesis class for the Chair of Software Engineering II} % \end{macrocode} % @@ -1409,12 +1409,18 @@ % \end{macrocode} % % \begin{macro}{\@lowertitleback} -% Afterwards, override the definition of \cs{@lowertitleback}. +% Afterwards, override the definition of \cs{@lowertitleback}. To prevent +% line breaks in the title (that might be necessary to layout it properly on +% the front title page), we place a group around \cs{@title} and temporarily +% redefine \cmd{\\} to do nothing. % \begin{macrocode} \renewcommand*{\@lowertitleback}{% \group_begin: \noindent\textbf{\@author}:\\ - \emph{\@title}\\ + \group_begin: + \let\\\relax + \emph{\@title} + \group_end:\\ \tl_if_eq:NnT \l_@@_thesis_type_tl { bachelor } { \GetTranslation{Bachelor-thesis},~ } \tl_if_eq:NnT \l_@@_thesis_type_tl { master } @@ -1725,7 +1731,7 @@ % We provide the following English translations. % % \begin{macrocode} -\ProvideDictionaryFor{English}{se2translations}[2024/07/31] +\ProvideDictionaryFor{English}{se2translations}[2024/08/12] \ProvideDictTranslation{abstract}{abstract} \ProvideDictTranslation{Abstract}{Abstract} \ProvideDictTranslation{acknowledgement}{acknowledgement} @@ -1776,7 +1782,7 @@ % We provide the following German translations. % % \begin{macrocode} -\ProvideDictionaryFor{German}{se2translations}[2024/07/31] +\ProvideDictionaryFor{German}{se2translations}[2024/08/12] \ProvideDictTranslation{abstract}{Zusammenfassung} \ProvideDictTranslation{Abstract}{Zusammenfassung} \ProvideDictTranslation{acknowledgement}{Danksagung} diff --git a/macros/latex/contrib/se2thesis/se2thesis.pdf b/macros/latex/contrib/se2thesis/se2thesis.pdf Binary files differindex bd145acb26..e37c07abf4 100644 --- a/macros/latex/contrib/se2thesis/se2thesis.pdf +++ b/macros/latex/contrib/se2thesis/se2thesis.pdf |