<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">% Rolf Niepraschk, Rolf.Niepraschk@ptb.de

\setcounter{errorcontextlines}{100}  \listfiles

\NeedsTeXFormat{LaTeX2e}[1999/12/01]
\ProvidesClass{ptbposter}[2020/02/25 v0.9h PTB-Poster (RN)]
    
\newif\ifPTB@useCMYK \PTB@useCMYKfalse % vorerst 
\newif\ifPTB@german@  \PTB@german@true

\newdimen\PTB@topmargin      % Abstand zum Rahmen
\newdimen\PTB@leftmargin     % Abstand zum Rahmen
\newdimen\PTB@default@fsize@base % Bezugsgröße für Standardschriftgröße im Textbereich
\newdimen\PTB@default@tfsize@base % Bezugsgröße für Standardschriftgröße im Titel
\newdimen\PTB@default@fsize  % Standardschriftgröße im Textbereich (\normalsize)
\newdimen\PTB@default@tfsize % Standardschriftgröße für den Titel
\newdimen\PTB@default@afsize % Standardschriftgröße für die Autoren
\newdimen\PTB@default@ffsize % Standardschriftgröße im Fußbereich
\newdimen\PTB@texthsep       % Abstand Textbereich zum blauen Rahmen
\newdimen\PTB@textvsep       % Abstand Textbereich zum blauen Rahmen
\newdimen\PTB@framewidth     % Breite des blauen Rahmens
\newdimen\PTB@frameheight    % Höhe des blauen Rahmens
\newdimen\PTB@framethickness % Dicke des blauen Rahmens
\newdimen\PTB@scale@base     % Bezugsgröße für papierabhängige Größenberechnung
\newdimen\PTB@maxtitleheight % Maximale Höhe des Titels

\newcommand*\authorFontSize{}
\newcommand*\footFontSize{}
\newcommand*\titleFontSize{}
\newcommand*\backgroundContent{}

\newcommand\PTB@tempa{}
\newcommand\PTB@tempb{}
\newcommand\PTB@tempc{}
\newcommand\PTB@tempd{}
\newcommand\PTB@tempe{}
\newcommand\PTB@tempf{}

\let\PTB@tempdima=\@ovxx
\let\PTB@tempdimb=\@ovyy
\let\PTB@tempdimc=\@ovdx

\newcounter{PTB@tempcnta}
\newcounter{PTB@tempcntb}

\newif\ifPTBlandscape \PTBlandscapefalse
\newif\ifPTB@XeOrLua \PTB@XeOrLuafalse
\newif\ifSERIF \SERIFfalse
\newif\ifPTB@logo@long@ \PTB@logo@long@true

\RequirePackage{ifluatex,ifxetex}
\ifxetex\PTB@XeOrLuatrue\else\ifluatex\PTB@XeOrLuatrue\fi\fi

\PassOptionsToPackage{pagesize=false}{typearea}
\PassOptionsToPackage{paper=a0paper,onecolumn,portrait}{geometry}

\newcommand*\PTB@title@justification{\relax}
\newcommand*\PTB@authors@justification{\relax}
\newcommand*\PTB@title@series{\relax}

\newcommand*\PTB@font@base@factor{}

\@namedef{version-1}{%
  \def\PTB@font@base@factor{0.0130170299199}% 11pt bei A4
}
\@namedef{version-2}{%
  \def\PTB@font@base@factor{0.0118336635635}% 10pt bei A4
}

