diff --git a/ptbposter/ptbposter-doc-1.pdf b/ptbposter/ptbposter-doc-1.pdf index b584a806de6290fa1e9e70d165b8b97942782ddd..f866d83c3fd37f154872609920384ed17aa373b9 100644 Binary files a/ptbposter/ptbposter-doc-1.pdf and b/ptbposter/ptbposter-doc-1.pdf differ diff --git a/ptbposter/ptbposter-doc-2.pdf b/ptbposter/ptbposter-doc-2.pdf index 73e42f3c24ce9478da1ea5beb081a8c19139e9b4..9d29949d99d32dc599973af7af644e46cdf841bf 100644 Binary files a/ptbposter/ptbposter-doc-2.pdf and b/ptbposter/ptbposter-doc-2.pdf differ diff --git a/ptbposter/ptbposter-doc-2.tex b/ptbposter/ptbposter-doc-2.tex index b064b79a5a2774f4b8941304fcf4883fd839eb2b..ee6357815f9c799d61667afb586858d3553637fe 100644 --- a/ptbposter/ptbposter-doc-2.tex +++ b/ptbposter/ptbposter-doc-2.tex @@ -33,6 +33,8 @@ Anleitung.} \section{Makros} \begin{itemize} + \item \verb|\centerTitel|: Den Titel zentrieren. + \item \verb|\boldTitel|: Im Titel fette Schriftstärke verwenden. \item \verb|\scaleFontSizes|: Skaliert alle Schriftgrößen im Textbereich um den angegebenen Wert. Beispiel: Mit \verb|\scaleFontSizes{1.04}| wird der Fließtext um 4\,\% vergrößert gesetzt. diff --git a/ptbposter/ptbposter.cls b/ptbposter/ptbposter.cls index e959e317c2f88faa9317ec057853a031f7b50ca8..5977a1c7ec2cc21d42b3556e4d652a7c830f3c5c 100644 --- a/ptbposter/ptbposter.cls +++ b/ptbposter/ptbposter.cls @@ -4,7 +4,7 @@ \NeedsTeXFormat{LaTeX2e}[1999/12/01] \ProvidesClass{ptbposter} - [2017/10/24 v0.6a PTB-Poster-Klasse (RN)] + [2017/10/27 v0.6b PTB-Poster-Klasse (RN)] \newif\ifPTB@useCMYK \PTB@useCMYKfalse % vorerst @@ -156,7 +156,12 @@ \global\PTB@default@fsize=#1\PTB@default@fsize@base } -\newcommand*\scaleTitleFontSize[1]{% +\newcommand*\PTB@title@justification{\relax} +\newcommand*\centerTitel{\global\let\PTB@title@justification=\centering} +\newcommand*\PTB@title@series{\relax} +\newcommand*\boldTitel{\global\let\PTB@title@series=\bfseries} + +\newcommand*\PTB@scaleTitleFontSize[1]{% \PTB@tempdima=\PTB@default@tfsize \PTB@tempdima=#1\PTB@tempdima \PTB@tempdimb=1.14\PTB@tempdima @@ -165,7 +170,6 @@ } \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}} @@ -259,15 +263,16 @@ }% }% }% + \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<25 % Finden der ersten passenden titleFontSize \multiply\@tempcntb 10000 \divide\@tempcntb by 10500 % jeweils um 5% kleiner - \scaleTitleFontSize{0.\the\@tempcntb}% 1:0.9999, 2:0.9522, 3:0.9068, ... + \PTB@scaleTitleFontSize{0.\the\@tempcntb}% 1:0.9999, 2:0.9522, 3:0.9068, ... %\typeout{\the\@tempcnta\space XXX: \titleFontSize, 0.\the\@tempcntb}% - %%% \hyphenpenalty=10000 % keine Trennung - \setbox\z@ \hbox{\parbox[c]{\PTB@framewidth}{% - \microtypesetup{protrusion=false}\sffamily\titleFontSize\@title}}% + \setbox\z@ \hbox{\PTB@tempa}% \ifdim\dimexpr\ht\z@+\dp\z@>\PTB@maxtitleheight \advance\@tempcnta\@ne % weiter, wenn zu gross \else @@ -276,13 +281,10 @@ \repeat \endgroup \PTB@tempdima=-0.127\PTB@scale@base - %%% \hyphenpenalty=10000 % keine Trennung - \put(\PTB@leftmargin,\PTB@tempdima){\parbox[c]{\PTB@framewidth}{% - \microtypesetup{protrusion=false}\sffamily\titleFontSize\@title}% - }% + \put(\PTB@leftmargin,\PTB@tempdima){\PTB@tempa}% Titel \PTB@tempdima=-0.172\PTB@scale@base \def\and{, }% - \put(\PTB@leftmargin,\PTB@tempdima){\parbox[b]{\PTB@framewidth}{% + \put(\PTB@leftmargin,\PTB@tempdima){\parbox[b]{\PTB@framewidth}{% Autoren \sffamily\authorFontSize\@author}}% % hier wird \@thanks gefüllt \PTB@tempdima=0.00168208578994\PTB@scale@base