summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/sr-vorl
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2013-12-18 22:03:33 +0000
committerKarl Berry <karl@freefriends.org>2013-12-18 22:03:33 +0000
commit2953c24114166c782e7828ec3aaf9b8d594ef9d1 (patch)
treef66236566182b3ad2431e906911ee114cec5c978 /Master/texmf-dist/tex/latex/sr-vorl
parent6b143eea98b60a128b535e6b84043e76b4798569 (diff)
sr-vorl (18dec13)
git-svn-id: svn://tug.org/texlive/trunk@32440 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/sr-vorl')
-rw-r--r--Master/texmf-dist/tex/latex/sr-vorl/sr-vorl.cls372
1 files changed, 372 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/sr-vorl/sr-vorl.cls b/Master/texmf-dist/tex/latex/sr-vorl/sr-vorl.cls
new file mode 100644
index 00000000000..269c5da5bdb
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/sr-vorl/sr-vorl.cls
@@ -0,0 +1,372 @@
+%%
+%% This is file `sr-vorl.cls',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% sr-vorl.dtx (with options: `class')
+%%
+%%
+%%
+%% Copyright 2013 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
+%% and the derived files 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.
+%%
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesClass{sr-vorl}
+[2013/12/17 v1.0 Vorlage fuer Autoren bei Springer Research]
+\LoadClassWithOptions{scrbook}
+
+\RequirePackage{xkeyval}
+\RequirePackage{etoolbox}
+
+\DeclareOption{no-shorthands}{%
+\global\Germanshorthandsfalse%
+}
+
+\DeclareOption{test}{%
+\PassOptionsToClass{draft}{scrbook}
+\PassOptionsToPackage{showframe}{geometry}
+}
+
+\DeclareOption{deutsch}{%
+\PassOptionsToPackage{ngerman}{babel}%
+\ifGermanshorthands%
+\else%
+\AfterEndPreamble{\shorthandoff{"}}
+\fi%
+\gdef\GeleitwortTitel{Geleitwort}%
+\gdef\VorwortTitel{Vorwort}%
+}
+
+\DeclareOption{deutsch-ar}{%
+\PassOptionsToPackage{german}{babel}%
+\ifGermanshorthands%
+\else%
+\AfterEndPreamble{\shorthandoff{"}}
+\fi%
+\gdef\GeleitwortTitel{Geleitwort}%
+\gdef\VorwortTitel{Vorwort}%
+}
+
+\DeclareOption{englisch}{%
+\PassOptionsToPackage{ngerman,british}{babel}%
+\ifGermanshorthands%
+\AfterPackage+{babel}{%
+\useshorthands{"}%
+\addto\extrasbritish{\languageshorthands{ngerman}}%
+}%
+\fi%
+\gdef\GeleitwortTitel{Foreword}%
+\gdef\VorwortTitel{Preface}%
+}
+
+\DeclareOption{no-microtype}{%
+\global\Microtypefalse%
+}
+
+\DeclareOption{non-ams}{%
+\global\AMSfalse%
+}
+
+\gdef\sr@schriftgroesse{11}% Standard-Schriftgroesse
+\gdef\sr@format{a5-monografie}% Standard-Format
+
+\newif\ifMicrotype% soll microtype eingebunden werden
+\Microtypetrue
+
+\newif\ifAMS% soll onlyamsmath eingebunden werden
+\AMStrue
+
+\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{babel}
+\RequirePackage{geometry}
+\RequirePackage{scrpage2}
+\RequirePackage{caption}
+\RequirePackage{ragged2e}
+\RequirePackage{enumitem}
+\RequirePackage{xstring}
+\RequirePackage{chngcntr}
+\ifAMS
+\RequirePackage[all,error]{onlyamsmath}
+\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)%
+}%
+
+\KOMAoptions{% Einstellungen der KOMA-Klasse
+fontsize=\sr@schriftgroesse pt,%
+open=right,%
+captions=signature,%
+captions=abovetable,%
+appendixprefix=false,%
+}%
+
+\gdef\frontmatter{%
+\pagenumbering{Roman}%
+\setcounter{page}{5}%
+}
+
+\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
+}
+
+\IfStrEqCase{\sr@format}{%
+{a5-monografie}%
+{%
+\KOMAoptions{%
+paper=a4,%
+twoside,%
+pagesize=auto,%
+}%
+\recalctypearea
+\geometry{% Einstellungen fuer Satzspiegel (mittels geometry-Paket)
+includehead,%
+textwidth=11.5cm,%
+height=18cm,%
+}%
+\automark[section]{chapter}
+\defpagestyle{sr-standard}% Standard pagestyle
+{%
+(0pt,0pt)%
+{\pagemark\hfill\headmark}%
+{\headmark\hfill\pagemark}%
+{}%
+(\textwidth,0.5pt)%
+}%
+{%
+(0pt,0pt)%
+{}%
+{}%
+{}%
+(0pt,0pt)%
+}%
+}%
+{handbuch-monografie}%
+{%
+\KOMAoptions{%
+paper=16.8cm:24cm,%
+twoside,%
+pagesize=auto,%
+}%
+\recalctypearea
+\geometry{% Einstellungen fuer Satzspiegel (mittels geometry-Paket)
+includehead,%
+textwidth=12.5cm,%
+height=20cm,%
+}%
+\automark[section]{chapter}
+\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
+{%
+\KOMAoptions{%
+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{}%
+ \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}%
+\counterwithout{equation}{chapter}%
+\counterwithin*{section}{chapter}%
+\counterwithin*{figure}{chapter}%
+\counterwithin*{table}{chapter}%
+\counterwithin*{equation}{chapter}%
+\counterwithin*{footnote}{chapter}%
+}%
+}
+
+\newlength{\sr@widmungstretch@oben}% vertikaler Abstand vor der Widmung
+
+
+\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{\kapitel}[3][]{%
+\gdef\KapitelAutor{#3}%
+\stepcounter{chapter}
+\let\chapterheadstartvskip\sr@chapterheadstartvskip%
+\let\chapterheadendvskip\sr@chapterheadendvskip%
+\ifblank{#1}%
+{\addchap{#2}}%
+{\addchap[#1]{#2}}%
+\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%
+}
+
+\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'.