\DeclareOption{sanserif}{% noch experimentell! Besser: LuaTeX/XeTeX + OTF
  \SERIFfalse
}
\DeclareOption{serif}{%
  \SERIFtrue
}
\DeclareOption{boldTitle}{%
  \global\let\PTB@title@series=\bfseries
}
\DeclareOption{centerTitle}{%
  \global\let\PTB@title@justification=\centering
}
\DeclareOption{raggedTitle}{%
  \global\let\PTB@title@justification=\raggedright
}
\DeclareOption{centerAuthors}{%
  \global\let\PTB@authors@justification=\centering
}
\DeclareOption{a4paper}{%
  \PassOptionsToPackage{\CurrentOption}{geometry}
}
\DeclareOption{a3paper}{%
  \PassOptionsToPackage{\CurrentOption}{geometry}
}
\DeclareOption{a2paper}{%
  \PassOptionsToPackage{\CurrentOption}{geometry}
}
\DeclareOption{a1paper}{%
  \PassOptionsToPackage{\CurrentOption}{geometry}
}
\DeclareOption{a0paper}{%
  \PassOptionsToPackage{\CurrentOption}{geometry}
}
\DeclareOption{landscape}{%
  \PassOptionsToPackage{\CurrentOption}{geometry}
}
\DeclareOption{shortPTBlogo}{%
  \PTB@logo@long@false  
}
\DeclareOption{version-1}{%
  \@nameuse{\CurrentOption}
  \PassOptionsToPackage{\CurrentOption}{ptbposter-tcb}
}
\DeclareOption{version-2}{%
  \@nameuse{\CurrentOption}
}
\DeclareOption*{\PassOptionsToPackage{\CurrentOption}{babel}}
\ExecuteOptions{serif,version-2}
\ProcessOptions\relax

\RequirePackage{hyphsubst}% Trennregeln austauschen
\HyphSubstIfExists{ngerman-x-latest}{%
  \HyphSubstLet{ngerman}{ngerman-x-latest}}{}
\HyphSubstIfExists{german-x-latest}{%
  \HyphSubstLet{german}{german-x-latest}}{}

\RequirePackage{etoolbox}
\preto\@classoptionslist{ngerman,}
% Ohne Sprachangabe "deutsch" verwenden. Bessere Lösung?

\LoadClass{scrartcl}

\usepackage[verbose]{geometry}%

\@ifundefined{changefontsizes}{%
  \ClassError{ptbposter}{%
    Deine Version von KOMA-Script ist ungeeignet (vermutlich stark veraltet)!
  }{%
    Installiere die aktuelle Version von KOMA-Script.
  }%
}{}

\RequirePackage{amsmath,ragged2e}

\ifPTB@XeOrLua
  \input{ptbposter-new-engines.clo}
\else
  \input{ptbposter-old-engines.clo}
\fi

\ifdim\paperheight&gt;\paperwidth
  \setlength\PTB@scale@base{\paperheight}
  \PTBlandscapefalse
\else
  \setlength\PTB@scale@base{\paperwidth}
  \PTBlandscapetrue
\fi

\setlength\PTB@default@fsize@base{\PTB@font@base@factor\PTB@scale@base}% 10pt/11pt bei A4
\setlength\PTB@default@afsize{0.0157550946737\PTB@scale@base}%   53.3pt bei A0
\setlength\PTB@default@tfsize@base{0.0315101893474\PTB@scale@base}%  106.6pt bei A0
\setlength\PTB@default@ffsize{0.00567538119577\PTB@scale@base}%  19.2pt bei A0

\newcommand*\scaleFontSizes[1]{%
  \global\PTB@default@fsize=#1\PTB@default@fsize@base
}
\@onlypreamble\scaleFontSizes
\newcommand*\scaleTitleFontSize[1]{%
  \global\PTB@default@tfsize=#1\PTB@default@tfsize@base
}
\@onlypreamble\scaleTitleFontSize

\setlength\PTB@default@tfsize{0.0315101893474\PTB@scale@base}%  106.6pt bei A0

\newcommand*\PTB@scaleTitleFontSize[1]{%
  \PTB@tempdima=\PTB@default@tfsize
  \PTB@tempdima=#1\PTB@tempdima
  \PTB@tempdimb=1.14\PTB@tempdima
  \xdef\titleFontSize{\noexpand\@setfontsize
    \noexpand\titleFontSize{\the\PTB@tempdima}{\the\PTB@tempdimb}}%
}

\scaleFontSizes{1}%     wird ggf. in Präambel noch mal geändert.
\scaleTitleFontSize{1}% wird ggf. in Präambel noch mal geändert.

\edef\authorFontSize{\noexpand\@setfontsize\noexpand\authorFontSize{%
  \the\PTB@default@afsize}{\the\dimexpr1.2\PTB@default@afsize}}
