%% %% This is file `sr-vorl.cls', %% generated with the docstrip utility. %% %% The original source files were: %% %% sr-vorl.dtx (with options: `class') %% %% %% %% Copyright 2013-2016 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, %% verteilt und/oder veraendert werden. %% Die neueste Version dieser Lizenz ist: %% %% http://www.latex-project.org/lppl.txt %% %% 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 %% und den daraus erzeugten Dateien sr-vorl.cls, frontmatter_sr-vorl.tex, %% mainmatter_sr-vorl.tex, backmatter_sr-vorl.tex und hauptdatei_sr-vorl.tex. %% %% %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3c %% of this license or (at your option) any later version. %% The latest version of this license is in: %% %% http://www.latex-project.org/lppl.txt %% %% This work has the LPPL maintenance status "author-maintained". %% %% This work consists of the files sr-vorl.dtx and sr-vorl.ins %% and the derived files sr-vorl.cls, frontmatter_sr-vorl.tex, %% mainmatter_sr-vorl.tex, backmatter_sr-vorl.tex and hauptdatei_sr-vorl.tex. %% %% %% %% Die vorliegende Datei ist Teil einer LaTeX-Klasse zur Erstellung einer Veroeffentlichung nach %% den Massgaben von Springer Research und Springer VS. %% \NeedsTeXFormat{LaTeX2e} \ProvidesClass{sr-vorl} [2021/05/24 v1.2 Vorlage fuer Autoren bei Springer Research] %% Das Laden dieses Pakets kann mit der Option \optref{non-ams} verhindert werden. \LoadClassWithOptions{scrbook} \RequirePackage{xkeyval} \RequirePackage{etoolbox} \DeclareOptionX[sr]{no-shorthands}{% \global\Germanshorthandsfalse% } \DeclareOptionX[sr]{test}{% \PassOptionsToClass{draft}{scrbook} \PassOptionsToPackage{showframe}{geometry} } \DeclareOptionX[sr]{deutsch}{% \PassOptionsToPackage{ngerman}{babel}% \ifGermanshorthands% \else% \AfterEndPreamble{\shorthandoff{"}} \fi% \gdef\GeleitwortTitel{Geleitwort}% \gdef\VorwortTitel{Vorwort}% } \DeclareOptionX[sr]{deutsch-ar}{% \PassOptionsToPackage{german}{babel}% \ifGermanshorthands% \else% \AfterEndPreamble{\shorthandoff{"}} \fi% \gdef\GeleitwortTitel{Geleitwort}% \gdef\VorwortTitel{Vorwort}% } \DeclareOptionX[sr]{englisch}{% \PassOptionsToPackage{ngerman,british}{babel}% \ifGermanshorthands% \AfterAtEndOfPackage*{babel}{% \useshorthands{"}% \addto\extrasbritish{\languageshorthands{ngerman}}% }% \fi% \gdef\GeleitwortTitel{Foreword}% \gdef\VorwortTitel{Preface}% } \DeclareOptionX[sr]{no-microtype}{% \global\Microtypefalse% } \DeclareOptionX[sr]{non-ams}{% \global\AMSfalse% } \DeclareOptionX[sr]{autor-in-toc}{% \global\autorintoctrue% } \gdef\sr@format{a5-monografie}% Standard-Format \newif\ifMicrotype% soll microtype eingebunden werden \Microtypetrue \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 \DeclareOptionX[sr]{schriftgroesse}[11]{\gdef\sr@schriftgroesse{#1}} \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{scrlayer-scrpage} \RequirePackage{caption} \RequirePackage{ragged2e} \RequirePackage{enumitem} \RequirePackage{chngcntr} \RequirePackage{varwidth} \ifAMS \RequirePackage[all,error]{onlyamsmath} \AtEndPreamble{% \@ifpackageloaded{tikz}% Test, ob TikZ geladen wurde {% Catcode für $ in tikz-Befehlen anpassen, um Konflikt zwischen onlyamsmath und TikZ zu vermeiden \preto\tikzpicture{\catcode`$=3 } \preto\tikz{\catcode`$=3 } } {} } \fi \ifMicrotype \RequirePackage{microtype} \fi \ifundef{\GeleitwortTitel}% falls keine Sprachoption gesetzt wurde, wird der Befehl \GeleitwortTitel definiert {\gdef\GeleitwortTitel{}} {} \ifundef{\VorwortTitel}% falls keine Sprachoption gesetzt wurde, wird der Befehl \VorwortTitel definiert {\gdef\VorwortTitel{}} {} \defpagestyle{plain} {% (0pt,0pt)% {}% {}% {}% (0pt,0pt)% }% {% (0pt,0pt)% {}% {}% {}% (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 open=right,% captions=signature,% captions=abovetable,% appendixprefix=false,% }% \gdef\frontmatter{% \pagenumbering{Roman}% \setcounter{page}{5}% \pagestyle{sr-frontmatter} } \gappto\mainmatter{% \pagestyle{sr-standard}% } \captionsetup{% Einstellungen fuer Bild- und Tabellenbeschriftungen (mittels caption-Paket) format=hang,% font=small,% labelfont=bf,% justification=RaggedRight ,% singlelinecheck=false,% }% \setlist{labelindent=0em,leftmargin=*} \AfterEndPreamble{% \pagestyle{sr-standard}% Standard-pagestyle einschalten \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}% }% \IfStrEqCase{\sr@format}{% {a5-monografie}% {% \ifundef{\sr@schriftgroesse}% {\gdef\sr@schriftgroesse{11}}% {}% \KOMAoptions{% fontsize=\sr@schriftgroesse pt,% paper=a4,% twoside,% pagesize=auto,% }% \recalctypearea \geometry{% Einstellungen fuer Satzspiegel (mittels geometry-Paket) includehead,% textwidth=11.5cm,% height=18cm,% }% \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)% }% }% {handbuch-monografie}% {% \ifundef{\sr@schriftgroesse}% {\gdef\sr@schriftgroesse{11}}% {}% \KOMAoptions{% fontsize=\sr@schriftgroesse pt,% paper=16.8cm:24cm,% twoside,% pagesize=auto,% }% \recalctypearea \geometry{% Einstellungen fuer Satzspiegel (mittels geometry-Paket) includehead,% textwidth=12.5cm,% height=20cm,% }% \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)% }% }% {a5-mehrautorenbuch}% Einstellungen fuer Mehrautorenbuecher {% \ifundef{\sr@schriftgroesse}% {\gdef\sr@schriftgroesse{11}}% {}% \KOMAoptions{% fontsize=\sr@schriftgroesse pt,% paper=a4,% twoside,% pagesize=auto,% }% \recalctypearea \geometry{% Einstellungen fuer Satzspiegel (mittels geometry-Paket) includehead,% textwidth=11.5cm,% height=18cm,% }% \automark{chapter} \defpagestyle{sr-standard}% Standard pagestyle {% (0pt,0pt)% {\pagemark\hfill\headmark}% {\KapitelAutor\hfill\pagemark}% {}% (\textwidth,0.5pt)% }% {% (0pt,0pt)% {}% {}% {}% (0pt,0pt)% }% \gdef\KapitelAutor{}% \counterwithout{section}{chapter}% \counterwithout{figure}{chapter}% \counterwithout{table}{chapter}% \counterwithout{equation}{chapter}% \counterwithin*{section}{chapter}% \counterwithin*{figure}{chapter}% \counterwithin*{table}{chapter}% \counterwithin*{equation}{chapter}% \counterwithin*{footnote}{chapter}% }% {vs}% Einstellungen fuer Buch bei Springer VS {% \ifundef{\sr@schriftgroesse}% {\gdef\sr@schriftgroesse{11}}% {}% \KOMAoptions{% fontsize=\sr@schriftgroesse pt,% paper=a4,% twoside,% pagesize=auto,% }% \recalctypearea \geometry{% Einstellungen fuer Satzspiegel (mittels geometry-Paket) includehead,% textwidth=11.5cm,% height=18cm,% }% \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)% }% \gdef\frontmatter{% \pagenumbering{arabic}% \setcounter{page}{5}% \pagestyle{sr-frontmatter}% }% \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)% }% }% } \newlength{\sr@widmungstretch@oben}% vertikaler Abstand vor der Widmung \newlength{\sr@verfasserbreite@ort}% Breite des Ortes im Befehl \verfasser \newlength{\sr@verfasserbreite@name}% Breite des Namens im Befehl \verfasser \newenvironment{widmung}[1][] {% \ifblank{#1}% {% \cleardoublepage% \thispagestyle{plain}% \setlength{\sr@widmungstretch@oben}{-2\baselineskip}% \addtolength{\sr@widmungstretch@oben}{\stretch{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}}% }% \newcommand{\vorwort}{% \addchap*{\VorwortTitel}% \markboth{\VorwortTitel}{\VorwortTitel} } \newcommand{\geleitwort}{% \addchap*{\GeleitwortTitel}% \markboth{\GeleitwortTitel}{\GeleitwortTitel}% } \newcommand{\verfasser}[3][0.4\linewidth,0.5\linewidth]{% \StrBefore{#1}{,}[\sr@verfasserbefehl@ort]% \StrBehind{#1}{,}[\sr@verfasserbefehl@name]% \setlength{\sr@verfasserbreite@ort}{\sr@verfasserbefehl@ort}% \setlength{\sr@verfasserbreite@name}{\sr@verfasserbefehl@name}% \ifdimcomp{\sr@verfasserbreite@name + \sr@verfasserbreite@ort}{>}{\linewidth}% gucken, ob alles in eine Zeile passt {% es passt nicht in eine Zeile \ClassWarning{sr-vorl}{Die Summe der im Befehl '\verfasser' genutzten Laengen ist groesser als die Zeilenbreite!}% Warnung, wenn die Laengen zu gross sind }% {}% es passt in eine Zeile \nopagebreak% \nopagebreak% \vspace*{1.5\baselineskip plus 0.75\baselineskip minus 0.75\baselineskip}% \nopagebreak% \noindent \begin{varwidth}[t]{\sr@verfasserbreite@ort}% \raggedright% #2% \end{varwidth}% \hfill% \begin{varwidth}[t]{\sr@verfasserbreite@name}% \raggedleft% #3% \end{varwidth}% } \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 \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% \addchap[\KapitelimTOC]{\KapitelTitel}% Setzen des Kapiteltitels \markboth{\KapitelKurztitel}{\KapitelAutor}% \let\chapterheadstartvskip\old@chapterheadstartvskip% \let\chapterheadendvskip\old@chapterheadendvskip% {\usekomafont{section}\itshape#3}\par% \vspace*{1.35\baselineskip plus 0.09\baselineskip minus .15\baselineskip}% \noindent% } \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% } \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% } \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}}% }% \setcounter{topnumber}{3} \setcounter{bottomnumber}{1} \setcounter{totalnumber}{5} \renewcommand{\topfraction}{1} \renewcommand{\bottomfraction}{0.4} \renewcommand{\textfraction}{0.05} \renewcommand{\floatpagefraction}{0.7} \setlength{\@fptop}{0pt} \setlength{\@fpsep}{8pt} \setlength{\@fpbot}{0pt plus 1fil} \clubpenalty=9999 \widowpenalty=9999 \displaywidowpenalty=9999 \endinput %% %% End of file `sr-vorl.cls'.