From b796950b2c7fa55985b8ce45302b8e0d89fbf6bc Mon Sep 17 00:00:00 2001 From: niepra01 <rolf.niepraschk@ptb.de> Date: Thu, 21 May 2015 16:40:11 +0200 Subject: [PATCH] ... --- ptbposter/ptbposter.cls | 125 +++++++++++++++++++++++++++++++++------- 1 file changed, 105 insertions(+), 20 deletions(-) diff --git a/ptbposter/ptbposter.cls b/ptbposter/ptbposter.cls index 1c5caeb..b0e7ff3 100644 --- a/ptbposter/ptbposter.cls +++ b/ptbposter/ptbposter.cls @@ -65,7 +65,10 @@ \preto\@classoptionslist{a0paper,portrait,ngerman,} % Ohne Sprachangabe "deutsch" verwenden. Bessere Lösung? -\LoadClass{scrartcl} +\LoadClass[% +%,headings=normal +%,parskip=half +]{scrartcl} \@ifundefined{changefontsizes}{% \ClassError{ptbposter}{% @@ -126,7 +129,7 @@ \renewcommand*\familydefault{\sfdefault} \fi -\RequirePackage{geometry}% Papiergröße steht bereits fest (Standard: A0) +\RequirePackage[verbose]{geometry}% Papiergröße steht bereits fest (Standard: A0) \ifdim\paperheight>\paperwidth \setlength\PTB@scale@base{\paperheight} @@ -398,6 +401,7 @@ %%%\makeatletter\input{ptbposter-size.clo}\makeatother %%%\makeatletter\input{ptbposter.patch}\makeatother% weiter vorn! Test auf Version \changefontsizes{\the\PTB@default@fsize}% + \KOMAoptions{headings=normal,parskip=half} \normalsize \setlength\PTB@texthsep{.5em}% \setlength\PTB@textvsep{.75em}% \ifPTB@landscape @@ -416,18 +420,38 @@ textheight=\the\dimexpr\PTB@frameheight-2\PTB@textvsep}% \noexpand\normalsize }% + \typeout{XXXXXXXXXXXXXXXXXXXXXXXXXXXXX}% \PTB@tempa + \iffalse + \paperwidth=2392.87677pt % + \paperheight=3383.03267pt % + \textwidth=2175.25656pt % + \textheight=2437.77509pt % + \oddsidemargin=36.54012pt % + \evensidemargin=36.54012pt % + \topmargin=535.06314pt % + \headheight=17.0pt % + \headsep=20.40001pt % + \topskip=11.0pt % + \footskip=47.6pt % + \marginparwidth=59.7508pt % + \marginparsep=12.8401pt % + \columnsep=88.06537pt % + \fi + \typeout{YYYYYYYYYYYYYYYYYYYYYYYYYYYYY}% + %\columnsep=2em % + %\textwidth=\the\dimexpr\PTB@framewidth-2\PTB@texthsep + %\textheight=\the\dimexpr\PTB@frameheight-2\PTB@textvsep \ifx\PTB@final@paper\@empty\else\PTB@scaletoPaper{\PTB@final@paper}\fi - \KOMAoptions{parskip=half} - \renewcommand\section{\@startsection{section}{1}{\z@}% - {-1.5ex \@plus -.5ex \@minus -.2ex}% - {.8ex \@plus .2ex}% - {\raggedsection\normalfont\sectfont\size@section}% - } + %\KOMAoptions{parskip=half} + %\KOMAoptions{headings=normal,parskip=half} + \setlength\emergencystretch{3em}% + \@ifpackageloaded{multicol}{% \def\setemergencystretch#1#2{}% }{}% + \RequirePackage{paralist} \newcommand*\PTB@begin@list[1]{% %\PTB@tempdima=\parindent @@ -459,31 +483,92 @@ \KOMAoptions{captions=oneline} -\renewenvironment{figure}[1][]{% - \def\@captype{figure}% +\newcommand*\ptb@figure{% \trivlist\item\relax -}{\endtrivlist} -\renewenvironment{figure*}[1][]{% - \def\@captype{figure}% + \minipage{\linewidth}% + \def\@captype{figure}% +} +\newcommand*\ptb@table{% \trivlist\item\relax -}{\endtrivlist} + \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][]{% - \def\@captype{table}% - \trivlist\item\relax -}{\endtrivlist} + \ptb@table +}{\ptb@endfigtab} \renewenvironment{table*}[1][]{% - \def\@captype{table}% - \trivlist\item\relax -}{\endtrivlist} + \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=-3.5ex \@plus -1ex \@minus -.2ex,% + afterskip=0.1ex \@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 -- GitLab