\edef\footFontSize{\noexpand\@setfontsize\noexpand\footFontSize{%
  \the\PTB@default@ffsize}{\the\dimexpr1.2\PTB@default@ffsize}}
  
\newcommand*\scaleFont[1]{%
  \PTB@tempdima=\f@size pt \PTB@tempdima=#1\PTB@tempdima
  \PTB@tempdimb=\f@baselineskip \PTB@tempdimb=#1\PTB@tempdimb
  \edef\f@size{\strip@pt\PTB@tempdima}%
  \edef\f@baselineskip{\the\PTB@tempdimb}%
  \fontsize{\f@size}{\f@baselineskip}%
  \selectfont
} 

\RequirePackage[dvipsnames,svgnames,x11names]{xcolor}
\RequirePackage{multicol,graphicx}

\ifxetex\else
\RequirePackage[%
,factor=1500
,protrusion=true
,expansion=true
,verbose=true
,final=true
,letterspace=100
,babel=true
]{microtype}
\fi

\providecommand*\microtypesetup[1]{}

\RequirePackage{babel}    

\AtEndOfClass{%
  \shorthandon{"}%
  \PTB@german@false
  \iflanguage{ngerman}{\PTB@german@true}{%
    \iflanguage{german}{\PTB@german@true}{}%
  }
  \if@tempswa
    \defineshorthand{"`}{\guillemotright}%
    \defineshorthand{"'}{\guillemotleft}%
  \fi
  \RequirePackage[final,pdfpagelabels=false,%
    plainpages=false,hypertexnames=true,hyperfootnotes=false]{hyperref}%
}

\RequirePackage
  [autostyle=true,german=guillemets,maxlevel=3]{csquotes}%

\newcommand*\PTB@qrcode{}
\newcommand*\QRcode[1]{\gdef\PTB@qrcode{#1}}
\newcommand*\PTB@location{38116~Braunschweig}
\newcommand*\location[1]{\gdef\PTB@location{#1}}
\newcommand*\PTB@street{Bundesallee~100}
\newcommand*\street[1]{\gdef\PTB@street{#1}}
\newcommand*\PTB@workingGroup{Arbeitsgruppe}
\newcommand*\workingGroup[1]{\gdef\PTB@workingGroup{#1}}
\newcommand*\PTB@department{Fachbereich}
\newcommand*\department[1]{\gdef\PTB@department{#1}}
\newcommand*\PTB@phone{}
\newcommand*\phone[1]{\gdef\PTB@phone{#1}}
\newcommand*\PTB@email{}
\newcommand*\email[1]{\gdef\PTB@email{#1}}
\newcommand*\PTB@fax{}
\newcommand*\fax[1]{\gdef\PTB@fax{#1}}
\newcommand*\PTB@logo{}
\newcommand*\logo[1]{\gdef\PTB@logo{#1}}

\ifPTB@useCMYK
  \definecolor{PTBcolor}{cmyk}{1,0.32549,0.12549,0.12549}
% icc:model: Europe ISO Coated FOGRA27
\else
%%%\definecolor{PTBcolor}{rgb}{0,0.67451,0.87451}
  %%%\definecolor{PTBcolor}{HTML}{00ACDF}
  \definecolor{PTBcolor}{RGB}{0,155,206}% 2019
\fi

\RequirePackage[texcoord]{eso-pic}
\RequirePackage{pict2e,picture,ifdraft,booktabs}
\RequirePackage{varwidth,qrcode}

\AddToShipoutPictureBG*{% Kopf (relativ zur oberen Blattkante)
  \PTB@tempdima=-0.077\PTB@scale@base
  \put(\PTB@leftmargin,\PTB@tempdima){%
    \parbox[b]{\PTB@framewidth}{% TODO: vereinfachen?
      \parbox[b]{.401\PTB@scale@base}{%
        \textcolor{PTBcolor}{% TODO: Tikz-Grafik erzeugen (autom.?) und verwenden
          \includegraphics[height=.055\PTB@scale@base]{ptbposter-logo-A.mps}
        }%    1,58365758755
        \ifPTB@logo@long@
        \hfill
        \raisebox{.0025\PTB@scale@base}{% 
          %\includegraphics[width=.612\linewidth]{ptbposter-logo-B.mps}%
          \resizebox{.61\linewidth}{!}{%
            \hspace{-.2ex}% 
            \begin{varwidth}[b]{\linewidth}%
              \PTBdesignFont\bfseries
              Physikalisch-Technische Bundesanstalt\\
              Braunschweig und Berlin\\
              \mdseries
              Nationales Metrologieinstitut
            \end{varwidth}%
          }%
        }%
        \fi
      }%
      \hfill
      \ifx\PTB@logo\@empty\else
        \includegraphics[height=.055\PTB@scale@base]{\PTB@logo}%
      \fi
    }
  }%
  \def\PTB@tempa{\parbox[c]{\PTB@framewidth}{% Komplette Titeldefinition
    \PTB@title@justification\PTB@title@series\sffamily\titleFontSize
    \microtypesetup{protrusion=false}\@title}}%
  \begingroup
  \@tempcnta=\@ne \@tempcntb=10499 %
  \loop\ifnum\@tempcnta&lt;25 % Finden der ersten passenden titleFontSize
    \multiply\@tempcntb 10000 \divide\@tempcntb by 10500 % jeweils um 5% kleiner
    \PTB@scaleTitleFontSize{0.\the\@tempcntb}% 1:0.9999, 2:0.9522, 3:0.9068, ...
    %\typeout{\the\@tempcnta\space XXX: \titleFontSize, 0.\the\@tempcntb}%
    \setbox\z@ \hbox{\PTB@tempa}%
    \ifdim\dimexpr\ht\z@+\dp\z@&gt;\PTB@maxtitleheight
      \advance\@tempcnta\@ne % weiter, wenn zu gross
    \else
      \@tempcnta=999 % Abbruch
    \fi
  \repeat
  \endgroup
  \PTB@tempdima=-0.127\PTB@scale@base
  \put(\PTB@leftmargin,\PTB@tempdima){\PTB@tempa}% Title
  \PTB@tempdima=-0.172\PTB@scale@base
  \def\and{, }%
  \put(\PTB@leftmargin,\PTB@tempdima){\parbox[b]{\PTB@framewidth}{% Autoren
    \PTB@authors@justification\sffamily\authorFontSize\@author}}%
  % hier wird \@thanks gefüllt
  \linethickness{\PTB@framethickness}\color{PTBcolor}%\color{PTBcolor}%
  \PTB@tempdima=-0.0883095039717\PTB@scale@base
  \put(\PTB@leftmargin,\PTB@tempdima){%
    \line(1,0){\dimexpr\paperwidth-2\PTB@leftmargin}}%
  % blauer Rahmen
  \put(\PTB@leftmargin,\dimexpr-\textheight-2\PTB@textvsep-\PTB@topmargin)%
    {\framebox(\dimexpr\textwidth+2\PTB@texthsep,%
     \dimexpr\textheight+2\PTB@textvsep){\backgroundContent}}%
}

\AddToShipoutPictureFG*{% Fuß (relativ zur unteren Kante des Textbereichs)
  \AtTextLowerLeft{%
    \put(-\PTB@texthsep,-\PTB@textvsep){%
      \PTB@tempdimb=0.000420521447484\PTB@scale@base
      \linethickness{\PTB@tempdimb}\normalcolor
      \PTB@tempdima=-0.0420521447484\PTB@scale@base
      \put(-.5\@wholewidth,\PTB@tempdima){%
        \PTB@tempdima=0.0386879731686\PTB@scale@base
        \PTB@tempdimb=0.00168208578994\PTB@scale@base
        \ifx\PTB@qrcode\@empty
          \color{PTBcolor}\framebox(\PTB@tempdima,\PTB@tempdima){}%
        \else
          \sbox\@tempboxa{\qrcode[height=\PTB@tempdima,tight]{\PTB@qrcode}}%
          \raisebox{\dp\@tempboxa}{\usebox\@tempboxa}%
        \fi
        \color{PTBcolor}
        \hspace{\PTB@tempdimb}\raisebox{-\@wholewidth}{%
          \rule{\dimexpr\PTB@tempdima+2\@wholewidth}%
            {\dimexpr\PTB@tempdima+2\@wholewidth}}%
        \hspace{\PTB@tempdimb}\framebox(\PTB@tempdima,\PTB@tempdima){}%
      }
      \PTB@tempdimb=-0.00841042894969\PTB@scale@base
      \footFontSize\sffamily\normalcolor
      \PTB@tempdima=0.122792262665\PTB@scale@base
      \put(\PTB@tempdima,\PTB@tempdimb){%
        \begin{tabular}[t]{@{}l@{}}
          Physikalisch-Technische Bundesanstalt \\
          Braunschweig und Berlin \\[\f@baselineskip]
          \ifx\first@author\@empty\else \textbf{\first@author}\\\fi
          \ifx\PTB@department\@empty\else \PTB@department\\\fi
          \ifx\PTB@workingGroup\@empty\else \PTB@workingGroup\\\fi
        \end{tabular}%
      }
      \PTB@tempdima=0.263246426125\PTB@scale@base
      \put(\PTB@tempdima,\PTB@tempdimb){%
        \begin{tabular}[t]{@{}ll@{}}
          \ifx\PTB@street\@empty\else\multicolumn{2}{@{}l@{}}{\PTB@street}\\\fi
          \ifx\PTB@location\@empty\else\multicolumn{2}{@{}l@{}}{\PTB@location}\\\fi
          \ifx\PTB@phone\@empty\else\ifPTB@german@ Telefon\else Phone\fi:
            &amp;\PTB@phone\\\fi
          \ifx\PTB@fax\@empty\else Fax:&amp;\PTB@fax\\\fi
          \ifx\PTB@email\@empty\else\ifPTB@german@ E-Mail\else E-mail\fi:
            &amp;\href{mailto:\PTB@email}{\PTB@email}\\\fi
          \multicolumn{2}{@{}l@{}}{\href{http://www.ptb.de/}{www.ptb.de}}
        \end{tabular}%
      }
      \PTB@tempdima=0.378469302736\PTB@scale@base
      \put(\PTB@tempdima,\PTB@tempdimb){%
        \begin{tabular}[t]{@{}l@{}}
          \@thanks % wurde bei der Ausführung von \@author gefüllt.
        \end{tabular}%
      }
    }
  }
}

% ===== Behandlung der Autoren (siehe ptb-abstracts.sty ) =====

\newcommand*\first@author{}
\def\author#1{}
\def\@author{}

\renewcommand\footnotetext[2][]{%
  \textsuperscript{#1}\,#2\\
}

\newcommand\PTB@dec@footnotemark[1][]{%
  \addtocounter{footnote}{-1}%
  \begingroup
    \edef\PTB@tempa{#1}%
    \ifx\PTB@tempa\@empty\footnotemark\else\footnotemark[#1]\fi
  \endgroup
}

\newcommand\PTB@fnmark[1]{%
  \begingroup
    \unrestored@protected@xdef\@thefnmark{#1}%
  \endgroup
  \@footnotemark}  

\newcommand\PTB@isnum[1]{%
  \if!\ifnum9&lt;1#1!\else_\fi\expandafter\@firstoftwo
  \else\expandafter\@secondoftwo\fi}%

\newcommand\Author{%
  \begingroup
    \@ifstar{\@tempswatrue\@Author}{\@tempswafalse\@Author}}

\newcommand\@Author[2][]{%     \PTB@tempf=[!],\PTB@tempb={Firstname}
  \def\PTB@tempf{#1}\def\PTB@tempb{#2}% TODO: ggf. weiterer Optionen in #1
  \@@Author}

\newcommand\@@Author[2][]{%    \PTB@tempc=[alt. Firstname],\PTB@tempd={Surname}
  \def\PTB@tempc{#1}\def\PTB@tempd{#2}% TODO: \PTB@tempc unsinnig, oder?
  \@@@Author}

\newcommand\@@@Author[1][]{%   \PTB@tempe=[Address]
    \def\PTB@tempe{#1}%
    \ifx\PTB@tempd\@empty
      % Empty Surname = Addition to the previous author
      \g@addto@macro\@author{\PTB@fnmark{,}}% TODO: ???
    \else
      \ifx\@author\@empty
        \xdef\@author{\PTB@tempb~\PTB@tempd}%
        \xdef\first@author{\PTB@tempb~\PTB@tempd}%
      \else
        \expandafter\g@addto@macro\expandafter\@author
          \expandafter{\expandafter\and\PTB@tempb~}%
        \expandafter\g@addto@macro\expandafter\@author
          \expandafter{\PTB@tempd}% I like it ;-(
      \fi
    \fi
    \if@tempswa
      %                --&gt; \Author*
      \g@addto@macro\@author{\PTB@dec@footnotemark}%
    \fi
    \def\reserved@a{!}%
    \ifx\PTB@tempf\reserved@a
      \xdef\first@author{\PTB@tempb~\PTB@tempd}% alternat. first author
    \fi
    \ifx\PTB@tempa\@empty\else
      \expandafter\g@addto@macro\expandafter\@author
        \expandafter{\expandafter\PTB@fnmark\expandafter{\PTB@tempa}}%
    \fi
    \ifx\PTB@tempe\@empty\else
      \if@tempswa
        \g@addto@macro\@author{\PTB@fnmark{,}}%
      \fi
      \PTB@isnum{\PTB@tempe}{%
        \expandafter\g@addto@macro\expandafter\@author%
          \expandafter{\expandafter\PTB@fnmark\expandafter{\PTB@tempe}}%
      }{%
        \expandafter\g@addto@macro\expandafter\@author%
          \expandafter{\expandafter\thanks\expandafter{\PTB@tempe}}%
      }%
    \fi
  \endgroup
}

\let\PTB@thanks\thanks
\renewcommand\thanks[2][]{%
  \begingroup
    \def\PTB@tempa{#2}%
    \ifx\PTB@tempa\@empty
      \footnotemark[\value{footnote}]%
    \else
      \PTB@thanks{#2}%
    \fi
  \endgroup
}%

%\renewcommand*\labelitemi{\textbullet}
%\renewcommand*\labelitemii{\Huge$\m@th\circ$}
%\renewcommand*\labelitemii{\textasteriskcentered}
%\renewcommand*\labelitemii{\textperiodcentered}
%\renewcommand*\labelitemii{$\m@th\diamond$}
%\renewcommand*\labelitemii{$\m@th\triangleright$}%

\AtEndPreamble{%
  % Skalierungen in der Präambel sind passiert.
  \changefontsizes{\the\PTB@default@fsize}%
  \KOMAoptions{headings=normal,parskip=half}
  \normalsize
  \setlength\PTB@texthsep{.75em}%
  \setlength\PTB@textvsep{.75em}%
  \setlength\PTB@maxtitleheight{0.057\PTB@scale@base}% 
  \setlength\PTB@framethickness{0.00168208578994\PTB@scale@base}%
  \setlength\fboxsep{0.00355\PTB@scale@base}   %   3pt bei A4
  \setlength\fboxrule{0.0004722\PTB@scale@base}% 0.4pt bei A4
  \ifx\@author\@empty
    \setlength\PTB@topmargin{0.152\PTB@scale@base}%
  \else
    \setlength\PTB@topmargin{0.180824222418\PTB@scale@base}%
  \fi
  \ifPTBlandscape
    \setlength\PTB@framewidth{0.950378471315\PTB@scale@base}%  3215pt (1130mm) bei A0
    \ifx\@author\@empty
      \setlength\PTB@frameheight{0.490824222418\PTB@scale@base}% 1565pt  (550mm) bei A0
    \else
      \setlength\PTB@frameheight{0.462\PTB@scale@base}% 1565pt  (550mm) bei A0
    \fi
  \else
    \setlength\PTB@framewidth{0.656013458076\PTB@scale@base}%  2219pt  (780mm) bei A0
    \ifx\@author\@empty
      \setlength\PTB@frameheight{0.769\PTB@scale@base}% 2504pt  (880mm) bei A0
    \else
      \setlength\PTB@frameheight{0.740117747573\PTB@scale@base}% 2504pt  (880mm) bei A0
    \fi
  \fi
  \setlength\PTB@leftmargin{0.5\dimexpr\paperwidth-\PTB@framewidth}%
  \iftrue
    \@tempdima=\dimexpr\PTB@leftmargin+\PTB@texthsep %
    \geometry{%
      verbose,
      top=\dimexpr\PTB@topmargin+\PTB@textvsep,%
      left=\@tempdima,
      right=\@tempdima,
      textheight=\dimexpr\PTB@frameheight-2\PTB@textvsep,%
      columnsep=1.5em,hcentering}
  \else
    \paperwidth=2392.87701pt %
    \paperheight=3383.03302pt %
    \textwidth=2153.24045pt %
    \textheight=2437.77531pt %
    \oddsidemargin=47.5483pt %
    \evensidemargin=47.5483pt %
    \topmargin=535.06322pt %
    \headheight=17.0pt %
    \headsep=20.40001pt %
    \topskip=11.0pt %
    \footskip=47.6pt %
    \marginparwidth=598.21925pt %
    \marginparsep=12.8401pt %
    \columnsep=66.04904pt %
    \hoffset=0.0pt %
    \voffset=0.0pt %
  \fi

  \setlength\emergencystretch{3em}%

  \@ifpackageloaded{multicol}{%
    \def\setemergencystretch#1#2{}%
  }{}%

  \RequirePackage{enumitem}
  \setlist{leftmargin=.6em,labelsep=.3em,nosep,topsep=.5em,itemsep=.25em}
  \setlist[1]{labelindent=1em}
}

\KOMAoptions{captions=oneline}

\newcommand*\ptb@figure{%
  \trivlist\item\relax
    \minipage{\linewidth}%
      \def\@captype{figure}%
}
\newcommand*\ptb@table{%
  \trivlist\item\relax
    \minipage{\linewidth}%
      \def\@captype{table}%
}

\newcommand*\ptb@endfigtab{%
    \endminipage
  \endtrivlist
}

\renewenvironment{figure}[1][]{%
  \ptb@figure
}{\ptb@endfigtab}
\renewenvironment{figure*}[1][]{%
  \ptb@figure
}{\ptb@endfigtab}
\renewenvironment{table}[1][]{%
  \ptb@table
}{\ptb@endfigtab}
\renewenvironment{table*}[1][]{%
  \ptb@table
}{\ptb@endfigtab}

\addtokomafont{caption}{\small}
\addtokomafont{captionlabel}{\sffamily\bfseries}
\setcapindent{1em}
%\setcapwidth[l]{\linewidth}

\AtBeginDocument{%
\RedeclareSectionCommand[%
  style=section,%
  level=1,%
  indent=\z@,%
  beforeskip=-2ex \@plus -1ex \@minus -.2ex,%
  afterskip=0.4ex \@plus.2ex,%
  tocindent=0pt,%
  tocnumwidth=1.5em%
]{section}
\RedeclareSectionCommand[%
  style=section,%
  level=2,%
  indent=\z@,%
  beforeskip=-1.2ex\@plus -1ex \@minus -.2ex,%
  afterskip=0.1ex \@plus .2ex,%
  tocindent=1.5em,%
  tocnumwidth=2.3em%
]{subsection}
\RedeclareSectionCommand[%
  style=section,%
  level=3,%
  indent=\z@,%
  beforeskip=-1.2ex\@plus -1ex \@minus -.2ex,%
  afterskip=0.1ex \@plus .2ex,%
  tocindent=3.8em,%
  tocnumwidth=3.2em%
]{subsubsection}
\RedeclareSectionCommand[%
  style=section,%
  level=4,%
  indent=\z@,%
  beforeskip=1.2ex \@plus1ex \@minus.2ex,%
  afterskip=-1em,%
  tocindent=7.0em,%
  tocnumwidth=4.1em%
]{paragraph}
\RedeclareSectionCommand[%
  style=section,%
  level=5,%
  indent=\scr@parindent,%
  beforeskip=1.2ex \@plus1ex \@minus .2ex,%
  afterskip=-1em,%
  tocindent=10em,%
  tocnumwidth=5em%
]{subparagraph}
}

\setcounter{secnumdepth}{-2}
\renewcommand*\maketitle[1][1]{}
\renewcommand*\tableofcontents{}
\pagestyle{empty}
\raggedbottom

\endinput
</pre></body></html>