summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2023-04-18 19:40:07 +0000
committerKarl Berry <karl@freefriends.org>2023-04-18 19:40:07 +0000
commite63869c62873cc3e4ab1a936a91117f26ae926a3 (patch)
tree57b3641db4ebbffeb804ae8882d2f366b3f97d69 /Master/texmf-dist/tex/latex
parentc9eef1bdc8d7f1698c2fef89bacd8cc1b8e91bf7 (diff)
se2thesis (18apr23)
git-svn-id: svn://tug.org/texlive/trunk@66883 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex')
-rw-r--r--Master/texmf-dist/tex/latex/se2thesis/se2colors.sty4
-rw-r--r--Master/texmf-dist/tex/latex/se2thesis/se2fonts.sty4
-rw-r--r--Master/texmf-dist/tex/latex/se2thesis/se2packages.sty256
-rw-r--r--Master/texmf-dist/tex/latex/se2thesis/se2thesis.cls85
-rw-r--r--Master/texmf-dist/tex/latex/se2thesis/se2translations-english.trsl4
-rw-r--r--Master/texmf-dist/tex/latex/se2thesis/se2translations-german.trsl4
6 files changed, 282 insertions, 75 deletions
diff --git a/Master/texmf-dist/tex/latex/se2thesis/se2colors.sty b/Master/texmf-dist/tex/latex/se2thesis/se2colors.sty
index 27ad141ab28..c63d49f623e 100644
--- a/Master/texmf-dist/tex/latex/se2thesis/se2colors.sty
+++ b/Master/texmf-dist/tex/latex/se2thesis/se2colors.sty
@@ -22,6 +22,7 @@
%% se2thesis.ins,
%% se2colors.dtx,
%% se2fonts.dtx,
+%% se2packages.dtx,
%% se2thesis-master-thesis-example.tex
%% and the derived files se2thesis.pdf,
%% se2thesis.cls,
@@ -29,6 +30,7 @@
%% se2translations-german.trsl,
%% se2colors.sty,
%% se2fonts.sty,
+%% se2packages.sty,
%% se2thesis-master-thesis-example.bib, and
%% se2thesis-master-thesis-example.pdf
\@ifundefined{ExplLoaderFileDate}
@@ -46,7 +48,7 @@
\endinput
}%
\providecommand \IfFormatAtLeastTF { \@ifl@t@r \fmtversion }
-\ProvidesExplPackage {se2colors} {2023-01-27} {2.1.0}
+\ProvidesExplPackage {se2colors} {2023-04-18} {3.0.0}
{A colour support package for the se2thesis bundle}
\keys_define:nn { seiicolors }
{
diff --git a/Master/texmf-dist/tex/latex/se2thesis/se2fonts.sty b/Master/texmf-dist/tex/latex/se2thesis/se2fonts.sty
index 084b545d773..f0054c41faf 100644
--- a/Master/texmf-dist/tex/latex/se2thesis/se2fonts.sty
+++ b/Master/texmf-dist/tex/latex/se2thesis/se2fonts.sty
@@ -22,6 +22,7 @@
%% se2thesis.ins,
%% se2colors.dtx,
%% se2fonts.dtx,
+%% se2packages.dtx,
%% se2thesis-master-thesis-example.tex
%% and the derived files se2thesis.pdf,
%% se2thesis.cls,
@@ -29,6 +30,7 @@
%% se2translations-german.trsl,
%% se2colors.sty,
%% se2fonts.sty,
+%% se2packages.sty,
%% se2thesis-master-thesis-example.bib, and
%% se2thesis-master-thesis-example.pdf
\@ifundefined{ExplLoaderFileDate}
@@ -46,7 +48,7 @@
\endinput
}%
\providecommand \IfFormatAtLeastTF { \@ifl@t@r \fmtversion }
-\ProvidesExplPackage {se2fonts} {2023-01-27} {2.1.0}
+\ProvidesExplPackage {se2fonts} {2023-04-18} {3.0.0}
{A font-selection support package for the se2thesis bundle}
\tl_new:N \l__slcd_fonts_fontmode_tl
\keys_define:nn { seiifonts }
diff --git a/Master/texmf-dist/tex/latex/se2thesis/se2packages.sty b/Master/texmf-dist/tex/latex/se2thesis/se2packages.sty
new file mode 100644
index 00000000000..6a304e88dd5
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/se2thesis/se2packages.sty
@@ -0,0 +1,256 @@
+%%
+%% This is file `se2packages.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% se2thesis.dtx (with options: `init')
+%% se2packages.dtx (with options: `package')
+%% Copyright (C) 2022--2023 by Stephan Lukasczyk <tex@lukasczyk.me>
+%%
+%% It may be distributed and/or modified under the conditions of
+%% the LaTeX Project Public License (LPPL), either version 1.3c of
+%% this license or (at your option) any later version. The latest
+%% version of this license is in the file:
+%%
+%% https://www.latex-project.org/lppl.txt
+%%
+%% This work is "maintained" (as per LPPL maintenance status by
+%% Stephan Lukasczyk.
+%%
+%% This work consists of the files se2thesis.dtx,
+%% se2thesis.ins,
+%% se2colors.dtx,
+%% se2fonts.dtx,
+%% se2packages.dtx,
+%% se2thesis-master-thesis-example.tex
+%% and the derived files se2thesis.pdf,
+%% se2thesis.cls,
+%% se2translations-english.trsl,
+%% se2translations-german.trsl,
+%% se2colors.sty,
+%% se2fonts.sty,
+%% se2packages.sty,
+%% se2thesis-master-thesis-example.bib, and
+%% se2thesis-master-thesis-example.pdf
+\@ifundefined{ExplLoaderFileDate}
+ { \RequirePackage{expl3} }
+ {}
+\@ifl@t@r\ExplLoaderFileDate{2020-01-09}
+ {}
+ {%
+ \PackageError{se2colors}{Support package expl3 too old}
+ {%
+ You need to update your installation of the bundles 'l3kernel' and
+ 'l3packages'.\MessageBreak
+ Loading~se2colors~will~abort!%
+ }%
+ \endinput
+ }%
+\providecommand \IfFormatAtLeastTF { \@ifl@t@r \fmtversion }
+\ProvidesExplPackage {se2packages} {2023-04-18} {3.0.0}
+ {Supporting packages for the se2thesis bundle}
+\bool_new:N \l__slcd_packages_csquotes_bool
+\bool_new:N \l__slcd_packages_booktabs_bool
+\bool_new:N \l__slcd_packages_siunitx_bool
+\bool_new:N \l__slcd_packages_minted_bool
+\bool_new:N \l__slcd_packages_listings_bool
+\bool_new:N \l__slcd_packages_biblatex_bool
+\bool_new:N \l__slcd_packages_selnolig_bool
+\bool_new:N \l__slcd_packages_luawidowcontrol_bool
+\bool_new:N \l__slcd_packages_microtype_bool
+\bool_new:N \l__slcd_packages_cleveref_bool
+\bool_new:N \l__slcd_packages_all_bool
+\keys_define:nn { seiipackages }
+ {
+ csquotes .bool_gset:N = \l__slcd_packages_csquotes_bool,
+ csquotes .initial:n = true,
+ nocsquotes .meta:n = {csquotes=false},
+
+ booktabs .bool_gset:N = \l__slcd_packages_booktabs_bool,
+ booktabs .initial:n = true,
+ nobooktabs .meta:n = {booktabs=false},
+
+ siunitx .bool_gset:N = \l__slcd_packages_siunitx_bool,
+ siunitx .initial:n = false,
+
+ minted .bool_gset:N = \l__slcd_packages_minted_bool,
+ minted .initial:n = false,
+
+ listings .bool_gset:N = \l__slcd_packages_listings_bool,
+ listings .initial:n = false,
+
+ biblatex .bool_gset:N = \l__slcd_packages_biblatex_bool,
+ biblatex .initial:n = false,
+
+ selnolig .bool_gset:N = \l__slcd_packages_selnolig_bool,
+ selnolig .initial:n = true,
+ noselnolig .meta:n = {selnolig=false},
+
+ widowcontrol .bool_gset:N = \l__slcd_packages_luawidowcontrol_bool,
+ widowcontrol .initial:n = true,
+ nowidowcontrol .meta:n = {widowcontrol=false},
+
+ microtype .bool_gset:N = \l__slcd_packages_microtype_bool,
+ microtype .initial:n = true,
+ nomicrotype .meta:n = {microtype=false},
+
+ cleveref .bool_gset:N = \l__slcd_packages_cleveref_bool,
+ cleveref .initial:n = false,
+
+ all .bool_gset:N = \l__slcd_packages_all_bool,
+ all .initial:n = false,
+ }
+\IfFormatAtLeastTF { 2022-06-01 }
+ { \ProcessKeyOptions [ seiipackages ] }
+ {
+ \RequirePackage{ l3keys2e }
+ \ProcessKeysOptions { seiipackages }
+ }
+\msg_set:nnnn { seiipackages } { conflicting-packages }
+ { Setting~ both~ minted~ and~ listings~ to~ true~ is~ not~ possible. }
+ { Choose~ either~ of~ them! }
+\msg_new:nnn { seiipackages } { load-package }
+ { se2packages~ loads~ the~ #1~ package now. }
+\bool_lazy_and:nnT { \l__slcd_packages_minted_bool } { \l__slcd_packages_listings_bool }
+ {
+ \msg_error:nn { seiipackages } { conflicting-packages }
+ }
+\bool_if:NT \l__slcd_packages_all_bool
+ {
+ \bool_gset_true:N \l__slcd_packages_csquotes_bool
+ \bool_gset_true:N \l__slcd_packages_booktabs_bool
+ \bool_gset_true:N \l__slcd_packages_siunitx_bool
+ \bool_gset_true:N \l__slcd_packages_minted_bool
+ \bool_gset_false:N \l__slcd_packages_listings_bool
+ \bool_gset_true:N \l__slcd_packages_selnolig_bool
+ \bool_gset_true:N \l__slcd_packages_luawidowcontrol_bool
+ \bool_gset_true:N \l__slcd_packages_microtype_bool
+ \bool_gset_true:N \l__slcd_packages_biblatex_bool
+ \bool_gset_true:N \l__slcd_packages_cleveref_bool
+ }
+\bool_if:NT \l__slcd_packages_csquotes_bool
+ {
+ \msg_info:nnn { seiipackages } { load-package } { csquotes }
+ \RequirePackage{csquotes}
+ }
+\bool_if:NT \l__slcd_packages_booktabs_bool
+ {
+ \msg_info:nnn { seiipackages } { load-package } { booktabs }
+ \RequirePackage{booktabs}
+ }
+\bool_if:NT \l__slcd_packages_siunitx_bool
+ {
+ \msg_info:nnn { seiipackages } { load-package } { siunitx }
+ \RequirePackage[
+ add-integer-zero=false,
+ detect-inline-weight=math,
+ detect-weight=true,
+ free-standing-units,
+ group-minimum-digits=4,
+ list-final-separator={, and },
+ round-mode=figures,
+ round-precision=3,
+ separate-uncertainty=true,
+ uncertainty-mode=separate,
+ ]{siunitx}
+ }
+\bool_if:NT \l__slcd_packages_minted_bool
+ {
+ \msg_info:nnn { seiipackages } { load-package } { minted }
+ \RequirePackage[newfloat=true]{minted}
+ \setminted{
+ autogobble,
+ breaklines=true,
+ fontsize=\footnotesize,
+ frame=single,
+ linenos=false,
+ resetmargins=true,
+ xleftmargin=1em,
+ xrightmargin=1em,
+ }
+ }
+\bool_if:NT \l__slcd_packages_listings_bool
+ {
+ \msg_info:nnn { seiipackages } { load-package } { listings }
+ \RequirePackage{listings}
+ \lstset{
+ basicstyle=\footnotesize\ttfamily,
+ breaklines=true,
+ captionpos=t,
+ extendedchars=true,
+ frame=single,
+ keywordstyle=\color{blue}\bfseries,
+ showspaces=false,
+ showtabs=false,
+ showstringspaces=false,
+ tabsize=2,
+ }
+ }
+\bool_lazy_and:nnT { \l__slcd_packages_selnolig_bool } { \sys_if_engine_luatex_p: }
+ {
+ \IfFileExists { selnolig.sty }
+ {
+ \RequirePackage{selnolig}
+ } {
+ \msg:nnnn { seiipackages }
+ { selnolig-not-available }
+ { Could~ not~ find~ selnolig.sty }
+ { You~ might~ want~ to~ install~ it~ for~ better~ ligatures~ control.}
+ \msg_note:nn { seipackages } { selnolig-not-available }
+ }
+ }
+\bool_lazy_and:nnT { \l__slcd_packages_luawidowcontrol_bool } { \sys_if_engine_luatex_p: }
+ {
+ \IfFileExists { lua-widow-control.sty }
+ {
+ \RequirePackage{lua-widow-control}
+ } {
+ \msg:nnnn { seiipackages }
+ { lua-widow-control-not-available }
+ { Could~ not~ find~ lua-widow-control.sty }
+ {
+ You~ might~ want~ to~ install~ it~ for~ better~ control~ over~
+ widows~ and~ orphans.
+ }
+ \msg_note:nn { seipackages } { lua-widow-control-not-available }
+ }
+ }
+\bool_if:NT \l__slcd_packages_microtype_bool
+ {
+ \msg_info:nnn { seiipackages } { load-package } { microtype }
+ \RequirePackage{microtype}
+ \clubpenalty=10000
+ \widowpenalty=10000
+ \displaywidowpenalty=10000
+ \SetExtraKerning{
+ encoding = {OT1,T1,T2A,LY1,OT4,QX,T5,TS1,EU1,EU2}
+ }{
+ \textemdash = {167,167},
+ — = {167,167}
+ }
+ }
+\bool_if:NT \l__slcd_packages_biblatex_bool
+ {
+ \msg_info:nnn { seiipackages } { load-package } { biblatex }
+ \PassOptionsToPackage
+ {
+ backend=biber,
+ backref=true,
+ giveninits=true,
+ hyperref=auto,
+ maxnames=100,
+ minalphanames=3,
+ sorting=nyt,
+ style=alphabetic,
+ } { biblatex }
+ \RequirePackage{biblatex}
+ }
+\bool_if:NT \l__slcd_packages_cleveref_bool
+ {
+ \msg_info:nnn { seiipackages } { load-package } { cleveref }
+ \AddToHook { begindocument/before }
+ {
+ \RequirePackage[capitalise]{cleveref}
+ }
+ }
diff --git a/Master/texmf-dist/tex/latex/se2thesis/se2thesis.cls b/Master/texmf-dist/tex/latex/se2thesis/se2thesis.cls
index a1cff744862..ac3e0daa962 100644
--- a/Master/texmf-dist/tex/latex/se2thesis/se2thesis.cls
+++ b/Master/texmf-dist/tex/latex/se2thesis/se2thesis.cls
@@ -22,6 +22,7 @@
%% se2thesis.ins,
%% se2colors.dtx,
%% se2fonts.dtx,
+%% se2packages.dtx,
%% se2thesis-master-thesis-example.tex
%% and the derived files se2thesis.pdf,
%% se2thesis.cls,
@@ -29,6 +30,7 @@
%% se2translations-german.trsl,
%% se2colors.sty,
%% se2fonts.sty,
+%% se2packages.sty,
%% se2thesis-master-thesis-example.bib, and
%% se2thesis-master-thesis-example.pdf
\@ifundefined{ExplLoaderFileDate}
@@ -46,7 +48,7 @@
\endinput
}%
\providecommand \IfFormatAtLeastTF { \@ifl@t@r \fmtversion }
-\ProvidesExplClass {se2thesis} {2023-01-27} {2.1.0}
+\ProvidesExplClass {se2thesis} {2023-04-18} {3.0.0}
{A thesis class for the Chair of Software Engineering II}
\prg_new_conditional:Nnn \slcd_package_if_loaded:n { p, T, F, TF }
{
@@ -71,7 +73,6 @@
\tl_new:N \l__slcd_base_class_tl
\prop_new:N \l__slcd_clsopts_prop
\prop_new:N \l__slcd_unknown_clsopts_prop
-\bool_new:N \l__slcd_biblatex_bool
\tl_new:N \l__slcd_version_tl
\tl_new:N \l__slcd_degreeprogramme_tl
\tl_new:N \l__slcd_matrnumber_tl
@@ -108,9 +109,9 @@
class / scrartcl .code:n = \tl_gset:Nn \l__slcd_base_class_tl {scrartcl},
class / book .meta:n = {class=scrbook},
class / scrbook .code:n = \tl_gset:Nn \l__slcd_base_class_tl {scrbook},
- class .initial:n = scrreprt,
+ class .initial:n = scrbook,
- paper .choices:nn = {a4,a5,b5}{
+ paper .choices:nn = {a4,b5}{
\int_gset_eq:NN \l__slcd_paper_int \l_keys_choice_int
},
paper .initial:n = a4,
@@ -133,9 +134,6 @@
},
thesistype .initial:n = master,
- biblatex .bool_gset:N = \l__slcd_biblatex_bool,
- biblatex .initial:n = false,
-
colormode .choices:nn = {cmyk,rgb,bw}{
\tl_gset_eq:NN \l__slcd_colormode_tl \l_keys_choice_tl
},
@@ -179,59 +177,6 @@
\RequirePackage{se2colors}
\RequirePackage{se2fonts}
-\RequirePackage{microtype}
-\clubpenalty=10000
-\widowpenalty=10000
-\displaywidowpenalty=10000
-\SetExtraKerning{
- encoding = {OT1,T1,T2A,LY1,OT4,QX,T5,TS1,EU1,EU2}
-}{
- \textemdash = {167,167},
- — = {167,167}
-}
-\ifengineT { \luatexengine }
- {
- \IfFileExists { lua-widow-control.sty }
- { \RequirePackage{lua-widow-control} }
- {
- \msg:nnn { seiithesis }
- { lua-widow-control-not-available }
- {
- Could~ not~ find~ lua-widow-control.sty.~ You~ might~ want~ to~
- install~ it~ for~ better~ control~ over~ orphans~ and~ widows.
- }
- \msg_note:nn { seiithesis } { lua-widow-control-not-available }
- }
- }
-\ifengineT { \luatexengine }
- {
- \IfFileExists { selnolig.sty }
- { \RequirePackage{selnolig} }
- {
- \msg:nnn { seiithesis }
- { selnolig-not-available }
- {
- Could~ not~ find~ selnolig.sty.~ You~ might~ want~ to~ install~ it~
- for~ better~ ligatures~ control.
- }
- \msg_note:nn { seiithesis } { selnolig-not-available }
- }
- }
-\bool_if:NT \l__slcd_biblatex_bool
- {
- \PassOptionsToPackage
- {
- backend=biber,
- hyperref=auto,
- backref=true,
- style=alphabetic,
- maxnames=100,
- minalphanames=3,
- sorting=nyt,
- giveninits=true,
- }{biblatex}
- \RequirePackage{biblatex}
- }
\ProvideDocumentCommand \version { m }
{
\tl_set:Nn \l__slcd_version_tl {#1}
@@ -279,7 +224,12 @@
\dim_if_exist:NF \l__slcd_logo_height_dim
{
\dim_new:N \l__slcd_logo_height_dim
- \dim_gset:Nn \l__slcd_logo_height_dim { 67.5pt }
+ \int_compare:nTF { \l__slcd_paper_int=1 }
+ {
+ \dim_gset:Nn \l__slcd_logo_height_dim { 67.5pt }
+ } {
+ \dim_gset:Nn \l__slcd_logo_height_dim { 56.8pt }
+ }
}
\box_if_exist:NF \l__slcd_logo_box
{
@@ -300,16 +250,9 @@
\setlength{\marginparsep}{8.5cm}
\setlength{\marginparsep}{1em}
}{
- \int_compare:nTF { \l__slcd_paper_int=2 }
- {
- \areaset[current]{247pt}{400pt}
- \setlength{\marginparsep}{6.0cm}
- \setlength{\marginparsep}{0.71em}
- }{
- \areaset[current]{303pt}{491pt}
- \setlength{\marginparsep}{7.4cm}
- \setlength{\marginparsep}{0.87em}
- }
+ \areaset[current]{350pt}{567pt}
+ \setlength{\marginparsep}{7.4cm}
+ \setlength{\marginparsep}{0.87em}
}
\PassOptionsToPackage{automark}{scrlayer-scrpage}
\RequirePackage{scrlayer-scrpage}
diff --git a/Master/texmf-dist/tex/latex/se2thesis/se2translations-english.trsl b/Master/texmf-dist/tex/latex/se2thesis/se2translations-english.trsl
index a9e84fcead6..a9fc8fece62 100644
--- a/Master/texmf-dist/tex/latex/se2thesis/se2translations-english.trsl
+++ b/Master/texmf-dist/tex/latex/se2thesis/se2translations-english.trsl
@@ -21,6 +21,7 @@
%% se2thesis.ins,
%% se2colors.dtx,
%% se2fonts.dtx,
+%% se2packages.dtx,
%% se2thesis-master-thesis-example.tex
%% and the derived files se2thesis.pdf,
%% se2thesis.cls,
@@ -28,9 +29,10 @@
%% se2translations-german.trsl,
%% se2colors.sty,
%% se2fonts.sty,
+%% se2packages.sty,
%% se2thesis-master-thesis-example.bib, and
%% se2thesis-master-thesis-example.pdf
-\ProvideDictionaryFor{English}{se2translations}[2023/01/27]
+\ProvideDictionaryFor{English}{se2translations}[2023/04/18]
\ProvideDictTranslation{abstract}{abstract}
\ProvideDictTranslation{Abstract}{Abstract}
\ProvideDictTranslation{acknowledgement}{acknowledgement}
diff --git a/Master/texmf-dist/tex/latex/se2thesis/se2translations-german.trsl b/Master/texmf-dist/tex/latex/se2thesis/se2translations-german.trsl
index 678e04afbc2..088f23a93cf 100644
--- a/Master/texmf-dist/tex/latex/se2thesis/se2translations-german.trsl
+++ b/Master/texmf-dist/tex/latex/se2thesis/se2translations-german.trsl
@@ -21,6 +21,7 @@
%% se2thesis.ins,
%% se2colors.dtx,
%% se2fonts.dtx,
+%% se2packages.dtx,
%% se2thesis-master-thesis-example.tex
%% and the derived files se2thesis.pdf,
%% se2thesis.cls,
@@ -28,9 +29,10 @@
%% se2translations-german.trsl,
%% se2colors.sty,
%% se2fonts.sty,
+%% se2packages.sty,
%% se2thesis-master-thesis-example.bib, and
%% se2thesis-master-thesis-example.pdf
-\ProvideDictionaryFor{German}{se2translations}[2023/01/27]
+\ProvideDictionaryFor{German}{se2translations}[2023/04/18]
\ProvideDictTranslation{abstract}{Zusammenfassung}
\ProvideDictTranslation{Abstract}{Zusammenfassung}
\ProvideDictTranslation{acknowledgement}{Danksagung}