Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- %%
- %% This is file `dgruyter.sty',
- %% generated with the docstrip utility.
- %%
- %% The original source files were:
- %%
- %% dgruyter.dtx (with options: `package')
- %% -----------------------------------------------------------------
- %% Author: le-tex publishing services
- %% Maintainer: le-tex publishing services
- %%
- %% This file is part of the dgruyter package for preparing
- %% books for Walter de Gruyter GmbH.
- %%
- %% Copyright (C) 2013 Walter de Gruyter GmbH
- %% -----------------------------------------------------------------
- \NeedsTeXFormat{LaTeX2e}[2011/06/27]
- \ProvidesPackage{dgruyter_author}
- [2013/10/15 v0.87 Walter de Gruyter layout]
- \iffalse\defaulthyphenchar=127\fi%not robust yet
- \emergencystretch1em
- \p@=1bp
- \def\set@fontsize#1#2#3{%
- \@defaultunits\@tempdimb#2bp\relax\@nnil
- \@tempdimb\dimexpr\@tempdimb*7200/7227\relax
- \edef\f@size{\strip@pt\@tempdimb}%
- \@defaultunits\@tempskipa#3bp\relax\@nnil
- \edef\f@baselineskip{\the\@tempskipa}%
- \edef\f@linespread{#1}%
- \let\baselinestretch\f@linespread
- \def\size@update{%
- \baselineskip\f@baselineskip\relax
- \baselineskip\f@linespread\baselineskip
- \normalbaselineskip\baselineskip
- \setbox\strutbox\hbox{%
- \vrule\@height.7\baselineskip
- \@depth.3\baselineskip
- \@width\z@}%
- \let\size@update\relax}}
- \def\@DeclareMathSizes#1#2#3#4#5{%
- \@defaultunits\dimen@#2bp\relax\@nnil
- \dimen@\dimexpr\dimen@*7200/7227\relax
- \if$#3$%
- \expandafter \let
- \csname S@\strip@pt\dimen@\endcsname
- \math@fontsfalse
- \else
- \expandafter \gdef
- \csname S@\strip@pt\dimen@\endcsname
- {\gdef\tf@size{#3}\gdef\sf@size{#4}%
- \gdef\ssf@size{#5}%
- #1%
- }%
- \fi}
- \frenchspacing
- \clubpenalty\@M
- \widowpenalty\@M
- \let\orig@doendpe\@doendpe
- \def\enumerate{%
- \ifnum \@enumdepth >\thr@@\@toodeep\else
- \advance\@enumdepth\@ne
- \edef\@enumctr{enum\romannumeral\the\@enumdepth}%
- \expandafter
- \list
- \csname label\@enumctr\endcsname
- {\topsep\z@
- \labelsep\z@
- \labelwidth6mm
- \usecounter\@enumctr\def\makelabel##1{##1\hss}}%
- \fi}
- \def\endenumerate{%
- \ifnum\@listdepth=\@ne\advance\@topsepadd\baselineskip\fi
- \endlist
- \gdef\@doendpe{%
- \@endpetrue
- \everypar{{\setbox\z@\lastbox}\everypar{}\@endpefalse}%
- \global\let\@doendpe\orig@doendpe}}
- \def\itemize{%
- \ifnum \@itemdepth >\thr@@\@toodeep\else
- \advance\@itemdepth\@ne
- \edef\@itemitem{labelitem\romannumeral\the\@itemdepth}%
- \expandafter
- \list
- \csname\@itemitem\endcsname
- {\topsep\z@
- \labelsep\z@
- \labelwidth6mm
- \def\makelabel##1{##1\hss}}%
- \fi}
- \def\enditemize{%
- \ifnum\@listdepth=\@ne\advance\@topsepadd\baselineskip\fi
- \endlist
- \gdef\@doendpe{%
- \@endpetrue
- \everypar{{\setbox\z@\lastbox}\everypar{}\@endpefalse}%
- \global\let\@doendpe\orig@doendpe}}
- \def\@seccntformat#1{%
- {\noexpand\sffamily\addfontfeature{Numbers=Monospaced}%
- \csname the#1\endcsname}%
- \enskip}
- \def\@starttoc#1{%
- \begingroup
- \parindent\z@
- \sffamily
- \makeatletter
- \@input{\jobname.#1}%
- \if@filesw
- \expandafter\newwrite\csname tf@#1\endcsname
- \immediate\openout \csname tf@#1\endcsname \jobname.#1\relax
- \fi
- \@nobreakfalse
- \endgroup}
- \def\@dottedtocline#1#2#3#4#5{%
- \ifnum #1>\c@tocdepth \else
- \ifx\lastentry@author\@undefined
- \vskip#2\@plus.2\p@
- \fi
- {\parindent\z@
- \raggedright
- \@afterindenttrue
- \interlinepenalty\@M
- \leavevmode
- \ifnum\c@tocdepth=\z@\@tempdima6mm\else\@tempdima12mm\fi
- \ifnum#1>\z@\advance\@tempdima6mm\fi
- \leftskip\@tempdima\relax
- #3%overwriting style
- \null\nobreak\hskip -\leftskip
- {\ifnum#1<\@ne\mathversion{bold}\bfseries\fi#4}%
- \ifnum#1<\z@%
- \else
- \nobreakspace\dg@barone\nobreak\space
- \textbf{#5}
- \fi%
- \par}%
- \let\lastentry@author\@undefined
- \fi}
- \DeclareRobustCommand*\numberline[1]{%
- \hb@xt@\@tempdima{%
- {\sffamily\addfontfeature{Numbers=Monospaced}#1}\hfil}}
- \def\thestandardf@@tnote{\@arabic\c@footnote}
- \def\@makefnmark{%
- \hbox{%
- \ifx\thefootnote\thestandardf@@tnote
- \fontencoding{U}\selectfont\@thefnmark
- \else
- \@textsuperscript{\selectfont\@thefnmark}%
- \fi}}
- \def\cleardoublepage{\clearpage\if@twoside \ifodd\c@page\else
- \hbox{}\thispagestyle{empty}\newpage\if@twocolumn\hbox{}\newpage\fi\fi\fi}
- \RequirePackage{fixltx2e}[2006/03/24]
- \@ifclassloaded{article}
- {\relax}
- {\@ifclassloaded{book}
- {\relax}
- {\PackageWarningNoLine{dgruyter}
- {Neither document class 'article' nor 'book' in use.\MessageBreak
- See the package documentation}}}
- \def\f@rmatError{%
- \PackageError{dgruyter}
- {You mustn't specify more than one format option}
- {Please provide at least one of "small", "medium", or "big"\MessageBreak
- as an optional argument to the \string\usepackage\space command.\MessageBreak
- You shouldn't try to proceed from here, type x to quit.}}
- \DeclareOption{small}
- {\ifx\f@rmat\@undefined
- \let\f@rmat=s
- \else
- \f@rmatError
- \fi}
- \DeclareOption{medium}
- {\@ifclassloaded{article}
- {\PackageError{dgruyter}
- {Format "medium" is not available for articles}
- {Please use one of "medium" or "big"\MessageBreak
- as an optional argument to the \string\usepackage\space command.\MessageBreak
- You shouldn't try to proceed from here, type x to quit.}}
- {\ifx\f@rmat\@undefined
- \let\f@rmat=m
- \else
- \f@rmatError
- \fi}}
- \DeclareOption{big}
- {\ifx\f@rmat\@undefined
- \let\f@rmat=b
- \else
- \f@rmatError
- \fi}
- \DeclareOption{online} {\let\m@de=o}
- \DeclareOption{print} {\let\m@de=p}
- \DeclareOption{printona4}{\let\m@de=a}
- \DeclareOption{work} {\let\m@de=w}
- \ExecuteOptions{online}
- \ProcessOptions
- \ifx\f@rmat\@undefined
- \PackageError{dgruyter}
- {You haven't specified a format option}
- {You need to specify a format as an optional\MessageBreak
- argument to the \string\usepackage\space command;\MessageBreak
- available format options are small, medium, or big.\MessageBreak
- You shouldn't try to proceed from here, type x to quit.}
- \fi
- \ifx\f@rmat s
- \paperwidth 155mm
- \paperheight230mm
- \else
- \ifx\f@rmat m
- \paperwidth 170mm
- \paperheight240mm
- \else
- \paperwidth 210mm
- \paperheight280mm
- \fi
- \fi
- \@ifclassloaded{article}
- {\@twosidetrue}
- {\ifx\f@rmat b
- \let\@tempa\@undefined
- \@for\CurrentOption:=\@classoptionslist\do{%
- \ifx\CurrentOption\@empty\else
- \def\@tempa{onecolumn}%
- \ifx\CurrentOption\@tempa\let\@tempb\relax\fi
- \fi}
- \ifx\@tempb\relax\else\@twocolumntrue\fi
- \fi}
- \renewcommand\normalsize{%
- \@setfontsize\normalsize{9.5}{13}%
- \abovedisplayskip9.5\p@\@plus2\p@\@minus5\p@
- \abovedisplayshortskip\z@\@plus3\p@
- \belowdisplayshortskip6\p@\@plus3\p@\@minus3\p@
- \belowdisplayskip\abovedisplayskip
- \let\@listi\@listI}
- \@setfontsize\normalsize\@xpt{13}%
- \AtBeginDocument{\normalsize}
- \renewcommand\small{%
- \@setfontsize\small{8}{11}%
- \abovedisplayskip8\p@\@plus3\p@\@minus3\p@
- \abovedisplayshortskip\z@\@plus2\p@
- \belowdisplayshortskip3\p@\@plus2\p@\@minus2\p@
- \belowdisplayskip\abovedisplayskip
- \def\@listi{\leftmargin\leftmargini}}
- \let\footnotesize\small
- \renewcommand\scriptsize{\@setfontsize\scriptsize{7}{8}}
- \renewcommand\tiny{\@setfontsize\tiny{5}{6}}
- \renewcommand\large{\@setfontsize\large{12}{15}}
- \renewcommand\Large{\@setfontsize\Large{15}{19.5}}
- \renewcommand\LARGE{\@setfontsize\LARGE{17}{19.5}}
- \renewcommand\huge{\@setfontsize\huge{22}{26}}
- \renewcommand\Huge{\@setfontsize\Huge{24}{26}}
- \DeclareMathSizes{9.5}{9.5}{\@viipt}{\@vpt}
- \DeclareMathSizes{15}{15}{\@xpt}{\@viiipt}
- \DeclareMathSizes{22}{22}{15}{13}
- \DeclareMathSizes{24}{24}{\@xxpt}{\@xviipt}
- \setlength\parindent{6mm}
- \setlength\smallskipamount{3.25\p@\@plus1\p@\@minus1\p@}
- \setlength\medskipamount{6.5\p@\@plus2\p@\@minus2\p@}
- \setlength\bigskipamount{13\p@\@plus4\p@\@minus4\p@}
- \def\showinmm#1{%
- \@tempdima=0.35146 #1\relax
- \edef\@tempa{\strip@pt\@tempdima\space mm}
- \show\@tempa}
- \newdimen\gridwidth
- \ifx\f@rmat s
- \gridwidth6mm
- \else
- \ifx\f@rmat m
- \gridwidth6.5mm
- \else
- \if@twocolumn
- \gridwidth10.5mm
- \else
- \gridwidth9.25mm
- \fi
- \fi
- \fi
- \textwidth\dimexpr12\gridwidth+44mm\relax
- \oddsidemargin18mm
- \evensidemargin\dimexpr\paperwidth-\textwidth-\oddsidemargin\relax
- \@ifundefined{chapter}
- {\ifx\m@de w
- \ifx\f@rmat s
- \advance\oddsidemargin1.5mm
- \advance\evensidemargin-1.5mm
- \else
- \advance\oddsidemargin2mm
- \advance\evensidemargin-2mm
- \fi
- \fi}
- {}
- \marginparwidth5mm
- \marginparsep2mm
- \topskip9.5\p@
- \ifx\f@rmat b\topmargin12mm\else\topmargin10mm\fi
- \headheight4.5mm
- \advance\topmargin-1mm
- \ifx\f@rmat b\headsep23mm\else\headsep21mm\fi
- \advance\headsep-\topmargin
- \advance\headsep-\headheight
- \ifx\f@rmat s
- \textheight\dimexpr39\baselineskip+\topskip\relax
- \else
- \ifx\f@rmat m
- \textheight\dimexpr41\baselineskip+\topskip\relax
- \else
- \textheight\dimexpr50\baselineskip+\topskip\relax
- \fi
- \fi
- \footskip10mm \advance\footskip11\p@
- \skip\footins=2\baselineskip
- \footnotesep8\p@
- \setlength\floatsep {13\p@\@plus2\p@\@minus\z@}
- \setlength\textfloatsep{19.5\p@\@plus2\p@\@minus\z@}
- \setlength\intextsep {19.5\p@\@plus2\p@\@minus\z@}
- \setlength\dblfloatsep {13\p@ \@plus 2\p@ \@minus 2\p@}
- \setlength\dbltextfloatsep{19.5\p@ \@plus 2\p@ \@minus 4\p@}
- \setlength\@fptop{0\p@}
- \setlength\@dblfptop{0\p@}
- \partopsep\z@
- \parsep\z@
- \itemsep\z@
- \def\@listi {\leftmargin\leftmargini
- \topsep11\p@\@plus\z@\@minus\z@}
- \let\@listI\@listi
- \@listi
- \def\@listii {\leftmargin\leftmarginii
- \labelwidth\leftmarginii
- \advance\labelwidth-\labelsep
- \topsep\z@}
- \def\@listiii{\leftmargin\leftmarginiii
- \labelwidth\leftmarginiii
- \advance\labelwidth-\labelsep
- \topsep\z@}
- \def\@listiv {\leftmargin\leftmarginiv
- \labelwidth\leftmarginiv
- \advance\labelwidth-\labelsep}
- \def\@listv {\leftmargin\leftmarginv
- \labelwidth\leftmarginv
- \advance\labelwidth-\labelsep}
- \def\@listvi {\leftmargin\leftmarginvi
- \labelwidth\leftmarginvi
- \advance\labelwidth-\labelsep}
- \parskip\z@
- \def\DOI#1{\gdef\@DOI{#1}}
- \let\@DOI\@empty
- \@ifclassloaded{article}
- {\def\ps@plain{%
- \let\@mkboth\@gobbletwo
- \let\@oddfoot\@empty
- \let\@evenfoot\@empty
- \def\@oddhead{%
- \rlap{\vrule\@width\textwidth\@height-6\p@\@depth7.5\p@}%
- \sffamily\small
- \usebox\dg@wordmark
- \hfil
- \ifx\@DOI\@empty\else DOI\space\@DOI\quad\fi
- \dg@bartwo
- \ifx\@pstring\@undefined\else\quad\@pstring\fi}%
- \def\@evenhead{%
- \rlap{\vrule\@width\textwidth\@height-6\p@\@depth7.5\p@}%
- \sffamily\small
- \ifx\@pstring\@undefined\else\@pstring\quad\fi
- \dg@bartwo
- \ifx\@DOI\@empty\else\quad DOI\space\@DOI\fi
- \hfil
- \usebox\dg@wordmark}}}
- {\def\cclogo#1{\gdef\@cclogo{#1}}%
- \let\@cclogo\@empty
- \def\ps@plain{%
- \let\@mkboth\@gobbletwo
- \let\@oddhead\@empty
- \let\@evenhead\@empty
- \def\@oddfoot{\sffamily\bfseries\small\@DOI\hfil\@cclogo}
- \let\@evenfoot\@oddfoot}}
- \@ifclassloaded{article}
- {\def\ps@headings{%
- \let\@oddfoot\@empty
- \let\@evenfoot\@empty
- \def\@oddhead{%
- \small\sffamily
- \usebox\dg@wordmark
- \hfil
- \rightmark
- \quad\dg@bartwo\quad
- \bfseries\normalsize\thepage}
- \def\@evenhead{%
- \small\sffamily
- {\bfseries\normalsize\thepage}%
- \quad\dg@bartwo\quad
- \leftmark
- \hfil
- \usebox\dg@wordmark}%
- \let\@mkboth\markboth
- \let\sectionmark\@gobble
- \let\subsectionmark\@gobble}}
- {\def\ps@headings{%
- \let\@oddfoot\@empty
- \let\@evenfoot\@empty
- \def\@oddhead{%
- \small\sffamily
- \hfil
- \rightmark
- \quad\dg@bartwo\quad
- \bfseries\normalsize\thepage}
- \def\@evenhead{%
- \small\sffamily
- {\bfseries\normalsize\thepage}%
- \quad\dg@bartwo\quad
- \leftmark
- \hfil}%
- \let\@mkboth\markboth
- \def\chaptermark##1{%
- \markboth{\ifx\thesection\theinchapsection
- \ifnum\c@secnumdepth>\m@ne\if@mainmatter\thechapter\enskip\fi\fi\fi##1}
- {\ifx\thesection\theinchapsection
- \ifnum\c@secnumdepth>\m@ne\if@mainmatter\thechapter\enskip\fi\fi\fi##1}}%
- \def\sectionmark##1{%
- \ifx\thesection\theinchapsection
- \markright{\ifnum\c@secnumdepth>\z@\thesection\enskip\fi##1}%
- \fi}}}
- \pagestyle{headings}
- \def\@authorwarning{\@latex@warning@no@line{No \noexpand\author given}}
- \def\publisherlogo#1{\gdef\@publisherlogo{#1}}
- \gdef\@publisherlogo{dg-degruyter}
- \@ifclassloaded{article}
- {}
- {\def\distributionseries#1{\def\@distributionseries{#1}}
- \let\@distributionseries\@empty
- \def\seriestitle#1{\gdef\@seriestitle{#1}}
- \def\seriessubtitle#1{\gdef\@seriessubtitle{#1}}
- \def\seriesvolume#1{\gdef\@seriesvolume{#1}}
- \def\subtitle#1{\gdef\@subtitle{#1}}
- \def\serieseditor#1{\gdef\@serieseditor{#1}}
- \def\collaborator#1{\gdef\@collaborator{#1}}
- \def\edition#1{\gdef\@edition{#1}}
- \def\editor#1{\gdef\@editor{#1}}
- \def\authorinfo#1{\gdef\@authorinfo{#1}}
- \def\isbn#1{\gdef\@isbn{#1}}
- \def\eisbn#1{\gdef\@eisbn{#1}}
- \def\setisbn#1{\gdef\@setisbn{#1}}
- \def\issn#1{\gdef\@issn{#1}}
- \def\copyrightyear#1{\gdef\@copyrightyear{#1}}
- \gdef\@copyrightyear{\the\year}
- \def\cover#1{\gdef\@cover{#1}}
- \def\copyrighttext#1{\gdef\@copyrighttext{#1}}
- \def\typesetter#1{\gdef\@typesetter{#1}}
- \def\printbind#1{\gdef\@printbind{#1}}
- \long\def\dg@barpage#1#2{%
- \if@twocolumn
- \onecolumn
- \@tempswatrue
- \else
- \@tempswafalse
- \fi
- \bgroup
- \thispagestyle{empty}%
- \ifx\f@rmat s
- \@tempdima\dimexpr98.52mm-3.5mm-\topmargin-\headheight-\headsep\relax
- \else
- \ifx\f@rmat m
- \@tempdima\dimexpr99.347mm-3.5mm-\topmargin-\headheight-\headsep\relax
- \else
- \@tempdima\dimexpr101.347mm-3.5mm-\topmargin-\headheight-\headsep\relax
- \fi
- \fi
- \parindent\z@
- \vtop to\@tempdima{\vss#1}\par
- {\fontsize{16}{13}\sffamily\dg@barone}\par
- #2\par
- \egroup
- \par
- \if@tempswa\twocolumn\else\break\fi}
- \def\maketitle{%
- \if@twocolumn
- \onecolumn
- \@tempswatrue
- \else
- \@tempswafalse
- \fi
- \bgroup
- \thispagestyle{empty}%
- \parindent\z@
- \raggedright
- \sffamily
- \normalsize
- \ifx\@author\@authorwarning\@editor\else\@author\fi\par
- \textbf{\@title}\par
- \@distributionseries\par
- \vfill
- \break
- \ifx\@seriestitle\@undefined
- \thispagestyle{empty}%
- \null\par
- \break
- \else
- \dg@barpage
- {\vbox to156\p@{%
- {\ifx\f@rmat b\fontsize{33}{35.1}\else\Huge\fi
- \bfseries\@seriestitle\par\vfill}}}
- {\ifx\@seriessubtitle\@undefined\else
- {\ifx\f@rmat b\relax\Huge\else\fontsize{14}{17}\fi
- \rmfamily\@seriessubtitle\par}%
- \vskip28\p@
- \fi
- \ifx\@serieseditor\@undefined\else
- {\fontsize{14}{17}\selectfont
- \setbox\z@\hbox{\@serieseditor}%
- \ifdim\wd\z@>\hsize\normalsize\fi
- \iflanguage{ngerman}{Herausgegeben von}{Editor in Chief}\\
- \@serieseditor
- \par}
- \vskip17\p@
- \fi
- \ifx\@seriesvolume\@undefined\else
- {\Huge\bfseries\iflanguage{ngerman}{Band}{Volume}\space\@seriesvolume}\par
- \fi}
- \fi
- \dg@barpage
- {\setbox\z@\hbox{\Huge\@author}%
- \ifdim\wd\z@>\hsize\LARGE\else\Huge\fi\@author
- \strut\par
- \vskip-0.3\baselineskip
- \vskip19.5\p@
- \setbox\z@\vbox{\fontsize{42}{45.5}\bfseries\@title}%
- \ifdim\ht\z@<140\p@
- \def\title@fontsize{\fontsize{42}{45.5}}%
- \else
- \ifx\f@rmat b\relax
- \def\title@fontsize{\fontsize{33}{35.1}}%
- \else
- \setbox\z@\vbox{\fontsize{33}{35.1}\bfseries\@title}%
- \ifdim\ht\z@<150\p@
- \def\title@fontsize{\fontsize{33}{35.1}}%
- \else
- \let\title@fontsize\Huge
- \fi
- \fi
- \fi
- \vbox to156\p@{\title@fontsize\bfseries\@title\par\vfill}}%
- {\fontsize{14}{17}\selectfont
- \ifx\@subtitle\@undefined\else
- {\rmfamily\ifx\f@rmat b\relax\Huge\fi\@subtitle\par}\vskip28pt
- \fi
- \ifx\@editor\@undefined\else
- \iflanguage{ngerman}{Herausgegeben von}{Edited by}\\
- \@editor\par\vskip11pt
- \fi
- \ifx\@collaborator\@undefined\else
- \iflanguage{ngerman}{In Zusammenarbeit mit}{Editors}\\
- \@collaborator\par\vskip11pt
- \fi
- \ifx\@edition\@undefined\else
- \@edition\par\vskip11pt
- \fi
- \vfill
- \ifx\f@rmat b\relax
- \includegraphics[scale=1.043]{\@publisherlogo}%
- \else
- \includegraphics[scale=1.343]{\@publisherlogo}%
- \fi
- \hskip7mm %fill in cooperator-logo here
- \par}%
- \thispagestyle{empty}%
- \small
- \multicolsep\z@
- \ifx\@classification\@undefined
- \else
- \vskip0.5\baselineskip
- \ifx\classificationName\@undefined\let\classificationName\classificationname\fi
- {\bfseries\classificationName\par}\@classification\par\vskip\baselineskip
- \global\let\@classification\@undefined
- \fi
- \ifx\@authorinfo\@undefined
- \null
- \else
- \ifx\f@rmat b\relax\begin{multicols}{2}\fi
- \@authorinfo
- \ifx\f@rmat b\relax\end{multicols}\fi
- \fi
- \par\vfill
- \ifx\f@rmat b\relax\begin{multicols}{2}\fi
- \ifx\@copyrighttext\@undefined\else\@copyrighttext\fi
- \par\vskip\baselineskip
- \ifx\@isbn\@undefined\else ISBN\space\@isbn\\\fi
- \ifx\@eisbn\@undefined\else e-ISBN\space\@eisbn\\\fi
- \ifx\@setisbn\@undefined\else Set-ISBN\space\@setisbn\\\fi
- \ifx\@issn\@undefined\else ISSN\space\@issn\\\fi
- \vskip\baselineskip
- \textbf{Library of Congress Cataloging-in-Publication Data}\\
- A CIP catalog record for this book has been applied
- for at the Library of Congress.\par
- \vskip\baselineskip
- \iflanguage{ngerman}
- {\textbf{Bibliografische Information der Deutschen Nationalbibliothek}\\
- Die Deutsche Nationalbibliothek verzeichnet diese Publikation in der
- Deutschen Nationalbibliografie; detaillierte bibliografische Daten sind
- im Internet \"uber\break \url{http://dnb.dnb.de} abrufbar.}
- {\textbf{Bibliographic information published by the Deutsche Nationalbibliothek}\\
- The Deutsche Nationalbibliothek lists this publication in the
- Deutsche Nationalbibliografie;\\ detailed bibliographic data are
- available in the Internet at \url{http://dnb.dnb.de}.}%
- \par\vskip\baselineskip
- \ifx\f@rmat b\relax\columnbreak\fi
- \textcopyright\space\@copyrightyear\space Walter de Gruyter GmbH, Berlin/Boston\\
- \ifx\@cover\@undefined\else
- \iflanguage{ngerman}{Umschlaggestaltung}{Cover image}:\space\@cover\\
- \fi
- \ifx\@typesetter\@undefined\else
- \iflanguage{ngerman}{Satz}{Typesetting}:\space\@typesetter\\
- \fi
- \ifx\@printbind\@undefined\else
- \iflanguage{ngerman}{Druck und Bindung}{Printing and binding}:\space\@printbind\\
- \fi
- \ifx\dgf@nts\relax
- \ifx\f@encoding\eutw@encoding\char"267E\else{\fontencoding{TS1}\selectfont\char"C9}\fi
- \else
- \textcircled{\raise0.2ex\hbox{$\scriptstyle\infty$}}%
- \fi
- \iflanguage{ngerman}
- {Gedruckt auf s\"aurefreiem Papier}
- {Printed on acid-free paper}%
- \\
- Printed in Germany\par
- \vskip\baselineskip
- \url{www.degruyter.com}\par
- \ifx\f@rmat b\relax\end{multicols}\fi
- \egroup
- \if@tempswa\twocolumn\else\break\fi}}
- \setcounter{secnumdepth}{4}
- \@ifclassloaded{article}
- {\renewcommand\part{%
- \if@noskipsec\leavevmode\fi
- \par
- \addvspace{2\baselineskip}%
- \@afterindentfalse
- \secdef\@part\@spart}
- \def\@part[#1]#2{%
- \ifnum\c@secnumdepth>\m@ne
- \refstepcounter{part}%
- \addcontentsline{toc}{part}{\thepart\space#1}%
- \else
- \addcontentsline{toc}{part}{#1}%
- \fi
- {\parindent\z@\raggedright
- \interlinepenalty\@M
- \sffamily\Large
- \ifnum\c@secnumdepth>\m@ne
- \partname\nobreakspace\thepart
- \if!#2!\@empty\else:\space\fi
- \par\nobreak
- \fi
- \if!#2!\@empty\else\bfseries#2\fi
- \par}%
- \nobreak
- \vskip13\p@
- \@afterheading}
- \def\@spart#1{%
- {\parindent\z@\raggedright
- \interlinepenalty\@M
- \sffamily\Large
- \bfseries#1\par}%
- \nobreak
- \vskip13\p@
- \@afterheading}}
- {\renewcommand\part{%
- \cleardoublepage
- \secdef\@part\@spart}
- \def\@part[#1]#2{%
- \ifnum\c@secnumdepth>-2\relax
- \refstepcounter{part}%
- \addcontentsline{toc}{part}{\numberline{\partname\ \thepart}#1}%
- \else
- \addcontentsline{toc}{part}{#1}%
- \fi
- \markboth{\partname\ \thepart\enskip#1}{\partname\ \thepart\enskip#1}%
- \dg@barpage
- {}
- {\parindent\z@\raggedright
- \interlinepenalty\@M
- \sffamily\Large
- \ifnum\c@secnumdepth>-2\relax
- \partname\nobreakspace\thepart
- \if!#2!\@empty\else:\space\fi
- \fi
- \if!#2!\@empty\else\bfseries#2\fi
- \par}}
- \def\@spart#1{%
- \dg@barpage
- {}
- {\parindent\z@\raggedright
- \interlinepenalty\@M
- \sffamily\Large
- \bfseries#1%
- \par}}}
- \@ifclassloaded{article}
- {\relax}
- {\renewcommand\chapter{%
- \clearpage
- \thispagestyle{plain}%
- \global\@topnum\z@
- \@afterindentfalse
- \secdef\@chapter\@schapter}
- \def\@chapter[#1]#2{%
- \let\thesection\theinchapsection
- \let\theequation\theinchapequation
- \let\thefigure\theinchapfigure
- \let\thetable\theinchaptable
- \ifnum \c@secnumdepth >\m@ne
- \if@mainmatter
- \refstepcounter{chapter}%
- \typeout{\@chapapp\space\thechapter.}%
- \addcontentsline{toc}{chapter}{\protect\numberline{\thechapter}#1}%
- \else
- \addcontentsline{toc}{chapter}{\mdseries#1}%
- \fi
- \else
- \addcontentsline{toc}{chapter}{#1}%
- \fi
- \chaptermark{#1}%
- \addtocontents{lof}{\protect\addvspace{13\p@}}%
- \addtocontents{lot}{\protect\addvspace{13\p@}}%
- \if@twocolumn
- \@topnewpage[\@makechapterhead{#2}]%
- \else
- \@makechapterhead{#2}%
- \@afterheading
- \fi}
- \def\@makechapterhead#1{%
- {\parindent\z@
- \raggedright
- \leavevmode
- \vrule\@width\z@\@height\dimexpr\topskip+0.5\baselineskip\relax\@depth\z@
- \sffamily\mathversion{bold}\bfseries
- \Large%should better be \LARGE
- \settowidth\hangindent{\thechapter\enskip}%
- \interlinepenalty\@M
- \ifnum \c@secnumdepth >\m@ne
- \if@mainmatter
- \thechapter\enskip
- \fi
- \fi
- #1\par\nobreak
- \vskip13\p@}%
- \ifx\@chapsubtitle\@undefined
- \else
- \@chapsubtitle\global\let\@chapsubtitle\@undefined
- \fi}
- \def\@schapter#1{%
- \setcounter{section}{\z@}%
- \let\thesection\theplainsection
- \let\theequation\theplainequation
- \let\thefigure\theplainfigure
- \let\thetable\theplaintable
- \if@mainmatter
- \addcontentsline{toc}{chapter}{#1}%
- \else
- \addcontentsline{toc}{chapter}{\mdseries#1}%
- \fi
- \chaptermark{#1}%
- \if@twocolumn
- \@topnewpage[\@makeschapterhead{#1}]%
- \else
- \@makeschapterhead{#1}%
- \@afterheading
- \fi}
- \def\@makeschapterhead#1{%
- {\parindent\z@
- \raggedright
- \leavevmode
- \vrule\@width\z@\@height\dimexpr\topskip+0.5\baselineskip\relax\@depth\z@
- \sffamily\mathversion{bold}\bfseries
- \Large%should better be \LARGE
- \interlinepenalty\@M
- #1\par\nobreak
- \vskip 13\p@}}
- \let\theinchapsection\thesection
- \def\theplainsection{\arabic{section}}
- \let\theinchapequation\theequation
- \def\theplainequation{\arabic{equation}}
- \let\theinchapfigure\thefigure
- \def\theplainfigure{\arabic{figure}}
- \let\theinchaptable\thetable
- \def\theplaintable{\arabic{table}}}
- %%in the following defs the \theinchapsection should be obsolete after styleguide revision
- \renewcommand\section{%
- \suppressfloats[t]%
- \@startsection{section}{1}{\z@}%
- {\ifx\thesection\theinchapsection-24\p@\else-26\p@\fi}%
- {13\p@}%
- {\raggedright\sffamily\selectfont\bfseries\mathversion{bold}%
- \ifx\thesection\theinchapsection
- \large
- \else
- \Large\leavevmode\vrule\@width\z@\@height\dimexpr\topskip+6.5\p@\relax\@depth\z@
- \fi}}
- \renewcommand\subsection{%
- \@startsection{subsection}{2}{\z@}%
- {\ifx\thesection\theinchapsection-26\p@\else-24\p@\fi}%
- {13\p@\@plus\z@\@minus4\p@}%
- {\raggedright\sffamily\bfseries\mathversion{bold}%
- \ifx\thesection\theinchapsection
- \normalsize
- \else
- \large
- \fi}}
- \renewcommand\subsubsection{%
- \@startsection{subsubsection}{3}{\z@}%
- {-26\p@}%
- {\ifx\thesection\theinchapsection1sp\else13\p@\fi}%
- {\raggedright\sffamily\bfseries\mathversion{bold}%
- \ifx\thesection\theinchapsection
- \normalsize
- \else
- \normalsize
- \fi}}
- \renewcommand\paragraph{%
- \@startsection{paragraph}{4}{\z@}%
- {-26\p@}%
- {1sp}%
- {\raggedright\sffamily
- \ifx\thesection\theinchapsection
- \itshape\normalsize
- \else
- \bfseries\mathversion{bold}\normalsize
- \fi}}
- \renewcommand\subparagraph{%
- \@startsection{subparagraph}{5}{\z@}%
- {-26\p@}%
- {1sp}%
- {\raggedright\sffamily
- \ifx\thesection\theinchapsection
- \itshape\normalsize
- \else
- \itshape\normalsize
- \fi}}%\itshape is le-tex decision
- \leftmargini\parindent
- \leftmargin\leftmargini
- \leftmarginii\leftmargini
- \leftmarginiii\leftmargini
- \def\labelitemi{\normalfont\textendash}
- \def\labelitemii{\normalfont\textendash}
- \renewenvironment{description}
- {\list{}{\topsep\z@
- \labelwidth\z@ \itemindent-\leftmargin
- \let\makelabel\descriptionlabel}}
- {\ifnum\@listdepth=\@ne\advance\@topsepadd\baselineskip\fi
- \endlist
- \gdef\@doendpe{%
- \@endpetrue
- \everypar{{\setbox\z@\lastbox}\everypar{}\@endpefalse}%
- \global\let\@doendpe\orig@doendpe}}
- \renewenvironment{quotation}
- {\list{}{\listparindent\parindent
- \itemindent \listparindent
- \parsep \z@}%
- \small
- \item\relax}
- {\endlist
- \gdef\@doendpe{%
- \@endpetrue
- \everypar{{\setbox\z@\lastbox}\everypar{}\@endpefalse}%
- \global\let\@doendpe\orig@doendpe}}
- \renewenvironment{quote}
- {\list{}{}%
- \small
- \item\relax}
- {\endlist
- \gdef\@doendpe{%
- \@endpetrue
- \everypar{{\setbox\z@\lastbox}\everypar{}\@endpefalse}%
- \global\let\@doendpe\orig@doendpe}}
- \newenvironment{legaltext}
- {\list{}{\topsep\baselineskip}%
- \bfseries
- \item
- \vrule\@height1.7\baselineskip\@width\z@}
- {\topsep\baselineskip
- \endlist}
- \renewcommand\tableofcontents{%
- \cleardoublepage
- \thispagestyle{plain}%
- \@afterindentfalse
- \chaptermark{\contentsname}%
- \@makeschapterhead{\contentsname}%
- \let\lastentry@author\relax
- \@starttoc{toc}}
- \def\l@part{\@dottedtocline{-1}{13\p@}{}}
- \def\l@chapter{\@dottedtocline{0}{13\p@}{}}
- \def\l@contribution{\@dottedtocline{0}{13\p@}{\leftskip\z@}}
- \def\l@section{\@dottedtocline{1}{\z@}{}}
- \def\l@subsection{\@dottedtocline{2}{\z@}{}}
- \def\l@subsubsection{\@dottedtocline{3}{\z@}{}}
- \def\l@paragraph{\@dottedtocline{4}{\z@}{}}
- \def\l@subparagraph{\@dottedtocline{5}{\z@}{}}
- \def\l@author#1#2{\vskip13\p@{#1}\par\let\lastentry@author\relax}
- \renewcommand\listoffigures{%
- \if@twocolumn
- \@restonecoltrue\onecolumn
- \else
- \@restonecolfalse
- \fi
- \chapter*{\listfigurename}%
- \@starttoc{lof}%
- \if@restonecol\twocolumn\fi}
- \def\l@figure{\@dottedtocline{1}{\z@}{}}
- \renewcommand\listoftables{%
- \if@twocolumn
- \@restonecoltrue\onecolumn
- \else
- \@restonecolfalse
- \fi
- \chapter*{\listtablename}%
- \@starttoc{lot}%
- \if@restonecol\twocolumn\fi}
- \def\l@table{\@dottedtocline{1}{\z@}{}}
- \bibindent\parindent
- \let\indexpreamble\@empty
- \renewenvironment{theindex}
- {\if@twocolumn
- \@restonecolfalse
- \else
- \@restonecoltrue
- \fi
- \sffamily
- \begin{multicols}{2}%
- [\chapter*{\indexname}%
- \small\noindent\indexpreamble]
- \small
- \raggedright
- \parskip\z@ \@plus .3\p@\relax
- \columnseprule \z@
- \let\item\@idxitem}
- {\end{multicols}%
- \if@restonecol\onecolumn\else\clearpage\fi}
- \renewcommand\@idxitem{\par\hangindent6mm}
- \renewcommand\subitem{\@idxitem\leavevmode\hb@xt@0.75em{\textendash\hss}}
- \renewcommand\subsubitem{\@idxitem\leavevmode\hb@xt@1.5em{\kern0.75em\textendash\hss}}
- \renewcommand\indexspace{\par\vskip11\p@\@plus5\p@\@minus3\p@\relax}
- \columnsep4mm
- \raggedbottom
- \RequirePackage[T1]{fontenc}
- \RequirePackage{textcomp}
- \def\eutw@encoding{EU2}
- \@ifpackageloaded{fontspec}
- {\def\encodingdefault{EU2}%
- \fontencoding{\encodingdefault}\selectfont
- \RequirePackage[intlimits]{amsmath}
- \RequirePackage{unicode-math}}
- {\let\addfontfeature\@gobble
- \let\addfontfeatures\@gobble
- \let\old@sups\sups
- \let\sups\@undefined
- \RequirePackage[safe]{tipa}
- \let\sups\old@sups}
- \ifx\dgf@nts\@undefined
- \RequirePackage[lighttt]{lmodern}
- \newbox\dg@wordmark
- \AtBeginDocument{%
- \sbox\dg@wordmark{\includegraphics[height=2.1mm]{\@publisherlogo}}}
- \ifx\dgf@nts\@undefined
- \DeclareRobustCommand*\dg@barone{%
- \expandafter\ifdim\f@size\p@<10\p@\relax
- \vrule\@width15\p@\@height3\p@\@depth-2\p@
- \else%\f@size:=16
- \vrule\@width30\p@\@height4\p@\@depth-2\p@
- \fi}
- \def\dg@bartwo{\vrule\@width15\p@\@height3.5\p@\@depth-2\p@}
- \else
- \def\dg@barone{%
- \ifx\f@encoding\eutw@encoding\char"F5F0\else{\fontencoding{TS1}\selectfont\char"CA}\fi}
- \def\dg@bartwo{%
- \ifx\f@encoding\eutw@encoding\char"F5F1\else{\fontencoding{TS1}\selectfont\char"CB}\fi}
- \fi
- \@ifpackagewith{inputenc}{utf8}{\DeclareUnicodeCharacter{2007}{\hphantom{0}}}{}
- \let\old@classoptionslist\@classoptionslist
- \edef\@classoptionslist{english,\old@classoptionslist}
- \RequirePackage{babel}
- \let\@classoptionslist\old@classoptionslist
- \def\@tempa{%
- \def\figurename{Fig.}%
- \def\keywordsname{Keywords}%
- \def\classificationname{Classification}%
- \def\receivedname{Received}%
- \def\revisedname{revised}%
- \def\acceptedname{accepted}%
- \def\communicatedname{Communicated by}%
- \def\acknowledgementname{Acknowledgement}%
- \def\graphicalabstractname{Graphical abstracts}%
- \def\listauthorname{List of contributors}}
- \expandafter\addto\expandafter\captionsenglish\expandafter{\@tempa}
- \expandafter\addto\expandafter\captionsbritish\expandafter{\@tempa}
- \expandafter\addto\expandafter\captionsamerican\expandafter{\@tempa}
- \expandafter\addto\expandafter\captionsUKenglish\expandafter{\@tempa}
- \expandafter\addto\expandafter\captionsUSenglish\expandafter{\@tempa}
- \def\@tempa{%
- \def\figurename{Abb.}%
- \def\tablename{Tab.}%
- \def\bibname{Literatur}%
- \def\contentsname{Inhalt}%
- \def\indexname{Stichwortverzeichnis}%
- \def\keywordsname{Schlagwörter}%
- \def\classificationname{Klassifikation}%
- \def\receivedname{Empfangen}%
- \def\revisedname{überarbeitet}%
- \def\acceptedname{angenommen}%
- \def\communicatedname{Übermittelt von}%
- \def\acknowledgementname{Danksagung}%
- \def\graphicalabstractname{Kurzzusammenfassungen}%
- \def\listauthorname{Autorenverzeichnis}}
- \expandafter\addto\expandafter\captionsngerman\expandafter{\@tempa}
- \expandafter\addto\expandafter\captionsgerman\expandafter{\@tempa}
- \RequirePackage{ragged2e}
- \RequirePackage[intlimits]{amsmath}
- \@ifpackageloaded{minionmath}
- {\RequirePackage{minionamsmath}
- \let\varDelta\Deltait}
- {}
- \RequirePackage{amsthm}
- \def\thmhead@plain#1#2#3{%
- \hbox{%explicitly desired by DeG
- \thmname{#1}\thmnumber{\@ifnotempty{#1}{ }\@upn{#2}}%
- \thmnote{ {\the\thm@notefont(#3)}}}}
- \def\@begintheorem#1#2[#3]{%
- \global\advance\@listdepth\@ne
- \deferred@thm@head{\the\thm@headfont \thm@indent
- \@ifempty{#1}{\let\thmname\@gobble}{\let\thmname\@iden}%
- \@ifempty{#2}{\let\thmnumber\@gobble}{\let\thmnumber\@iden}%
- \@ifempty{#3}{\let\thmnote\@gobble}{\let\thmnote\@iden}%
- \thm@swap\swappedhead\thmhead{#1}{#2}{#3}%
- \the\thm@headpunct
- \thmheadnl % possibly a newline.
- \hskip\thm@headsep
- }%
- \ignorespaces}
- \def\@endtheorem{%
- \global\advance\@listdepth\m@ne
- \endtrivlist
- \gdef\@doendpe{%
- \@endpetrue
- \everypar{{\setbox\z@\lastbox}\everypar{}\@endpefalse}%
- \global\let\@doendpe\orig@doendpe}}
- \renewenvironment{proof}[1][\proofname]
- {\par
- \pushQED{\qed}%
- \normalfont \topsep6\p@\@plus6\p@\relax
- \trivlist
- \item[\hskip\labelsep
- \itshape
- #1\@addpunct{.}]\ignorespaces}
- {\popQED
- \endtrivlist
- \gdef\@doendpe{%
- \@endpetrue
- \everypar{{\setbox\z@\lastbox}\everypar{}\@endpefalse}%
- \global\let\@doendpe\orig@doendpe}}
- \thm@notefont{\normalfont}
- \newtheoremstyle{dgthm}
- {.5\baselineskip}
- {.5\baselineskip}
- {\itshape
- \expandafter\def\expandafter\labelenumi\expandafter{\expandafter\upshape\labelenumi}%
- \expandafter\def\expandafter\labelenumii\expandafter{\expandafter\upshape\labelenumii}%
- \expandafter\def\expandafter\labelenumiii\expandafter{\expandafter\upshape\labelenumiii}%
- \expandafter\def\expandafter\labelenumiv\expandafter{\expandafter\upshape\labelenumiv}}
- {}
- {\sffamily\bfseries}
- {\ifx\thmnote\@gobble.\else\normalfont.\fi}
- {.5em}
- {}
- \newtheoremstyle{dgdef}
- {.5\baselineskip}
- {.5\baselineskip}
- {\normalfont}
- {}
- {\sffamily\bfseries}
- {\ifx\thmnote\@gobble.\else\normalfont.\fi}
- {.5em}
- {}
- \RequirePackage{graphicx}
- \RequirePackage{array}
- \RequirePackage{multirow}
- \RequirePackage{tabularx}
- \def\TX@endtabularx{%
- \expandafter\TX@newcol\expandafter{\tabularxcolumn{\TX@col@width}}%
- \let\verb\TX@verb
- \def\@elt##1{\value{##1}\the\value{##1}\relax}%
- \edef\TX@ckpt{\cl@@ckpt}%
- \let\@elt\relax
- \TX@old@table\maxdimen
- \TX@col@width\TX@target
- \global\TX@cols\@ne
- \TX@typeout@
- {\@spaces Table Width\@spaces Column Width\@spaces X Columns}%
- \TX@trial{\def\NC@rewrite@X{%
- \global\advance\TX@cols\@ne\NC@find p{\TX@col@width}}}%
- \loop
- \TX@arith
- \ifTX@
- \TX@trial{}%
- \repeat
- {\let\@footnotetext\TX@ftntext\let\@xfootnotenext\TX@xftntext
- \csname tabular*\expandafter\endcsname\expandafter\TX@target
- \the\toks@
- \csname endtabular*\endcsname}%
- \global\TX@ftn\expandafter{\expandafter}\the\TX@ftn
- \ifnum0=`{\fi}%
- \expandafter\end\expandafter{\TX@}}
- \RequirePackage{bigstrut}
- \RequirePackage{supertabular}
- \RequirePackage{booktabs}
- \newcolumntype{e}{!{\extracolsep{\fill}}}
- \let\@barearray\@array
- \let\@baretabular\@tabular
- \let\@bareclassz\@classz
- \let\@@barearray\@@array
- \let\endbaretabular\endtabular
- \expandafter\let\csname endbaretabular*\endcsname=\endtabular
- \def\baretabulars{%
- \let\@array\@barearray
- \let\@tabular\@baretabular
- \let\@classz\@bareclassz
- \let\@@array\@@barearray
- \let\endtabular\endbaretabular
- \expandafter\let\csname endtabular*\endcsname=\endtabular}
- \def\@array[#1]#2{%
- \@tempdima \ht \strutbox
- \advance \@tempdima by\extrarowheight
- \setbox \@arstrutbox \hbox{\vrule
- \@height \arraystretch \@tempdima
- \@depth \arraystretch \dp \strutbox
- \@width \z@}%
- \begingroup
- \@mkpream{#2}%
- \xdef\@preamble{\noexpand \ialign \@halignto
- \bgroup
- \expandafter\ifx\d@llarbegin\begingroup\hskip-\col@sep\fi
- \@arstrut \@preamble
- \expandafter\ifx\d@llarbegin\begingroup\hskip-\col@sep\fi
- \tabskip \z@ \cr}%
- \endgroup
- \@arrayleft
- \if #1t\vtop \else \if#1b\vbox \else \vcenter \fi \fi
- \bgroup
- \let \@sharp ##\let \protect \relax
- \lineskip \z@
- \baselineskip \z@
- \m@th
- \let\\\@arraycr \let\tabularnewline\\\let\par\@empty \@preamble}
- \def\@tabular{%
- \leavevmode
- \hbox \bgroup\tablefont $\col@sep\tabcolsep \let\d@llarbegin\begingroup%$
- \let\d@llarend\endgroup
- \gdef\@tablefont{\leavevmode\tablefont\tableheadfont}%
- \@tabarray}
- \let\@classzold\@classz
- \def\@classz{%
- \expandafter\ifx\d@llarbegin\begingroup
- \toks \count@ =
- \expandafter{\expandafter\@tablefont\the\toks\count@}%
- \fi
- \@classzold}
- \def\@@array[#1]#2{%
- \@array[#1]{#2}%
- \expandafter\ifx\d@llarbegin\begingroup\toprule\fi}
- \def\endtabular{%
- \bottomrule
- \endarray $\egroup}%$
- \expandafter\let\csname endtabular*\endcsname=\endtabular
- \let\@layarray\@array
- \let\@laytabular\@tabular
- \let\@layclassz\@classz
- \let\@@layarray\@@array
- \let\endlaytabular\endtabular
- \expandafter\let\csname endlaytabular*\endcsname=\endtabular
- \def\layouttabulars{%
- \let\@array\@layarray
- \let\@tabular\@laytabular
- \let\@classz\@layclassz
- \let\@@array\@@layarray
- \let\endtabular\endlaytabular
- \expandafter\let\csname endtabular*\endcsname=\endlaytabular}
- \def\midrule{\noalign{\ifnum0=`}\fi
- \@aboverulesep=\aboverulesep
- \global\@belowrulesep=\belowrulesep
- \global\@thisruleclass=\@ne
- \gdef\@tablefont{\leavevmode\tablefont}%
- \@ifnextchar[{\@BTrule}{\@BTrule[\heavyrulewidth]}}%
- \def\tailrule{\noalign{\ifnum0=`}\fi
- \@aboverulesep=\aboverulesep
- \global\@belowrulesep=\belowrulesep
- \global\@thisruleclass=\@ne
- \gdef\@tablefont{\leavevmode\tableheadfont}%
- \@ifnextchar[{\@BTrule}{\@BTrule[\lightrulewidth]}}%
- \def\starttabularbody{\noalign{\gdef\@tablefont{\leavevmode\tablefont}}}
- \heavyrulewidth=1\p@
- \lightrulewidth=0.25\p@
- \belowrulesep=2\p@
- \aboverulesep=2\p@
- \newcommand*\tablefont{%
- \leavevmode
- \sffamily\addfontfeature{Numbers=Monospaced}\small}
- \newcommand*\tableheadfont{%
- \leavevmode
- \small\sffamily\addfontfeature{Numbers=Monospaced}\bfseries\mathversion{bold}}
- \tabcolsep0.5\columnsep
- \RequirePackage{multicol}
- \RequirePackage[singlelinecheck=false,listof,tableposition=top]{caption}
- \def\plist@figure{\figurename\space}
- \def\plist@table{\tablename\space}
- \renewcommand\caption@@addcontentsline[2]{%
- {\let\\\space
- \@ifundefined{ext@#1}%
- {\caption@Error{No float type '#1' defined}}%
- {\caption@@@addcontentsline
- {\csname ext@#1\endcsname}%
- {#1}%
- {\caption@lstfmt{\@nameuse{plist@#1}}{\@nameuse{the#1}}}%
- {\ignorespaces #2}}}}
- \captionsetup{labelsep=period,font={small,sf},justification=RaggedRight,%
- labelfont=bf,skip=9.5\p@,listformat=simple}
- \RequirePackage[rightcaption,ragged]{sidecap}
- \def\sidecaptionrelwidth{20}
- \edef\sidecaptionsep{\the\columnsep}
- \RequirePackage[figuresright]{rotating}
- \setlength\rotFPtop{0\p@ \@plus 1fil}
- \RequirePackage[numbers,sort&compress]{natbib}
- \setlength\bibhang\bibindent
- \def\bibfont{\sffamily\small\RaggedRight}
- \def\bibnumfmt#1{[#1]\hfill}
- \@ifundefined{chapter}
- {\renewcommand\bibsection{\section*{\refname}}}
- {\@ifxundefined\NAT@sectionbib
- {\renewcommand\bibsection{\chapter*{\bibname}}}
- {\renewcommand\bibsection{%
- \section*{\bibname}%
- \ifx\@mkboth\@gobbletwo\else\markright{\bibname}\fi}}}
- \RequirePackage{makeidx}\makeindex
- \RequirePackage[switch,pagewise,modulo]{lineno}
- \nolinenumbers
- \linenumbersep\marginparsep
- \def\makeLineNumberRight{%
- \linenumberfont\hskip\linenumbersep\hskip\columnwidth
- \hb@xt@\linenumberwidth{\LineNumber\hss}\hss}
- \switchlinenumbers
- \def\linenumberfont{\sffamily\mdseries\small}
- \ifx\m@de a
- \ifnum\pdfoutput=\z@
- \ifx\f@rmat b
- \hoffset-1in
- \voffset\dimexpr842bp-\paperheight-1in\relax
- \else
- \hoffset\dimexpr20mm-1in\relax
- \voffset\dimexpr20mm-1in\relax
- \fi
- \newcommand{\@setPdfBoxes}{%
- \ifx\@processPdfBoxSpec\@empty\relax
- \else
- {%
- \special{!userdict begin
- /bop-hook {^^J
- \@processPdfBoxSpec} def
- end}}
- \fi}
- \let\@processPdfBoxSpec\@empty
- \newcommand\@setPdfBox[2]{%
- \xdef\@processPdfBoxSpec{%
- \@processPdfBoxSpec
- [ {ThisPage} << /#1 [#2] >> /PUT pdfmark} }
- \ifx\f@rmat b
- \@tempdima\z@\relax
- \else
- \@tempdima20mm\relax
- \fi
- \@tempdimb\dimexpr\@tempdima+\paperwidth\relax
- \@tempdima\dimexpr\@tempdima*7200/7227\relax\edef\l@offset{\strip@pt\@tempdima}
- \@tempdimb\dimexpr\@tempdimb*7200/7227\relax\edef\r@offset{\strip@pt\@tempdimb}
- \ifx\f@rmat b
- \@tempdima\z@
- \@tempdimb\dimexpr\paperheight\relax
- \else
- \@tempdima\dimexpr842bp-20mm-\paperheight\relax
- \@tempdimb\dimexpr\@tempdima+\paperheight\relax
- \fi
- \@tempdima\dimexpr\@tempdima*7200/7227\relax\edef\u@offset{\strip@pt\@tempdima}
- \@tempdimb\dimexpr\@tempdimb*7200/7227\relax\edef\o@offset{\strip@pt\@tempdimb}
- \@setPdfBox{TrimBox} {\l@offset\space\u@offset\space\r@offset\space\o@offset}
- \@setPdfBoxes
- \@onlypreamble\@setPdfBoxes
- \else
- \advance\voffset-1in
- \advance\hoffset-1in
- \fi
- \else
- \advance\voffset-1in
- \advance\hoffset-1in
- \fi
- \ifx\m@de o
- \else\ifx\m@de p\else
- \RequirePackage[\ifx\m@de a a4\fi]{crop}
- \let\CROP@horigin\z@
- \let\CROP@vorigin\z@
- \ifx\m@de a
- \def\CROP@@info{{%
- \global\advance\CROP@index\@ne
- \def\x{\discretionary{}{}{\hbox{\kern.5em---\kern.5em}}}%
- \advance\paperwidth-20\p@
- \dimen@6pt
- \ifx\CROP@pagecolor\@empty
- \else
- \advance\dimen@\CROP@overlap
- \fi
- \hb@xt@\z@{%
- \hss
- \vbox to\z@{%
- \centering
- \hsize\paperwidth
- \vss
- \normalfont
- \normalsize
- \expandafter\csname\CROP@font\endcsname{%
- \@ifundefined{chapter}{\@runningauthor}{\@author}:\enskip
- \@ifundefined{chapter}
- {\ifx\@runningtitle\@undefined\@title\else\@runningtitle\fi}
- {\@title}\x
- \the\year/\the\month/\the\day\x
- \CROP@time\x
- page\kern.5em\thepage\strut
- }%
- \vskip\dimen@
- }%
- \hss}}}
- \crop[cam]%
- \else
- \def\rl{%
- \vrule\@width\marginparsep\@height0.2\p@\@depth0.02\p@
- \llap{\smash{\vrule\@width0.33\marginparsep\@height6.6\p@\@depth-6.5\p@}}\\}
- \def\rl@set{%
- \rl\rl\rl\rl\rl\rl\rl\rl\rl\rl
- \rl\rl\rl\rl\rl\rl\rl\rl\rl\rl
- \rl\rl\rl\rl\rl\rl\rl\rl\rl\rl
- \rl\rl\rl\rl\rl\rl\rl\rl\rl
- \ifx\f@rmat s\else\rl\rl
- \ifx\f@rmat b\rl\rl\rl\rl\rl\rl\rl\rl\rl\fi\fi}
- \renewcommand*\CROP@@frame{%
- \ifodd\count\z@\let\@themargin\oddsidemargin\else\let\@themargin\evensidemargin\fi
- \moveright\@themargin
- \vbox to\z@{\baselineskip\z@skip\lineskip\z@skip\lineskiplimit\z@
- \vskip\topmargin\vbox to\z@{\vss\hrule width\textwidth}%
- \vskip\headheight\vbox to\z@{\vss\hrule width\textwidth}%
- \vskip\headsep\vbox to\z@{\vss\hrule width\textwidth}%
- \hbox to\textwidth{%
- \llap{\parbox[b]{\marginparsep}{\normalsize\vskip\topskip
- \rl@set\null}}%
- \llap{\vrule height\textheight}%
- \if@twocolumn
- \hskip\columnwidth\rlap{\vrule height\textheight}%
- \hskip\columnsep\rlap{\vrule height\textheight}%
- \fi
- \hfil\vrule height\textheight}%
- \vbox to\z@{\vss\hrule width\textwidth}%
- \vskip\footskip\vbox to\z@{\vss\hrule width\textwidth}%
- \vss}%
- \vbox to\z@{\baselineskip\z@skip\lineskip\z@skip\lineskiplimit\z@
- \rlap{%
- \vbox to\z@{\vbox to\z@{\vss\hrule width\paperwidth}%
- \hbox to \paperwidth{\llap{\vrule height\paperheight}\hfil
- \vrule height\paperheight}%
- \vbox to\z@{\vss\hrule width\paperwidth}%
- \vss}}\vss}}
- \crop[frame,noinfo]
- \fi
- \fi\fi
- \RequirePackage[hyphens]{url}
- \RequirePackage{MnSymbol}
- \urlstyle{same}
- \RequirePackage[%
- breaklinks
- ,linktocpage
- \ifx\m@de w ,bookmarks=false\fi,bookmarksnumbered
- ,pdfborder={0 0 0}\ifx\m@de w,colorlinks\fi
- \ifx\m@de p, draft\fi]{hyperref}
- \ifHy@draft\AtBeginDocument{\let\hyper@anchorstart\@gobble}\fi%fix hyperref-Bug
- \let\toclevel@contribution\toclevel@chapter
- \let\toclevel@author\toclevel@chapter
- \ifnum\pdfoutput=\z@
- \RequirePackage[\ifx\m@de p preserveurlmacro\fi,hyphenbreaks]{breakurl}
- \bgroup
- \catcode`\&=12\relax
- \hyper@normalise\burl@addtocharlistafter{=}
- \egroup
- \burl@defifstructure
- \ifx\m@de p\def\burlalt#1#2{\nolinkurl{#2}}\fi
- \fi
- \IfFileExists{doi.sty}
- {\RequirePackage{doi}%
- \renewcommand*{\doitext}{}}
- {\def\doi##1{\href{http://dx.doi.org/##1}{##1}}}
- \def\@afterbox{%
- \everypar{%
- \if@nobreak
- \@nobreakfalse
- \clubpenalty \@M
- \if@afterindent \else
- {\setbox\z@\lastbox}%
- \fi
- \else
- \clubpenalty \@clubpenalty
- {\setbox\z@\lastbox}%
- \everypar{}%
- \fi}}
- \newenvironment{note}[1][]
- {\par
- \noindent\vrule\@width\hsize\@height1\p@\par\nobreak
- \nointerlineskip
- \noindent
- \vrule\@width\z@\@height\baselineskip\@depth\z@
- \if!#1!\else
- \marginpar{\leavevmode\smash{\lower7\p@\hbox{\includegraphics[height=13pt,clip]{#1}}}}%
- \fi
- \sffamily\small
- \ignorespaces}
- {\ifhmode\par\fi\nobreak
- \nointerlineskip
- \vskip8.5\p@
- \normalsize
- \noindent\vrule\@width\hsize\@height1\p@\par
- \nointerlineskip
- \vskip\baselineskip
- \aftergroup\@afterbox}
- \RequirePackage[bottom]{footmisc}
- \renewcommand\footnoterule{%
- \kern-3\p@
- \hrule\@width30\p@\@height3.5\p@\@depth-2\p@
- \kern1.5\p@}
- \renewcommand\@makefntext[1]{%
- \noindent
- \textbf{\@thefnmark}\enskip #1}
- \RequirePackage[para*,ruled]{manyfoot}
- \def\MFL@fnotepara#1#2#3{\let\@thefnmark\@empty
- \NCC@makefnmark{#2}%
- \MFL@insert#1{\reset@font\footnotesize
- \ifx\@thefnmark\@empty \@tempswafalse \else
- \@tempswatrue
- \protected@edef\@currentlabel{\@thefnmark}%
- \fi
- \color@begingroup
- \if@tempswa
- \setbox\@tempboxa\hbox{\textbf{\@thefnmark}\enskip}%
- \ifMFL@paraindent
- \@tempdima.8em \advance\@tempdima-\wd\@tempboxa
- \ifdim \@tempdima<\z@ \@tempdima\z@ \fi
- \else
- \@tempdima\z@
- \fi
- \fi
- \setbox\@tempboxa\hbox{%
- \if@tempswa
- \hskip\@tempdima\unhbox\@tempboxa\nobreak
- \fi
- \ignorespaces#3\unskip\strut
- \ifMFL@split \penalty\m@ne\space \else
- \penalty-10 \hskip\footglue
- \fi
- }%
- \dp\@tempboxa\z@ \ht\@tempboxa\MFL@fudgefactor\wd\@tempboxa
- \box\@tempboxa
- \color@endgroup}}
- \DeclareNewFootnote[para]{A}
- \skip\footinsA=\baselineskip
- \def\recital#1{%
- \leavevmode
- \marginpar{%
- \ifodd\c@page\raggedright\else\raggedleft\fi
- \sffamily\bfseries\small#1}}
- \let\old@author\author
- \let\old@@author\@author
- \RequirePackage[noblocks]{authblk}
- \let\AB@runningauthors\@empty
- \def\AB@protect{\noexpand\AB@protect\noexpand}
- \renewcommand\author[2][]{%
- \ifnewaffil
- \addtocounter{affil}{1}%
- \edef\AB@thenote{\arabic{affil}}%
- \fi
- \if\relax#1\relax
- \def\AB@note{\AB@thenote}%
- \else
- \def\AB@note{#1}%
- \setcounter{Maxaffil}{0}%
- \fi
- \expandafter\expandafter\expandafter\ifx\csname AB@affil\AB@note label\endcsname\relax
- \ifx\corresp@author\@undefined
- \@temptokena={}%
- \else
- \@temptokena={*\CorrAuth:\space}%
- \fi
- \else
- \@temptokena=\expandafter\expandafter\expandafter
- {\csname AB@affil\AB@note label\endcsname, }%
- \fi
- \expandafter\xdef\csname AB@affil\AB@note label\endcsname{\the\@temptokena#2}%
- \ifnum\value{authors}>\@ne
- \@namedef{@sep\number\c@authors}{\Authsep}%
- \fi
- \refstepcounter{authors}%
- \begingroup
- \let\protect\@unexpandable@protect
- \let\and\AB@pand
- \def\thanks{\protect\thanks}%
- \def\footnote{\protect\footnote}%
- \@temptokena=\expandafter{\AB@authors}%
- {\def\\{\protect\\[\@affilsep]\protect\Affilfont\protect\AB@resetsep}%
- \xdef\AB@author{\AB@blk@and#2}%
- \ifnewaffil
- \gdef\AB@las{}%
- \gdef\AB@lasx{\protect\Authand}%
- \gdef\AB@as{}%
- \xdef\AB@authors{\the\@temptokena\AB@blk@and}%
- \else
- \xdef\AB@authors{\the\@temptokena\AB@as\AB@au@str}%
- \global\let\AB@las\AB@lasx\gdef\AB@lasx{\protect\Authands}%
- \gdef\AB@as{\Authsep}%
- \fi
- \gdef\AB@au@str{#2}}%
- \@temptokena=\expandafter{\AB@authlist}%
- \let\\=\authorcr
- \xdef\AB@authlist{\the\@temptokena
- \protect\@nameuse{@sep\number\c@authors}%
- \protect\Authfont#2\ifx\corresp@author\relax*\fi}%
- \@temptokena=\expandafter{\AB@runningauthors}%
- \xdef\AB@runningauthors{\the\@temptokena
- \AB@protect\@nameuse{@sep\number\c@authors}%
- #2}%
- \endgroup
- \ifnum\value{authors}>\tw@
- \@namedef{@sep\number\c@authors}{\Authands}%
- \fi
- \newaffilfalse}
- \iflanguage{ngerman}{\def\Authand{ und }\def\Authands{ und }}{}
- \iflanguage{ngerman}{\def\CorrAuth{Korrespondenzautor}}{\def\CorrAuth{Corresponding Author}}
- \def\AB@affilnote#1{{\bfseries\csname AB@affil#1label\endcsname:}\space}
- \let\Authfont\large
- \let\Affilfont\small
- \let\blkauth@r\author
- \def\author{%
- \@ifstar
- {\let\corresp@author\relax\blkauth@r}
- {\let\corresp@author\@undefined\blkauth@r}}%
- \@ifclassloaded{article}
- {}
- {\let\contributionauthor\author
- \let\@contributionauthor\@author
- \let\author\old@author
- \let\@author\old@@author}
- \def\runningtitle#1{%
- \gdef\@runningtitle{#1}%
- % \ifx\f@rmat b
- % \edef\@tempa{\ifx\@runningauthor\@undefined\else\@runningauthor,\space\fi}
- % \markboth{\@tempa#1}{\@tempa#1}%
- % \else
- \markright{#1}%
- %\fi
- }
- \def\runningauthor#1{%
- \gdef\@runningauthor{#1}
- \ifx\f@rmat b
- % \edef\@tempa{\ifx\@runningtitle\@undefined\else,\space\@runningtitle\fi}
- % \markboth{#1\@tempa}{#1\@tempa}%
- % \else
- \markleft{#1}%
- % \fi
- }
- \@ifclassloaded{article}
- {\def\journalname#1{\gdef\@journalname{#1}}
- \def\journalyear#1{\gdef\@journalyear{#1}}
- \gdef\@journalyear{\the\year}
- \def\journalvolume#1{\gdef\@journalvolume{#1}}
- \def\journalissue#1{\gdef\@journalissue{#1}}
- \def\startpage#1{\setcounter{page}{#1}}
- \def\aop{\global\let\@aop\relax}
- \RequirePackage{lastpage}
- \def\articletype#1{\gdef\@articletype{#1}}
- \def\title#1{%
- \gdef\@title{#1}%
- \gdef\p@pertitle{#1}%
- \ifx\@runningtitle\@undefined
- % \ifx\f@rmat b
- % \edef\@tempa{\ifx\@runningauthor\@undefined\else\@runningauthor,\space\fi}%
- % \markboth{\@tempa#1}{\@tempa#1}%
- % \protected@xdef\@runningtitle{#1}%
- % \else
- \markright{#1}%
- % \fi
- \fi}
- \def\subtitle#1{\gdef\p@persubtitle{#1}}}
- {\def\contributiontitle#1{%
- \gdef\p@pertitle{#1}%
- \ifx\@runningtitle\@undefined
- \ifx\f@rmat b
- \edef\@tempa{\ifx\@runningauthor\@undefined\else\@runningauthor,\space\fi}%
- \markboth{\@tempa#1}{\@tempa#1}%
- \protected@xdef\@runningtitle{#1}%
- \else
- \markright{#1}%
- \fi
- \fi}
- \def\contributionsubtitle#1{\gdef\p@persubtitle{#1}}}
- \def\abstract#1{\gdef\@abstract{#1}}
- \def\keywords#1{\gdef\@keywords{#1}}
- \newcommand\classification[2][]{%
- \if!#1!\else\def\classificationName{#1}\fi
- \gdef\@classification{#2}}
- \def\received#1{\gdef\@received{#1}}
- \def\revised#1{\gdef\@revised{#1}}
- \def\accepted#1{\gdef\@accepted{#1}}
- \def\communicated#1{\gdef\@communicated{#1}}
- \@ifclassloaded{article}
- {\def\dedication#1{\gdef\@dedication{#1}}}
- {}
- \@ifclassloaded{article}
- {}
- {\def\contribution{%
- \if@openright\cleardoublepage\else\clearpage\fi
- \global\@topnum\z@
- \@afterindentfalse
- \setcounter{section}{\z@}%
- \setcounter{figure}{\z@}%
- \setcounter{table}{\z@}%
- \setcounter{footnote}{\z@}%
- \let\thesection\theplainsection
- \let\theequation\theplainequation
- \let\thefigure\theplainfigure
- \let\thetable\theplaintable
- \let\AB@authlist\@empty
- \let\AB@runningauthors\@empty
- \let\@runningauthor\@undefined
- \let\@runningtitle\@undefined}}
- \def\markleft#1{%
- \begingroup
- \let\label\relax \let\index\relax \let\glossary\relax
- \expandafter\@markleft\@themark {#1}%
- \@temptokena \expandafter{\@themark}%
- \mark{\the\@temptokena}%
- \endgroup
- \if@nobreak\ifvmode\nobreak\fi\fi}
- \def\@markleft#1#2#3{\@temptokena {#2}%
- \unrestored@protected@xdef\@themark{{#3}{\the\@temptokena}}}
- \def\@makep@pertitle{%
- \raggedright
- \sffamily\strut
- \ifx\@articletype\@undefined
- \else
- {\interlinepenalty\@M
- \bfseries\large\@articletype}\par
- \vskip11\p@
- \fi
- \AB@authlist\par
- {\bfseries\LARGE\p@pertitle\par}%
- \vskip13\p@
- \ifx\p@persubtitle\@undefined
- \else
- \vskip-2\p@
- {\large\p@persubtitle\par}%
- \vskip19.5\p@%%\@plus4.5\p@
- \global\let\p@persubtitle\@undefined
- \fi}
- \def\makep@pertitle{%
- {\thispagestyle{plain}%
- \def\AB@protect{\expandafter\@firstofone}%
- \protected@edef\AB@runningauthors{\AB@runningauthors}%
- \addtocontents{toc}{\protect\contentsline{author}{\AB@runningauthors}{\thepage}{\@currentHref}}%
- \ifx\@runningauthor\@undefined
- % \ifx\f@rmat b
- % \edef\@tempa{\ifx\@runningtitle\@undefined\else,\space\@runningtitle\fi}
- % \markboth{\AB@runningauthors\@tempa}{\AB@runningauthors\@tempa}%
- % \protected@xdef\@runningauthor{\AB@runningauthors}%
- % \else
- \markleft{\AB@runningauthors}%
- % \fi
- \fi
- \phantomsection
- \addcontentsline{toc}{contribution}{\p@pertitle}%
- \if@twocolumn
- \@topnewpage[\@makep@pertitle]%
- \else
- \@makep@pertitle
- \fi
- \justifying\parindent\z@
- \sffamily\normalsize
- \ifx\@abstract\@undefined
- \else
- {\bfseries\abstractname:\space}\textrm{\@abstract}\par
- \global\let\@abstract\@undefined
- \fi
- \ifx\@keywords\@undefined
- \else
- \vskip0.5\baselineskip
- {\bfseries\keywordsname:\space}\textrm{\@keywords}\par
- \global\let\@keywords\@undefined
- \fi
- \ifx\@classification\@undefined
- \else
- \vskip0.5\baselineskip
- \ifx\classificationName\@undefined\let\classificationName\classificationname\fi
- {\bfseries\classificationName:\space}\textrm{\@classification}\par
- \global\let\@classification\@undefined
- \fi
- \ifx\@received\@undefined\else
- \begingroup
- \def\@tempa{%
- \vskip\baselineskip
- \vskip2\p@
- \noindent\small\sffamily
- \receivedname\space\@received
- \global\let\@received\@undefined
- \ifx\@revised\@undefined
- \else
- ;\space\revisedname\space\@revised
- \global\let\@revised\@undefined
- \fi
- \ifx\@accepted\@undefined
- \else
- ;\space\acceptedname\space\@accepted
- \global\let\@accepted\@undefined
- \fi
- .\par}%
- \toks@\expandafter\expandafter\expandafter{\expandafter\@tempa\@enddocumenthook}%
- \xdef\@enddocumenthook{\the\toks@}%
- \endgroup
- \fi
- \vskip.5\baselineskip
- \small
- \leavevmode\lower4\p@\hbox{\dg@bartwo\dg@bartwo}\par
- \RaggedRight\AB@affillist\par
- \global\c@authors\z@\relax
- \global\c@affil\z@\relax
- \ifx\@communicated\@undefined\else
- \vskip.5\baselineskip
- {\bfseries\communicatedname:\space}\textrm{\@communicated}\par
- \global\let\@communicated\@undefined
- \fi
- \ifx\@dedication\@undefined\else
- \vskip.5\baselineskip
- {\bfseries\iflanguage{ngerman}{Für}{Dedicated to}\space}\textrm{\@dedication}\par
- \global\let\@dedication\@undefined
- \fi}%
- \normalsize
- \vskip2\baselineskip}
- \@ifclassloaded{article}
- {\def\maketitle{%
- \def\@pstring{%
- \ifx\@journalname\@undefined\else
- \@journalname
- \space\@journalyear
- \ifx\@aop\@undefined
- \ifx\@journalvolume\@undefined\else
- ;\space\@journalvolume
- \ifx\@journalissue\@undefined\else
- \space(\@journalissue) \fi
- :\thepage\textendash\pageref{LastPage}
- \fi
- \else
- ;\space aop%
- \fi
- \fi}
- \makep@pertitle}}
- {\let\makecontributiontitle\makep@pertitle}
- \newenvironment{acknowledgement}
- {\if@noskipsec\leavevmode\fi
- \par
- \@afterindenttrue
- \if@nobreak
- \everypar{}%
- \else
- \addpenalty\@secpenalty\addvspace\baselineskip
- \fi
- \@nobreakfalse
- \global\@noskipsectrue
- \everypar{%
- \if@noskipsec
- \global\@noskipsecfalse
- {\setbox\z@\lastbox}%
- \clubpenalty\@M
- {\sffamily\bfseries\acknowledgementname:}%
- \unskip\hskip0.5em\relax
- \else
- \clubpenalty \@clubpenalty
- \everypar{}%
- \fi}%
- \ignorespaces}
- {\par
- \vskip\baselineskip
- \aftergroup\@afterbox}
- \newenvironment{thegraphicalabstractsection}
- {\if@twocolumn
- \onecolumn
- \@tempswatrue
- \else
- \@tempswafalse
- \fi
- \thispagestyle{plain}%
- \global\@topnum\z@
- \@afterindentfalse
- {\parindent\z@
- \raggedright
- \leavevmode\vrule\@width\z@\@height\dimexpr\topskip+0.5\baselineskip\relax\@depth\z@
- \sffamily\bfseries\LARGE
- \interlinepenalty\@M
- \graphicalabstractname\par\nobreak
- \vskip13\p@}%
- \raggedright
- \raggedcolumns
- \multicolsep\z@
- \@afterheading}
- {\par
- \if@tempswa\twocolumn\else\break\fi}
- \newcommand\graphicalabstract[5]{%
- \begin{multicols}{3}[\vrule\@width\hsize\@height1.5pt\\\vskip13\p@]%
- \sffamily
- #1\par
- {\bfseries#2}\par
- \vskip\baselineskip
- #3\par
- \columnbreak
- \RaggedRight
- {\bfseries Abstract:}\space{\rmfamily#4}\par
- \columnbreak
- \includegraphics[width=\hsize,trim=0 0 0 2]{#5}\par
- \end{multicols}}
- \newenvironment{contributors}[1][]
- {\clearpage
- \thispagestyle{plain}%
- \global\@topnum\z@
- \@afterindentfalse
- {\parindent\z@
- \raggedright
- \leavevmode\vrule\@width\z@\@height\dimexpr\topskip+0.5\baselineskip\relax\@depth\z@
- \sffamily\bfseries\LARGE
- \interlinepenalty\@M
- \if"#1"\listauthorname\else#1\fi\par\nobreak
- \vskip 13\p@}%
- \@afterheading}
- {\clearpage}
- \newcommand\contributor[5]{%
- \goodbreak
- {\sffamily\small
- \raggedright
- \leftskip30mm
- \leavevmode
- \ifx\f@rmat b\vrule\@width\z@\@depth29.8mm\fi
- \llap{\smash{\lower29.8mm\hb@xt@26mm{%
- \includegraphics[width=26mm,height=32mm]{#4}\hss}\kern4mm}}%
- \parbox[t]{\dimexpr\hsize-30mm}{%
- \bfseries#1\par
- \mdseries#2\par
- \bfseries#3}%
- \par\vskip\baselineskip
- \RaggedRight
- \ifx\f@rmat s\leftskip30mm\fi
- #5\par}%
- \vskip2\baselineskip}
- \newcommand\reviewhead[3]{%
- \goodbreak
- \vskip\baselineskip
- \def\@reviewauthor{#1}%
- \def\@reviewtitle{#2}%
- \def\@reviewdescription{#3}%
- {\parindent\z@
- \leavevmode\dg@bartwo\dg@bartwo\par
- \sffamily\normalsize
- {\bfseries#1:}\space
- {\itshape#2.}\space
- #3\par}
- \vskip\baselineskip
- \@afterbox}
- \newcommand\reviewfoot[2]{%
- \vskip\baselineskip
- \addtocontents{article}%
- {\textbf{\@reviewauthor.}\space
- \textit{\@reviewtitle:}\space
- \@reviewdescription\space\textit{(#1)}}%
- {\parindent\z@
- \raggedright\sffamily
- \leavevmode\dg@bartwo\dg@bartwo\newline
- \small
- {\bfseries#1:}\space
- #2\par}%
- \vskip\baselineskip
- \@afterbox}
- \@ifclassloaded{article}
- {}
- {\def\dedication#1{%
- \if@openright
- \cleardoublepage
- \else
- \clearpage
- \fi
- \dg@barpage{}{{\normalsize#1}}}}
- \newenvironment{seriespromotion}[1][]
- {\if@twocolumn
- \onecolumn
- \@tempswatrue
- \else
- \@tempswafalse
- \fi
- \cleardoublepage
- \thispagestyle{empty}%
- \null\par\vfill
- \raggedright
- \sffamily
- \leavevmode\vrule\@width\z@\@height\dimexpr\topskip+0.5\baselineskip\relax\@depth\z@
- {\fontsize{14}{17}\selectfont\if!#1!\@seriestitle\else#1\fi\par}%
- \vskip1.5\baselineskip}
- {\par
- \vskip2\baselineskip
- \href{www.degruyter.com}{www.degruyter.com}\par
- \if@tempswa\twocolumn\else\break\fi
- \thispagestyle{empty}%
- \null}
- \def\otherpubl#1#2#3#4{%
- \vskip1\baselineskip
- \textbf{#1}\\
- #2\\
- #3\\
- #4\par}
- \endinput
- %%
- %% End of file `dgruyter.sty'.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement