summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/sr-vorl/sr-vorl.dtx
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/source/latex/sr-vorl/sr-vorl.dtx')
-rw-r--r--Master/texmf-dist/source/latex/sr-vorl/sr-vorl.dtx538
1 files changed, 389 insertions, 149 deletions
diff --git a/Master/texmf-dist/source/latex/sr-vorl/sr-vorl.dtx b/Master/texmf-dist/source/latex/sr-vorl/sr-vorl.dtx
index c1520ccedac..d021a05d33d 100644
--- a/Master/texmf-dist/source/latex/sr-vorl/sr-vorl.dtx
+++ b/Master/texmf-dist/source/latex/sr-vorl/sr-vorl.dtx
@@ -1,6 +1,6 @@
% \iffalse meta-comment
%
-% Copyright 2013-2016 by Jonas L. Dabelow
+% Copyright 2013-2021 by Jonas L. Dabelow
%
% Dieses Werk darf nach den Bedingungen der LaTeX Project Public License,
% entweder Version 1.3c oder (nach Ihrer Wahl) jeder spaeteren Version,
@@ -11,8 +11,8 @@
%
% Dieses Werk hat den LPPL-Betreuungs-Status "author-maintained" (vom Autor betreut).
%
-% Dieses Werk besteht aus den Dateien sr-vorl.dtx and sr-vorl.ins
-% and the derived files sr-vorl.cls, frontmatter_sr-vorl.tex,
+% Dieses Werk besteht aus den Dateien sr-vorl.dtx und sr-vorl.ins
+% und den daraus abgeleiteten Dateien sr-vorl.cls, frontmatter_sr-vorl.tex,
% mainmatter_sr-vorl.tex, backmatter_sr-vorl.tex und hauptdatei_sr-vorl.tex.
%
%
@@ -37,7 +37,7 @@
%<class>\NeedsTeXFormat{LaTeX2e}
%<class>\ProvidesClass{sr-vorl}
%<*class>
- [2016/01/30 v1.1 Vorlage fuer Autoren bei Springer Research]
+ [2021/05/24 v1.2 Vorlage fuer Autoren bei Springer Research]
%</class>
%
%<*driver>
@@ -62,7 +62,7 @@
\usepackage{scrextend}
\usepackage{doc}
\usepackage{hyperref}
-\usepackage[german]{cleveref}
+\usepackage[german,nameinlink]{cleveref}
\hypersetup{%
@@ -151,12 +151,12 @@
{\href{#1}{\texttt{#2}}}%
}
-% #1: Versionsnummer
-% #2: was wurde geaendert?
-% #3: Kommentar
-\newcommand{\aenderung}[3]{% Aenderung fuer Liste der Aenderungen
- \item[#2~(Version #1)]~\\
- #3%
+
+% #1: was wurde geaendert?
+% #2: Kommentar
+\newcommand{\aenderung}[2]{% Aenderung fuer Liste der Aenderungen
+ \item[#1]~\\
+ #2%
}
\setlength{\parindent}{1em}
@@ -186,28 +186,25 @@
@online{l2tabu,
author = {M. Ensenbach and M. Trettin},
title = {Das \LaTeX2$_\varepsilon$-Sündenregister},
- year = {2011},
- url = {http://ftp.fernuni-hagen.de/ftp-dir/pub/mirrors/www.ctan.org/info/l2tabu/german/l2tabu.pdf},
- urldate = {2016-01-30},
+ year = {2016},
+ url = {http://tug.ctan.org/info/l2tabu/german/l2tabu.pdf},
+ urldate = {2021-05-24},
}
@online{l2kurz,
author = {M. Daniel and P. Gundlach and W. Schmidt and J. Knappen and H. Partl and I. Hyna},
title = {\LaTeX2$_\varepsilon$-Kurzbeschreibung},
- year = {2013},
+ year = {2018},
url = {ftp://ftp.rrzn.uni-hannover.de/pub/mirror/tex-archive/info/lshort/german/l2kurz.pdf},
- urldate = {2016-01-30},
+ urldate = {2021-05-24},
}
@Book{koma,
author = {M. Kohm},
title = {\textsf{KOMA}-Script},
- publisher = {Lehmanns Media},
- year = {2014},
- edition = {5.~Auf"|lage},
- address = {Berlin},
+ year = {2021},
url = {ftp://ftp.tu-chemnitz.de/pub/tex/macros/latex/contrib/koma-script/doc/scrguide.pdf},
- urldate = {2016-01-30},
+ urldate = {2021-05-24},
}
@online{ctan,
@@ -215,48 +212,54 @@
title = {Comprehensive \TeX\ Archive Network},
year = {1993},
url = {http://www.ctan.org/},
- urldate = {2016-01-30},
+ urldate = {2021-05-24},
}
@online{caption,
author = {A. Sommerfeldt},
title = {Anpassen der Abbildungs- und Tabellenbeschriftungen},
- year = {2011},
+ year = {2020},
url = {ftp://ftp.fu-berlin.de/tex/CTAN/macros/latex/contrib/caption/caption-deu.pdf},
- urldate = {2016-01-30},
+ urldate = {2021-05-24},
}
@online{geometry,
author = {H. Umeki},
- translator = {H.-M. Haase},
- title = {Das \paket{geometry} Paket},
- year = {2010},
- url = {http://ftp.fernuni-hagen.de/ftp-dir/pub/mirrors/www.ctan.org/macros/latex/contrib/geometry-de/geometry-de.pdf},
- urldate = {2016-01-30},
+ title = {The \paket{geometry} package},
+ year = {2020},
+ url = {ftp://ftp.rrzn.uni-hannover.de/pub/mirror/tex-archive/macros/latex/contrib/geometry/geometry.pdf},
+ urldate = {2021-05-24},
+ }
+
+ @online{mathptmx,
+ author = {Walter Schmidt},
+ title = {Using common PostScript fonts with \LaTeX},
+ year = {2020},
+ url = {ftp://ftp.mpi-sb.mpg.de/pub/tex/mirror/ftp.dante.de/pub/tex/macros/latex/required/psnfss/psnfss2e.pdf},
+ urldate = {2021-05-24},
}
@online{enumitem,
author = {J. Bezos},
- translator = {M. Ludwig and C. Römer},
- title = {Anpassen von Listen mit dem Paket \paket{enumitem}},
- year = {2011},
- url = {ftp://ftp.mpi-sb.mpg.de/pub/tex/mirror/ftp.dante.de/pub/tex/info/translations/enumitem/de/enumitem-de.pdf},
- urldate = {2016-01-30},
+ title = {Customizing lists with the \paket{enumitem} package},
+ year = {2019},
+ url = {https://ftp.rrze.uni-erlangen.de/ctan/macros/latex/contrib/enumitem/enumitem.pdf},
+ urldate = {2021-05-24},
}
@online{amsldoc,
author = {American Mathematical Society},
title = {User's Guide for the \paket{amsmath} Package},
- year = {2002},
- url = {ftp://ftp.mpi-sb.mpg.de/pub/tex/mirror/ftp.dante.de/pub/tex/macros/latex/required/amslatex/math/amsldoc.pdf},
- urldate = {2016-01-30},
+ year = {2020},
+ url = {https://ctan.mc1.root.project-creative.net/macros/latex/required/amsmath/amsldoc.pdf},
+ urldate = {2021-05-24},
}
@online{wikibooks-floats,
author = {Wikibooks},
title = {\LaTeX/Floats, Figures and Captions},
url = {http://en.wikibooks.org/wiki/LaTeX/Floats,_Figures_and_Captions},
- urldate = {2016-01-30},
+ urldate = {2021-05-24},
}
@online{float,
@@ -264,7 +267,7 @@
title = {An Improved Environment for Floats},
year = {2001},
url = {http://ftp.fau.de/ctan/macros/latex/contrib/float/float.pdf},
- urldate = {2016-01-30},
+ urldate = {2021-05-24},
}
@Book{texbook,
@@ -278,9 +281,9 @@
@online{rotating,
author = {R. Fairbairns and S. Rahtz and L. Barroca},
title = {A package for rotated objects in \LaTeX},
- year = {2010},
- url = {ftp://ftp.rrzn.uni-hannover.de/pub/mirror/tex-archive/macros/latex/contrib/rotating/rotating.pdf},
- urldate = {2016-01-30},
+ year = {2020},
+ url = {ftp://ftp.mpi-sb.mpg.de/pub/tex/mirror/ftp.dante.de/pub/tex/macros/latex/required/graphics/rotating.pdf},
+ urldate = {2021-05-24},
}
@Book{voss-mathe,
@@ -292,108 +295,98 @@
edition = {1.~Auf"|lage},
}
- @online{voss-mathe-online,
- author = {H. Voß},
- title = {Math Mode},
- year = {2014},
- url = {http://sunsite.informatik.rwth-aachen.de/ftp/pub/mirror/ctan/info/math/voss/mathmode/Mathmode.pdf},
- urldate = {2016-01-30},
- }
-
@online{microtype,
author = {R. Schlicht},
- title = {Das \paket{microtype} Paket},
- url = {http://ftp.gwdg.de/pub/ctan/info/translations/microtype/de/microtype-DE.pdf},
- urldate = {2016-01-30},
+ title = {The \paket{microtype} package},
+ year = {2021},
+ url = {https://mirror.clientvps.com/CTAN/macros/latex/contrib/microtype/microtype.pdf},
+ urldate = {2021-05-24},
}
@online{babel,
author = {J. Braams and J. Bezos},
title = {Babel},
- year = {2016},
+ year = {2021},
url = {ftp://ftp.fu-berlin.de/tex/CTAN/macros/latex/required/babel/base/babel.pdf},
- urldate = {2016-01-30},
+ urldate = {2021-05-24},
}
@online{onlyamsmath,
author = {H. Harders},
title = {The \paket{onlyamsmath} package},
- year = {2012},
+ year = {2017},
url = {http://ftp.fau.de/ctan/macros/latex/contrib/onlyamsmath/onlyamsmath.pdf},
- urldate = {2016-01-30},
+ urldate = {2021-05-24},
}
@online{wikibooks-silbentrennung,
author = {Wikibooks},
title = {\LaTeX-Wörterbuch: Silbentrennung},
url = {http://de.wikibooks.org/wiki/LaTeX-Wörterbuch:_Silbentrennung},
- urldate = {2016-01-30},
+ urldate = {2021-05-24},
}
@online{wikibooks-latex,
author = {Wikibooks},
title = {\LaTeX},
url = {http://en.wikibooks.org/wiki/LaTeX},
- urldate = {2016-01-30},
+ urldate = {2021-05-24},
}
@online{booktabs,
author = {S. Fear},
- translator = {T. Manderla and C. Römer},
- title = {Anfertigen von hochwertigen Tabellen mit \LaTeX},
- year = {2011},
- url = {ftp://ftp.rrzn.uni-hannover.de/pub/mirror/tex-archive/macros/latex/contrib/booktabs-de/booktabs-de.pdf},
- urldate = {2016-01-30},
+ title = {Publication quality tables in \LaTeX},
+ year = {2020},
+ url = {https://ctan.mc1.root.project-creative.net/macros/latex/contrib/booktabs/booktabs.pdf},
+ urldate = {2021-05-24},
}
@online{csquotes,
- author = {P. Lehman},
- translator = {T. Conrad and P. Faßbender and C. Römer},
- title = {Das \paket{csquotes}-Paket},
- year = {2011},
- url = {ftp://ftp.rrzn.uni-hannover.de/pub/mirror/tex-archive/info/translations/csquotes/de/csquotes-DE.pdf},
- urldate = {2016-01-30},
+ author = {P. Lehman and J. Wright},
+ title = {The \paket{csquotes} Package},
+ year = {2018},
+ url = {ftp://ftp.fu-berlin.de/tex/CTAN/macros/latex/contrib/csquotes/csquotes.pdf},
+ urldate = {2018-09-27},
}
@online{cleveref,
author = {T. Cubitt},
title = {The \paket{cleveref} package},
- year = {2013},
+ year = {2018},
url = {http://ftp.uni-erlangen.de/ctan/macros/latex/contrib/cleveref/cleveref.pdf},
- urldate = {2016-01-30},
+ urldate = {2021-05-24},
}
@online{varioref,
author = {F. Mittelbach},
title = {The \paket{varioref} package},
- year = {2015},
+ year = {2020},
url = {http://sunsite.informatik.rwth-aachen.de/ftp/pub/mirror/ctan/macros/latex/required/tools/varioref.pdf},
- urldate = {2016-01-30},
+ urldate = {2021-05-24},
}
@online{siunitx,
author = {J. Wright},
title = {\paket{siunitx} --~A comprehensive (SI) units package},
- year = {2016},
+ year = {2021},
url = {ftp://ftp.rrzn.uni-hannover.de/pub/mirror/tex-archive/macros/latex/contrib/siunitx/siunitx.pdf},
- urldate = {2016-01-30},
+ urldate = {2021-05-24},
}
@online{etoolbox,
- author = {P. Lehman},
- translator = {T. Enderling},
- title = {Das Paket \paket{etoolbox}},
- year = {2011},
- url = {ftp://ftp.fu-berlin.de/tex/CTAN/info/translations/etoolbox/de/etoolbox-DE.pdf},
- urldate = {2016-01-30},
+ author = {P. Lehman and J. Wright},
+ title = {The \paket{etoolbox} Package},
+ year = {2020},
+ url = {ftp://ftp.rrzn.uni-hannover.de/pub/mirror/tex-archive/macros/latex/contrib/etoolbox/etoolbox.pdf},
+ urldate = {2021-05-24},
}
@online{ragged2e,
author = {M. Schröder},
title = {The \paket{ragged2e}-package},
- year = {2009},
- url = {http://ftp.fernuni-hagen.de/ftp-dir/pub/mirrors/www.ctan.org/macros/latex/contrib/ms/ragged2e.pdf},
- urldate = {2016-01-30},
+ year = {2021},
+ url = {https://ctan.kako-dev.de/macros/latex/contrib/ragged2e/ragged2e.pdf},
+ urldate = {2021-05-24},
}
@online{juergens1,
@@ -401,7 +394,7 @@
title = {\LaTeX\ --~eine Einführung und ein bisschen mehr\dots},
year = {2000},
url = {http://www.wiwiss.fu-berlin.de/fachbereich/vwl/iso/links/latex_einfuehrung_manuela_juergens.pdf},
- urldate = {2016-01-30},
+ urldate = {2021-05-24},
}
@online{juergens2,
@@ -409,7 +402,7 @@
title = {\LaTeX\ --~Fortgeschrittene Anwendungen},
year = {1995},
url = {ftp://ftp.fernuni-hagen.de/pub/pdf/urz-broschueren/broschueren/a0279510.pdf},
- urldate = {2016-01-30},
+ urldate = {2021-05-24},
}
@online{buxbaum-presentation,
@@ -417,7 +410,7 @@
title = {The \LaTeX\ document preparation system},
year = {2008},
url = {ftp://ftp.rrzn.uni-hannover.de/pub/mirror/tex-archive/info/latex-course/LaTeX-Course.pdf},
- urldate = {2016-01-30},
+ urldate = {2021-05-24},
}
@online{simplified-introduction,
@@ -425,7 +418,7 @@
title = {A Simplified Introduction to \LaTeX},
year = {2010},
url = {http://sunsite.informatik.rwth-aachen.de/ftp/pub/mirror/ctan/info/simplified-latex/simplified-intro.pdf},
- urldate = {2016-01-30},
+ urldate = {2021-05-24},
}
@online{beginners-introduction,
@@ -433,7 +426,7 @@
title = {A beginner's introduction to typesetting with \LaTeX},
year = {2005},
url = {http://sunsite.informatik.rwth-aachen.de/ftp/pub/mirror/ctan/info/beginlatex/beginlatex-3.6.pdf},
- urldate = {2016-01-30},
+ urldate = {2021-05-24},
}
@Book{more-math,
@@ -444,23 +437,23 @@
address = {New York},
edition = {4.~Auf"|lage},
url = {http://ctan.space-pro.be/tex-archive/info/Math_into_LaTeX-4/Short_Course.pdf},
- urldate = {2016-01-30},
+ urldate = {2021-05-24},
}
@online{xkeyval,
author = {H. Adriaens},
title = {The \paket{xkeyval} package},
- year = {2014},
+ year = {2020},
url = {http://ftp.gwdg.de/pub/ctan/macros/latex/contrib/xkeyval/xkeyval.pdf},
- urldate = {2016-01-30},
+ urldate = {2021-05-24},
}
@online{xstring,
author = {C. Tellechea},
title = {\paket{xstring}},
- year = {2013},
- url = {http://sunsite.informatik.rwth-aachen.de/ftp/pub/mirror/ctan/macros/generic/xstring/xstring_doc_en.pdf},
- urldate = {2016-01-30},
+ year = {2019},
+ url = {https://ftp.mpi-inf.mpg.de/pub/tex/mirror/ftp.dante.de/pub/tex/macros/generic/xstring/xstring-en.pdf},
+ urldate = {2021-05-24},
}
@online{varwidth,
@@ -468,15 +461,15 @@
title = {The \paket{varwidth} package},
year = {2011},
url = {ftp://ftp.mpi-sb.mpg.de/pub/tex/mirror/ftp.dante.de/pub/tex/macros/latex/contrib/varwidth/varwidth-doc.pdf},
- urldate = {2016-01-30},
+ urldate = {2021-05-24},
}
@online{chngcntr,
author = {P. Wilson},
title = {The \paket{chngcntr} package},
- year = {2009},
+ year = {2018},
url = {http://ctan.space-pro.be/tex-archive/macros/latex/contrib/chngcntr/chngcntr.pdf},
- urldate = {2016-01-30},
+ urldate = {2021-05-24},
}
\end{filecontents}
@@ -496,8 +489,8 @@
\title{sr-vorl.cls\\[1ex]\normalsize Eine \LaTeX-Klasse für Bücher bei Springer Research (Springer Gabler Research, Springer Vieweg Research, Springer Spektrum Research) und Springer VS (Springer VS Research, Springer VS Forschung)
}
-\author{Copyright 2013--2016 by Jonas~L.~Dabelow\footnote{\href{mailto:J.L.Dabelow@gmx.net}{\texttt{J.L.Dabelow@gmx.net}}}}
-\date{Version~1.1 (31.\,Januar~2016)}
+\author{Copyright 2013--2021 by Jonas~L.~Dabelow\footnote{\href{mailto:J.L.Dabelow@gmx.net}{\texttt{J.L.Dabelow@gmx.net}}}}
+\date{Version~1.2 (24.\,Mai~2021)}
\maketitle
@@ -516,7 +509,7 @@
%
%
% \section{Einleitung}
-% Diese \LaTeX-Klasse wurde erstellt, um Bücher zu setzen, die bei Springer Research (\textbf{Springer Gabler Research}, \textbf{Springer Vieweg Research}, \textbf{Springer Spektrum Research}) oder Springer~VS (\textbf{Springer VS Research}, \textbf{Springer VS Forschung}) veröffentlicht werden sollen (Beachte hierzu auch die Klassenoption \optref{format}!).
+% Diese \LaTeX-Klasse wurde erstellt, um Bücher zu setzen, die bei Springer Research (\textbf{Springer Gabler Research}, \textbf{Springer Vieweg Research}, \textbf{Springer Spektrum Research}) oder Springer~VS (\textbf{Springer VS Research}, \textbf{Springer VS Forschung}) veröffentlicht werden sollen (beachte hierzu auch die Klassenoption \optref{format}).
% Mit dieser Klasse werden viele Gestaltungsvorgaben des Verlags bereits umgesetzt.
% Der Autor der Klasse gibt jedoch keine Garantie, dass damit alle Vorgaben bereits umgesetzt sind.
% Dies ist in einigen Fällen auch nicht möglich, da die Autoren eines Buches einige Dinge \enquote{von Hand} umsetzen müssen, da \LaTeX\ hierfür keine vollständige Automatisierung ermöglicht (z.\,B. Silbentrennung, Platzierung von Gleitobjekten\dots).
@@ -532,6 +525,7 @@
%
%
% \subsection{Nutzung der Klasse}
+% \label{sec:nutzung}%
% Sie können diese Klasse wie jede andere \LaTeX-Klasse auch nutzen.
% Binden Sie sie einfach mit dem Befehl \fmacro{documentclass}\oarg{Optionen}\sarg{sr-vorl} ein.
% Dazu muss die Datei \datei{sr-vorl.cls} in einem Ordner liegen, der von \LaTeX\ durchsucht wird (z.\,B. der Ordner, in dem sich Ihre Hauptdatei befindet).\par
@@ -544,7 +538,7 @@
% Die Nutzung mit anderen Treibern wie \programm{xetex}, \programm{luatex} oder \programm{context} ist nicht getestet!
%
% \subsection{Erzeugung der Klassendatei und Hilfsdateien sowie der Dokumentation (falls notwendig)}
-% \label{sec:erzeugung}
+% \label{sec:erzeugung}%
% Die vorliegende Klasse inklusive aller zugehörigen Dateien kann --~wie üblicherweise jede \LaTeX-Klasse~-- aus einer \datei{.dtx}- und einer \datei{.ins}-Datei erzeugt werden.\par
% Sofern Sie keinen Zugriff auf die Klassendatei \datei{sr-vorl.cls}, aber auf die Dateien \datei{sr-vorl.dtx} und \datei{sr-vorl.ins} haben, können Sie die Klassendatei erzeugen, indem Sie \datei{sr-vorl.ins} mit \programm{tex}, \programm{latex} oder \programm{pdflatex} kompilieren:\\
% \texttt{tex sr-vorl.ins}\\
@@ -576,7 +570,7 @@
% Sie wird rechtsbündig, in kursiver Schrift auf eine rechte Seite gesetzt.
% Vertikal ist sie so ausgerichtet, dass das Verhältnis von oberem und unterem Abstand den Goldenen Schnitt bildet.\par
% Als optionales Argument kann eine Überschrift angegeben werden (die ebenfalls rechtsbündig gesetzt wird).
-% Wir kein optionales Argument angegeben, so erhält die Widmung keine Überschrift.\macropar
+% Wird kein optionales Argument angegeben, so erhält die Widmung keine Überschrift.\macropar
%
% \pagebreak
% \macrodescription{geleitwort}%
@@ -604,13 +598,25 @@
%
% \subsection{Der Hauptteil}
% \label{sec:hauptteil}
-% \noindent\macrodescription{kapitel}\oarg{Titel im Inhaltsverzeichnis}\marg{Titel}\marg{Autor(en)}\descriptionpar
+% \noindent\macrodescription{kapitel}\oarg{Kurztitel}\marg{Titel}\marg{Autor(en)}\descriptionpar
% Dieser Befehl ist für die Verwendung in Mehrautorenbüchern (siehe Klassenoption \optref{format}).
% Er ist dort statt des Standard-\LaTeX-Befehls \fmacro{chapter} zu nutzen!
% Die ersten beiden Argumente funktionieren wie die von \fmacro{chapter}.
+% Der Kurztitel aus dem ersten Argument taucht sowohl im Inhaltsverzeichnis als auch in der Kopfzeile auf.
% Im dritten Argument wird der Autor bzw. die Autoren des Kapitels angegeben.
% Es erscheint unterhalb der Kapitelüberschrift.\macropar
%
+% \noindent\macrodescription{kapitelmituntertitel}\oarg{Kurztitel}\marg{Titel}\marg{Untertitel}\marg{Autor(en)}\descriptionpar
+% Dieser Befehl ist für die Verwendung in Mehrautorenbüchern (siehe Klassenoption \optref{format}).
+% Er entspricht dem Befehl \macroref{kapitel}, hat aber noch ein zusätzliches Argument für einen Untertitel.
+% Dieser wird zwischen dem Titel und der Autorenangabe des Kapitels gesetzt.
+% Er erscheint weder in der Kopfzeile noch im Inhaltsverzeichnis.\\
+% Der etwas sperrige Befehlsname ist so gewählt, damit der Befehl \macroref{kapitel} weiter genauso funktioniert wie in den vohergehenden Versionen dieser Klasse.\macropar
+%
+% \noindent\macrodescription{chaptermituntertitel}\oarg{Kurztitel}\marg{Titel}\marg{Untertitel}\descriptionpar
+% Dieser Befehl stellt eine Version des Befehls \fmacro{chapter} mit Untertitel dar.
+% Er funktioniert genauso, wie der Befehl \macroref{kapitelmituntertitel}, ist aber für die Verwendung in Nicht-Mehrautorenbüchern (siehe Klassenoption \optref{format}) gedacht, hat also kein Argument für die Angabe von Kapitelautoren.\macropar
+%
% \section{Klassenoptionen}
% \label{sec:optionen}
% Die vorliegende \LaTeX-Klasse ist für deutsch- und englischsprachige Dokumente entwickelt worden.
@@ -631,8 +637,8 @@
% \optdescription[format]{format=\farg{Buchart}}
% Mit der vorliegenden Klasse können sowohl Monografien in verschiedenen Formaten als auch Mehrautorenbücher gesetzt werden.
% Damit alle Formatierungen entsprechend angepasst werden, muss die Art des Buches mit Hilfe der \option{format}-Option angegeben werden.\par
-% Folgende Angaben sind möglich: \option{a5-monografie}, \option{handbuch-monografie} und \option{a5-mehrautorenbuch} für Bücher bei \textbf{Springer Gabler Research}, \textbf{Springer Vieweg Research} und \textbf{Springer Spektrum Research} sowie \option{vs} für Bücher bei \textbf{Springer VS Research} und \textbf{Springer VS Forschung}.\par
-% Für die Einstellung \option{a5-mehrautorenbuch} wird zusätzlich der Befehl \fmacro{kapitel} bereitgestellt (siehe \cref{sec:vorspann}).\par
+% Folgende Angaben sind möglich: \option{a5-monografie}, \option{handbuch-monografie} und \option{a5-mehrautorenbuch} für Bücher bei \textbf{Springer Gabler Research}, \textbf{Springer Vieweg Research} und \textbf{Springer Spektrum Research}, \option{vs} für Bücher bei \textbf{Springer VS Research} und \textbf{Springer VS Forschung} sowie \option{autouni} für Bücher aus der AutoUni-Schriftenreihe von Springer.\par
+% Für die Einstellung \option{a5-mehrautorenbuch} werden zusätzlich die Befehle \fmacro{kapitel} und \fmacro{kapitelmituntertitel} bereitgestellt (siehe \cref{sec:hauptteil}).\par
% Wird kein Format angegeben, so wird automatisch \option{a5-monografie} eingestellt.\descriptionpar
%
% \optdescription{no-shorthands}
@@ -655,13 +661,18 @@
%
% \optdescription{test}
% Diese Option ist dazu da, den Satz eines Dokuments zu überprüfen.
-% Sie schaltet einen Rahmen um den Satzspiegel ein, so dass Abweichungen davon leichter überprüft werden können.
-% Zudem werden \emph{overfull boxes} (z.\,B. überlange Zeilen) \cite{texbook,latex-begleiter} durch schwarze Kästchen markiert.\descriptionpar
+% Sie schaltet einen Rahmen um den Satzspiegel ein, so dass Abweichungen davon leichter überprüft werden können.\descriptionpar
%
-% \optdescription{schriftgroesse=\farg{Wert}}
+% \optdescription[schriftgroesse]{schriftgroesse=\farg{Wert}}
% Mit dieser Option kann die (Standard-)Schriftgröße Ihres Dokuments eingestellt werden.
% Die Angabe \farg{Wert} gibt die Schriftgröße in pt an.
-% Diese sollte nicht kleiner als 10\,pt sein, voreingestellt sind 11\,pt.\descriptionpar
+% Diese sollte nicht kleiner als 10\,pt sein, voreingestellt sind 10\,pt für die Buchart \option{autouni} und 11\,pt für alle anderen (betrachte dazu die Option \optref{format}).\descriptionpar
+%
+% \optdescription{autor-in-toc}
+% Diese Option lässt die Kapitelautoren in Mehrautorenbüchern im Inhaltsverzeichnis erscheinen.
+% Die Formatierung kann geändert werden, indem der Befehl \fmacro{AutorinTOCFormatierung} umdefiniert wird.
+% Die voreingestellte Formatierung ist \fmacro{itshape}\fmacro{mdseries}\fmacro{rmfamily} (kursive, nicht-fette Serifenschrift).\par
+% Diese funktioniert nur für Mehrautorenbüchern, bei anderen Bucharten hat sie keine Funktion (siehe dazu die Option \optref{format}).
%
% \section{Gestaltungshinweise}
% \label{sec:hinweise}
@@ -781,7 +792,7 @@
% Für einfache abgesetzte Formeln sind dies im Wesentlichen die \env{equation}-Umgebung (für einzelne Formeln) und die \env{align}-Umgebung (für mehrere Formeln) bzw. deren Sternversionen \env{equation*} und \env{align*} für nicht nummerierte Formeln.\par
% In dieser Klasse wird das Paket \paket{onlyamsmath} verwendet, das einen Fehler ausgibt, wenn Matheumgebungen genutzt werden, die nicht von der AMS stammen \cite{onlyamsmath}.
% Möchten Sie dieses Verhalten vermeiden, so nutzen Sie die Klassenoption \optref{non-ams}.\par
-% Nützliche Hinweise zum Mathematiksatz in \LaTeX\ finden Sie in \cite{amsldoc,voss-mathe,voss-mathe-online,latex-begleiter,more-math}.
+% Nützliche Hinweise zum Mathematiksatz in \LaTeX\ finden Sie in \cite{amsldoc,voss-mathe,latex-begleiter,more-math}.
%
%
% \section{Weiterführendes}
@@ -814,18 +825,24 @@
% Das Wissen, welche Pakete geladen werden, kann wichtig sein, wenn der Nutzer der Klasse andere Pakete laden möchte, die mit den von der Klasse geladenen in Konflikt stehen könnten.\par
% Die Optionen, mit denen diese Pakete geladen werden, sind teilweise von den verwendeten Klassenoptionen abhängig (besonders von \optref{format}) und deshalb hier nicht aufgeführt.
% Sie sind bei Bedarf der Quelltextdatei \datei{sr-vorl.dtx} zu entnehmen.
-% \begin{labeling}{\paket{onlyamsmath}\cite{onlyamsmath}}
+% \begin{labeling}{\paket{scrlayer-scrpage} \cite{koma}}
% \item[\paket{scrbook} \cite{koma}]
% Dies ist die verwendete Dokumentenklasse aus dem \textsf{KOMA}-Script-Bündel.
% \item[\paket{xkeyval} \cite{xkeyval}]
% Notwendig zum Erstellen einiger Klassenoptionen.
% \item[\paket{etoolbox} \cite{etoolbox}]
% Stellt verschiedene if-Abfragen und Hooks zur Verfügung.
+% \item[\paket{xstring} \cite{xstring}]
+% Das Paket bietet viele Befehle zur String-Verarbeitung und "~auswertung.
+% Es wird zur unter anderem Auswertung der Klassenoptionen verwendet.
+% \item[\paket{mathptmx} \cite{mathptmx}]
+% Paket zur Verwendung von Times als Schriftart.
+% Dieses Paket wird nur für Bücher aus der AutoUni-Schriftenreihe verwendet (beachte die Option \optref{format}).
% \item[\paket{babel} \cite{babel}]
% Lädt die Sprachen.
% \item[\paket{geometry} \cite{geometry}]
% Wird zur Einstellung des Satzspiegels genutzt.
-% \item[\paket{scrpage2} \cite{koma}]
+% \item[\paket{scrlayer-scrpage} \cite{koma}]
% Für die Definition der Kopf- und Fußzeilen.
% Der definierte Standard-Seitenstil heißt \option{sr-standard}.
% \item[\paket{caption} \cite{caption}]
@@ -834,18 +851,17 @@
% Verbesserter Flattersatz.
% \item[\paket{enumitem} \cite{enumitem}]
% Einstellungen für Listen.
-% \item[\paket{xstring} \cite{xstring}]
-% Das Paket bietet viele Befehle zur String-Verarbeitung und "~auswertung.
-% Es wird zur unter anderem Auswertung der Klassenoptionen verwendet.
% \item[\paket{chngcntr} \cite{chngcntr}]
% Das Paket dient der Modifikation von Zählern.
% Es wird zur Anpassung der Kapitel-, Abbildungs- und anderer Zähler bei Mehrautorenbüchern verwendet.
-% \item[\paket{varwidth}] \cite{varwidth}
+% \item[\paket{varwidth} \cite{varwidth}]
% Stellt die \env{varwidth}-Umgebung als Erweiterung der \env{minipage}-Umgebung bereit.
% \item[\paket{onlyamsmath} \cite{onlyamsmath}]
-% Verhindert die Nutzung von Mathe-Umgebungen, die nicht von der AMS stammen (siehe auch die Option \optref{non-ams} in \cref{sec:optionen}).
+% Verhindert die Nutzung von Mathe-Umgebungen, die nicht von der AMS stammen.
+% % Das Laden dieses Pakets kann mit der Option \optref{non-ams} verhindert werden.
% \item[\paket{microtype} \cite{microtype}]
-% Verbesserte Mikrotypographie (siehe auch die Option \optref{no-microtype} in \cref{sec:optionen}).
+% Verbesserte Mikrotypographie.
+% Das Laden dieses Pakets kann mit der Option \optref{no-microtype} verhindert werden.
% \end{labeling}
%
% \subsection{Literaturtipps}
@@ -856,7 +872,7 @@
% Gerade bei Werken älteren Datums muss man vor veralteten Befehlen auf der Hut sein.
% Eine Hilfe hierzu bietet \cite{l2tabu}.
% Dort sind einige veraltete Befehle und Pakete sowie sonstige Fehlerquellen benannt.\par
-% Für den Mathematiksatz sei auf die bereits in \cref{sec:mathesatz} erwähnten Werke \cite{amsldoc,voss-mathe,voss-mathe-online,latex-begleiter,more-math} verwiesen.\par
+% Für den Mathematiksatz sei auf die bereits in \cref{sec:mathesatz} erwähnten Werke \cite{amsldoc,voss-mathe,latex-begleiter,more-math} verwiesen.\par
% Weitere Orientierung bieten \cite{latex-begleiter,texbook,wikibooks-latex}.
% Nahezu alle Pakete inklusive ihrer Beschreibungen sowie weitere nützliche Dokumente finden Sie im \emph{Comprehensive \TeX\ Archive Network} \cite{ctan}.
% Viele dieser Dokumente und Beschreibungen finden Sie auch in Ihrem \LaTeX-System auf Ihrem Rechner, indem Sie in der Konsole (Terminal, Bash, Eingabeaufforderung) folgendes eingeben: \texttt{texdoc \meta{Paketname}}\par
@@ -887,10 +903,25 @@
% \addcontentsline{toc}{section}{Liste der Änderungen}
% Hier finden Sie eine Übersicht über die Änderungen, die an dieser Klasse im Verlauf ihrer Versionen vorgenommen wurden.
%
+% \subsection*{Änderungen in Version 1.1}
+% \addcontentsline{toc}{subsection}{Änderungen in Version 1.1}
+% \begin{description}
+% \aenderung{Option \optref{format}}{Neue Einstellungsmöglichkeit \option{vs} für Bücher bei Springer~VS.}
+% \aenderung{Befehl \macroref{verfasser}}{Neuer Befehl zum Satz von Autor und Ort des Geleitwortes.}
+% \aenderung{Umstellung auf \programm{biber}}{Die Bibliografie dieser Dokumentation wird nun mit \programm{biber} erzeugt.}
+% \end{description}
+%
+% \subsection*{Änderungen in Version 1.2}
+% \addcontentsline{toc}{subsection}{Änderungen in Version 1.2}
% \begin{description}
-% \aenderung{1.1}{Option \optref{format}}{Neue Einstellungsmöglichkeit \option{vs} für Bücher bei Springer VS.}
-% \aenderung{1.1}{Befehl \macroref{verfasser}}{Neuer Befehl zum Satz von Autor und Ort des Geleitwortes.}
-% \aenderung{1.1}{Umstellung auf \programm{biber}}{Die Bibliografie dieser Dokumentation wird nun mit \programm{biber} erzeugt.}
+% \aenderung{Option \optref{format}}{Neue Einstellungsmöglichkeit \option{autouni} für Bücher aus der AutoUni-Schriftenreihe.}
+% \aenderung{Befehl \macroref{kapitelmituntertitel}}{Neuer Befehl für den Beginn eines Kapitels, dessen Titel einen Untertitel haben soll (für Mehrautorenbücher).}
+% \aenderung{Befehl \macroref{chaptermituntertitel}}{Neuer Befehl für den Beginn eines Kapitels, dessen Titel einen Untertitel haben soll (für Nicht-Mehrautorenbücher).}
+% \aenderung{Option \optref{autor-in-toc}}{Neue Option, die es bei Mehrautorenbüchern (siehe auch die Option \optref{format}) ermöglicht, die jeweiligen Kapitelautoren im Inhaltsverzeichnis anzuzeigen.}
+% \aenderung{Änderung der Kopfzeile}{Vor Beginn des ersten Unterkapitels eines Kapitels erscheint auf rechten Seiten in der Kopfzeile nun der Kapiteltitel (bisher stand dort nichts). Nach Beginn des ersten Unterkapitels steht dort der Titel des Unterkapitels. Dies gilt nicht für Mehrautorenbücher (bei denen dort die Namen der Kapitelautoren stehen).}
+% \aenderung{Kopfzeile im Vorspann}{Im Vorspann (siehe auch \fmacro{frontmatter} in \cref{sec:nutzung}) wird in der Kopfzeile nun auf beiden Seiten der Kapiteltitel (z.\,B.~\enquote{Inhaltsverzeichnis}) angezeigt.}
+% \aenderung{Abstand bei Überschriften bei Springer~VS}{Anpassung eines fehlerhaften Abstands bei Überschriften für Bücher bei Springer~VS (siehe auch die Option \optref{format}).}
+% \aenderung{Paketänderung für Kopf- und Fußzeilen}{Für die Erzeugung der Kopf- und Fußzeilen wird nun nicht mehr das (obsolete) Paket \paket{scrpage2} verwendet, sondern das Paket \paket{scrlayer-scrpage}.}
% \end{description}
%
%\StopEventually{}
@@ -934,7 +965,7 @@
\DeclareOptionX[sr]{englisch}{%
\PassOptionsToPackage{ngerman,british}{babel}%
\ifGermanshorthands%
- \AfterPackage+{babel}{%
+ \AfterAtEndOfPackage*{babel}{%
\useshorthands{"}%
\addto\extrasbritish{\languageshorthands{ngerman}}%
}%
@@ -951,8 +982,10 @@
\global\AMSfalse%
}
+\DeclareOptionX[sr]{autor-in-toc}{%
+ \global\autorintoctrue%
+}
-\gdef\sr@schriftgroesse{11}% Standard-Schriftgroesse
\gdef\sr@format{a5-monografie}% Standard-Format
\newif\ifMicrotype% soll microtype eingebunden werden
@@ -961,6 +994,9 @@
\newif\ifAMS% soll onlyamsmath eingebunden werden
\AMStrue
+\newif\ifautorintoc% soll onlyamsmath eingebunden werden
+\autorintocfalse
+
\newif\ifGermanshorthands% sollen die deutschen shorthands auch im Englischen nutzbar sein
\Germanshorthandstrue
@@ -968,19 +1004,20 @@
\DeclareOptionX[sr]{format}[a5-monografie]{\gdef\sr@format{#1}}
+
\ProcessOptions\relax
\ProcessOptionsX[sr]\relax
+\RequirePackage{xstring}
-
+\IfStrEq{\sr@format}{autouni}{\RequirePackage{mathptmx}}{}% Times-Paket laden, falls format=autouni
\RequirePackage{babel}
\RequirePackage{geometry}
-\RequirePackage{scrpage2}
+\RequirePackage{scrlayer-scrpage}
\RequirePackage{caption}
\RequirePackage{ragged2e}
\RequirePackage{enumitem}
-\RequirePackage{xstring}
\RequirePackage{chngcntr}
\RequirePackage{varwidth}
\ifAMS
@@ -1025,9 +1062,23 @@
(0pt,0pt)%
}%
+\defpagestyle{sr-frontmatter}% Frontmatter-pagestyle
+ {%
+ (0pt,0pt)%
+ {\pagemark\hfill\headmark}%
+ {\headmark\hfill\pagemark}%
+ {}%
+ (\textwidth,0.5pt)%
+ }%
+ {%
+ (0pt,0pt)%
+ {}%
+ {}%
+ {}%
+ (0pt,0pt)%
+ }%
\KOMAoptions{% Einstellungen der KOMA-Klasse
- fontsize=\sr@schriftgroesse pt,%
open=right,%
captions=signature,%
captions=abovetable,%
@@ -1037,6 +1088,11 @@
\gdef\frontmatter{%
\pagenumbering{Roman}%
\setcounter{page}{5}%
+ \pagestyle{sr-frontmatter}
+}
+
+\gappto\mainmatter{%
+ \pagestyle{sr-standard}%
}
@@ -1055,12 +1111,25 @@
\raggedbottom% vertikalen Seitenausgleich abschalten
}
+\let\old@chapterheadstartvskip\chapterheadstartvskip% Sicherung des alten Abstandes vor Kapitelanfaengen
+\let\old@chapterheadendvskip\chapterheadendvskip% Sicherung des alten Abstandes nach Kapitelanfaengen
+\newcommand{\sr@chapterheadstartvskip}{% Definition eines neuen Abstands vor Kapitelanfaengen fuer angepasste Kapitelbefehle
+ \vspace*{1.8\baselineskip}%
+}%
+\newcommand{\sr@chapterheadendvskip}{% Definition eines neuen Abstands nach Kapitelanfaengen fuer angepasste Kapitelbefehle
+ \vspace{.5\baselineskip plus 0.1\baselineskip minus .05\baselineskip}%
+}%
+
% Einstellungen fuer die verschiedenen Formate
\IfStrEqCase{\sr@format}{%
{a5-monografie}%
{%
+ \ifundef{\sr@schriftgroesse}%
+ {\gdef\sr@schriftgroesse{11}}%
+ {}%
\KOMAoptions{%
+ fontsize=\sr@schriftgroesse pt,%
paper=a4,%
twoside,%
pagesize=auto,%
@@ -1071,7 +1140,9 @@
textwidth=11.5cm,%
height=18cm,%
}%
- \automark[section]{chapter}
+ \automark[section]{chapter}%
+ \csgpreto{chapter}{\automark[chapter]{chapter}}% Abfangen, falls keine Section im Chapter vorhanden (oder erst spaeter vorhanden)
+ \csgpreto{section}{\automark[section]{chapter}}% Aufheben des Abfangens (s. o.)
\defpagestyle{sr-standard}% Standard pagestyle
{%
(0pt,0pt)%
@@ -1090,7 +1161,11 @@
}%
{handbuch-monografie}%
{%
+ \ifundef{\sr@schriftgroesse}%
+ {\gdef\sr@schriftgroesse{11}}%
+ {}%
\KOMAoptions{%
+ fontsize=\sr@schriftgroesse pt,%
paper=16.8cm:24cm,%
twoside,%
pagesize=auto,%
@@ -1101,7 +1176,9 @@
textwidth=12.5cm,%
height=20cm,%
}%
- \automark[section]{chapter}
+ \automark[section]{chapter}%
+ \csgpreto{chapter}{\automark[chapter]{chapter}}% Abfangen, falls keine Section im Chapter vorhanden (oder erst spaeter vorhanden)
+ \csgpreto{section}{\automark[section]{chapter}}% Aufheben des Abfangens (s. o.)
\defpagestyle{sr-standard}% Standard pagestyle
{%
(0pt,0pt)%
@@ -1120,7 +1197,11 @@
}%
{a5-mehrautorenbuch}% Einstellungen fuer Mehrautorenbuecher
{%
+ \ifundef{\sr@schriftgroesse}%
+ {\gdef\sr@schriftgroesse{11}}%
+ {}%
\KOMAoptions{%
+ fontsize=\sr@schriftgroesse pt,%
paper=a4,%
twoside,%
pagesize=auto,%
@@ -1148,14 +1229,6 @@
(0pt,0pt)%
}%
\gdef\KapitelAutor{}%
- \newcommand{\sr@chapterheadstartvskip}{% Definition eines neuen Abstands vor Kapitelanfaengen
- \vspace*{1.8\baselineskip}%
- }%
- \newcommand{\sr@chapterheadendvskip}{% Definition eines neuen Abstands nach Kapitelanfaengen
- \vspace{.5\baselineskip plus 0.1\baselineskip minus .05\baselineskip}%
- }%
- \let\old@chapterheadstartvskip\chapterheadstartvskip% Sicherung des alten Abstandes vor Kapitelanfaengen
- \let\old@chapterheadendvskip\chapterheadendvskip% Sicherung des alten Abstandes nach Kapitelanfaengen
\counterwithout{section}{chapter}%
\counterwithout{figure}{chapter}%
\counterwithout{table}{chapter}%
@@ -1168,7 +1241,11 @@
}%
{vs}% Einstellungen fuer Buch bei Springer VS
{%
+ \ifundef{\sr@schriftgroesse}%
+ {\gdef\sr@schriftgroesse{11}}%
+ {}%
\KOMAoptions{%
+ fontsize=\sr@schriftgroesse pt,%
paper=a4,%
twoside,%
pagesize=auto,%
@@ -1179,7 +1256,9 @@
textwidth=11.5cm,%
height=18cm,%
}%
- \automark[section]{chapter}
+ \automark[section]{chapter}%
+ \csgpreto{chapter}{\automark[chapter]{chapter}}% Abfangen, falls keine Section im Chapter vorhanden (oder erst spaeter vorhanden)
+ \csgpreto{section}{\automark[section]{chapter}}% Aufheben des Abfangens (s. o.)
\defpagestyle{sr-standard}% Standard pagestyle
{%
(0pt,0pt)%
@@ -1198,16 +1277,59 @@
\gdef\frontmatter{%
\pagenumbering{arabic}%
\setcounter{page}{5}%
+ \pagestyle{sr-frontmatter}%
}%
- \let\old@chapterheadstartvskip\chapterheadstartvskip%
- \let\old@chapterheadendvskip\chapterheadendvskip%
- \renewcommand*{\chapterheadstartvskip}{\vspace*{-\topskip}}%
- \renewcommand*{\chapterheadendvskip}{\vspace{72pt}}%
+% \renewcommand*{\chapterheadstartvskip}{\vspace*{-\topskip}}% auskommentiert in Version 1.2 (Grund fuer vorherige Verwendung unklar)
+% \renewcommand*{\chapterheadendvskip}{\vspace{72pt}}% auskommentiert in Version 1.2 (Grund fuer vorherige Verwendung unklar)
\deffootnote%
{1em}%
{1em}%
{\thefootnotemark\ }%
}%
+ {autouni}% Einstellungen fuer die AutoUni-Schriftenreihe
+ {%
+ \ifundef{\sr@schriftgroesse}%
+ {\gdef\sr@schriftgroesse{10}}%
+ {}%
+ \KOMAoptions{%
+ fontsize=\sr@schriftgroesse pt,%
+ paper=a4,%
+ twoside,%
+ pagesize=auto,%
+ }%
+ \recalctypearea
+ \geometry{% Einstellungen fuer Satzspiegel (mittels geometry-Paket)
+ includehead,%
+ textwidth=11.5cm,%
+ height=18cm,%
+ }%
+ \setkomafont{disposition}{\normalfont\bfseries}%
+ \setkomafont{chapter}{\normalfont\bfseries\fontsize{18}{22}\selectfont}%
+ \setkomafont{section}{\normalfont\bfseries\fontsize{14}{17}\selectfont}%
+ \setkomafont{subsection}{\normalfont\bfseries}%
+ \setkomafont{subsubsection}{\normalfont\bfseries}%
+ \setkomafont{paragraph}{\normalfont\bfseries}%
+ \setkomafont{subparagraph}{\normalfont\bfseries}%
+
+ \automark[section]{chapter}%
+ \csgpreto{chapter}{\automark[chapter]{chapter}}% Abfangen, falls keine Section im Chapter vorhanden (oder erst spaeter vorhanden)
+ \csgpreto{section}{\automark[section]{chapter}}% Aufheben des Abfangens (s. o.)
+ \defpagestyle{sr-standard}% Standard pagestyle
+ {%
+ (0pt,0pt)%
+ {\pagemark\hfill\headmark}%
+ {\headmark\hfill\pagemark}%
+ {}%
+ (\textwidth,0.5pt)%
+ }%
+ {%
+ (0pt,0pt)%
+ {}%
+ {}%
+ {}%
+ (0pt,0pt)%
+ }%
+ }%
}
@@ -1216,6 +1338,26 @@
\newlength{\sr@verfasserbreite@ort}% Breite des Ortes im Befehl \verfasser
\newlength{\sr@verfasserbreite@name}% Breite des Namens im Befehl \verfasser
+% Das folgende Macro ist noch in der Entwicklung!
+% \begin{macro}{\schriftgrad}
+% Einstellung der Schriftgröße.
+% \begin{macrocode}
+%\newcommand{\schriftgrad}[2][]{%
+% \ifblank{#1}
+% {%
+% \pgfmathparse{1.2*#2}%
+% \fontsize{#2}{\pgfmathresult}%
+% \selectfont%
+% }%
+% {%
+% \fontsize{#2}{#1}%
+% \selectfont%
+% }%
+%}
+% \end{macrocode}
+% \end{macro}
+
+
% \begin{environment}{widmung}
% Widmung
@@ -1265,11 +1407,12 @@
% \begin{macrocode}
\newcommand{\geleitwort}{%
\addchap*{\GeleitwortTitel}%
- \markboth{\GeleitwortTitel}{\GeleitwortTitel}
+ \markboth{\GeleitwortTitel}{\GeleitwortTitel}%
}
% \end{macrocode}
% \end{macro}
+
% \begin{macro}{\verfasser}
% Geleitwort-Kapitel
% \begin{macrocode}
@@ -1304,17 +1447,34 @@
% \end{macro}
+\gdef\sr@AutorinTOCFormatierung{\itshape\mdseries\rmfamily}% Interner Befehl fuer die Formatierung der Autoren im Inhaltsverzeichnis bei Mehrautorenbuechern
+
+\gdef\AutorinTOCFormatierung{\sr@AutorinTOCFormatierung}% Aenderbarer Befehl fuer die Formatierung der Autoren im Inhaltsverzeichnis bei Mehrautorenbuechern
+
+
% \begin{macro}{\kapitel}
% Kapitel-Befehl fuer Mehrautorenbuecher
% \begin{macrocode}
\newcommand{\kapitel}[3][]{%
+ \ifblank{#1}%
+ {%
+ \gdef\KapitelKurztitel{#2}%
+ }%
+ {%
+ \gdef\KapitelKurztitel{#1}%
+ }%
+ \gdef\KapitelTitel{#2}%
\gdef\KapitelAutor{#3}%
+ \ifautorintoc% pruefen, ob KapitelAutor ins TOC soll
+ \gdef\KapitelimTOC{\KapitelKurztitel\newline\AutorinTOCFormatierung\KapitelAutor}%
+ \else%
+ \gdef\KapitelimTOC{\KapitelKurztitel}%
+ \fi%
\stepcounter{chapter}
\let\chapterheadstartvskip\sr@chapterheadstartvskip%
\let\chapterheadendvskip\sr@chapterheadendvskip%
- \ifblank{#1}%
- {\addchap{#2}}%
- {\addchap[#1]{#2}}%
+ \addchap[\KapitelimTOC]{\KapitelTitel}% Setzen des Kapiteltitels
+ \markboth{\KapitelKurztitel}{\KapitelAutor}%
\let\chapterheadstartvskip\old@chapterheadstartvskip%
\let\chapterheadendvskip\old@chapterheadendvskip%
{\usekomafont{section}\itshape#3}\par%
@@ -1324,6 +1484,86 @@
% \end{macrocode}
% \end{macro}
+% \begin{macro}{\kapitelmituntertitel}
+% Kapitel-Befehl mit Untertitel fuer Mehrautorenbuecher
+% \begin{macrocode}
+\newcommand{\kapitelmituntertitel}[4][]{%
+ \ifblank{#1}%
+ {%
+ \gdef\KapitelKurztitel{#2}%
+ }%
+ {%
+ \gdef\KapitelKurztitel{#1}%
+ }%
+ \gdef\KapitelTitel{#2}%
+ \gdef\KapitelUntertitel{#3}%
+ \gdef\KapitelAutor{#4}%
+ \ifautorintoc% pruefen, ob KapitelAutor ins TOC soll
+ \gdef\KapitelimTOC{\KapitelKurztitel\newline\AutorinTOCFormatierung\KapitelAutor}%
+ \else%
+ \gdef\KapitelimTOC{\KapitelKurztitel}%
+ \fi%
+ \stepcounter{chapter}
+ \let\chapterheadstartvskip\sr@chapterheadstartvskip%
+ \let\chapterheadendvskip\sr@chapterheadendvskip%
+ \addchap[\KapitelimTOC]{\KapitelTitel}% Setzen des Kapiteltitels
+ {\usekomafont{section}\raggedright\KapitelUntertitel\\[.5\baselineskip plus 0.1\baselineskip minus .05\baselineskip]}% Setzen des Untertitels
+ \markboth{\KapitelKurztitel}{\KapitelAutor}%
+ \let\chapterheadstartvskip\old@chapterheadstartvskip%
+ \let\chapterheadendvskip\old@chapterheadendvskip%
+ {\noindent\usekomafont{section}\itshape\KapitelAutor}\par%
+ \vspace*{1.35\baselineskip plus 0.09\baselineskip minus .15\baselineskip}%
+ \noindent%
+}
+% \end{macrocode}
+% \end{macro}
+
+% \begin{macro}{\chaptermituntertitel}
+% Kapitel-Befehl mit Untertitel fuer Nicht-Mehrautorenbuecher
+% \begin{macrocode}
+\newcommand{\chaptermituntertitel}[3][]{%
+ \let\chapterheadendvskip\sr@chapterheadendvskip%
+ \ifblank{#1}%
+ {%
+ \chapter{#2}%
+ {\usekomafont{section}\raggedright#3\\[.5\baselineskip plus 0.1\baselineskip minus .05\baselineskip]}%
+ }%
+ {%
+ \chapter[#1]{#2}%
+ {\usekomafont{section}\raggedright#3\\[.5\baselineskip plus 0.1\baselineskip minus .05\baselineskip]}%
+ }%
+ \let\chapterheadendvskip\old@chapterheadendvskip%
+ \noindent%
+}
+% \end{macrocode}
+% \end{macro}
+
+% \begin{environment}{zusammenfassung}
+% Kapitelzusammenfassung
+% \begin{macrocode}
+\newenvironment{zusammenfassung}[1][]
+ {%
+ \ifblank{#1}%
+ {%
+ \vspace*{-\sr@widmungstretch@oben}%
+ \begin{flushright}%
+ }%
+ {%
+ \let\raggedsection\raggedleft%
+ \setlength{\sr@widmungstretch@oben}{-\baselineskip}%
+ \addtolength{\sr@widmungstretch@oben}{\stretch{1}}%
+ \def\chapterheadstartvskip{\vspace*{\sr@widmungstretch@oben}}%
+ \chapter*{\raggedleft #1}%
+ \begin{flushright}%
+ }%
+ \itshape%
+ }%
+ {%
+ \end{flushright}%
+ \vspace*{\stretch{1.618}}%
+ }%
+% \end{macrocode}
+% \end{environment}
% Einstellungen fuer Gleitobjekte
\setcounter{topnumber}{3}