Skip to content
Snippets Groups Projects
Commit 6d4a2936 authored by Rolf Niepraschk's avatar Rolf Niepraschk
Browse files

Makro "scaletoPaper", Dokumentation anders aufgeteilt

parent 537aa8b0
No related branches found
No related tags found
No related merge requests found
# Rolf Niepraschk, 2015/03/24, Rolf.Niepraschk@ptb.de # Rolf Niepraschk, 2015/03/26, Rolf.Niepraschk@ptb.de
.SUFFIXES : .tex .ltx .dvi .ps .pdf .eps .SUFFIXES : .tex .ltx .dvi .ps .pdf .eps
DOC1 = ptbposter-test-hoch DOC1 = ptbposter-doc-1
DOC2 = ptbposter-test-quer DOC2 = ptbposter-doc-2
ARCHNAME = ptbposter-$(shell date +%Y-%m-%d).zip ARCHNAME = ptbposter-$(shell date +%Y-%m-%d).zip
ADDINPUTS = ptbposter-inc.tex ptbposter.cls ptbposter-logo.pdf ptbposter-size.clo ADDINPUTS = ptbposter.cls ptbposter-logo.pdf
all : ptbposter-test-hoch.pdf ptbposter-test-quer.pdf all : $(DOC1).pdf $(DOC2).pdf
$(DOC1).pdf $(DOC2).pdf : $(ADDINPUTS) $(DOC1).pdf $(DOC2).pdf : $(ADDINPUTS)
......
\section{Einleitung}
Die \LaTeX"=Dokumentenklasse "`ptbposter"' ist geeignet, mit Hilfe des
Textsatzsystems \TeX\ Poster im Hoch- und Querformat den offiziellen
Vorgaben der PTB entsprechend qualitativ hochwertig zu setzen.
\begin{multicols}{\columnNumbers}
\section{Klassenoptionen}
\begin{itemize}
\item \textbf{portrait}: Setzt das Poster im Hochformat (Standard).
\item \textbf{landscape}: Setzt das Poster im Querformat.
\item \textbf{serif}: Wählt die Serifenschrift für den Textbereich (Standard).
\item \textbf{sanserif}: Wählt die serifenlose Schrift für den Textbereich.
(Ist derzeit nicht zu empfehlen, da noch unvollkommen.)
\end{itemize}
Alle anderen Optionen werden an die intern benutzte Dokumentenklasse
"`scrartcl"' weitergeleitet.
Ohne Angabe einer Sprachoption werden die Trennregeln für "`ngerman"' (neue
deutsche Rechtschreibung) benutzt.
Derzeit wird ausschließlich das Papierformat "`A0"' sowie die Eingabe-Kodierung
"`UTF-8"' unterstützt.
\section{Makros}
\begin{itemize}
\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.
\item \verb|\scaleTitleFontSize|: Skaliert die Schriftgröße in der Titelzeile
um den angegebenen Wert. Beispiel: Mit \verb|\scaleTitleFontSize{0.97}| wird der
Titel um 3\,\% verkleinert gesetzt.
\end{itemize}
Beide Zahlenwerte sollten nahe bei "`1"' liegen, um das Gesamtbild nicht zu
beeinträchtigen. Die Makros \verb|\phone|, \verb|\fax|, \verb|\email|,
\verb|\workingGroup|, \verb|\department|, \verb|\location|, \verb|\street| und
\verb|\QRcode| setzen die Informationen im Fußbereich und sind selbsterklärend.
\section{Angaben zu Autoren}
\subsection{Ein Autor}
Nur eine einzelne Angabe wie \verb|\Author{Max}{Müller}|.
\subsection{Mehrere Autoren}
\begingroup
\footnotesize
{}
\begin{verbatim}
\Author{Rolf}{Niepraschk}[Physikalisch-Technische ...]
\Author*{Max}{Mustermann}
\Author{Ellen}{Bogen}[Muster Universität Oberstadt]
\Author*{Peter}{Silie}[XYZ GmbH]
\end{verbatim}
\endgroup
Der zuerst aufgeführte Autor erscheint mit Adresse, E-Mail usw.\ auch in der
Fußzeile. Als optionaler Parameter ist die Institution anzugeben, wenn weitere
Autoren existieren, die nicht zur PTB gehören. Für den zweiten Autor wird die
Sternform des Makros benutzt, da er derselben Institution wie sein Vorgänger
angehört. Der vierte Autor gehört zur Institution des dritten und gleichzeitig
zu einer weiteren.
\end{multicols}
\bigskip
Die jeweils aktuelle Version der Dokumentenklasse und der Beispieldokumente ist
im Git"=Repositorium der Arbeitsgruppe~7.54 unter der Adresse
\url{http://a75436.berlin.ptb.de/vaclab/latex/tree/master/ptbposter} zu finden.
Für Anregungen und Kritiken bin ich dankbar.
\medskip
Rolf Niepraschk
\endinput
\ProvidesFile{ptbposter-size.clo}[2015/03/23 v0.1a PTB-Poster (size)]
\def\normalsize{%
\PTB@tempdima=\PTB@default@fsize % 11pt
\@setfontsize\normalsize\PTB@tempdima{1.236\PTB@tempdima}%
\abovedisplayskip \PTB@tempdima \@plus 0.2727\PTB@tempdima \@minus 0.5454\PTB@tempdima
\abovedisplayshortskip \z@ \@plus 0.2727\PTB@tempdima
\belowdisplayshortskip 0.591\PTB@tempdima \@plus 0.3182\PTB@tempdima \@minus 0.2727\PTB@tempdima
\belowdisplayskip \abovedisplayskip
\let\@listi\@listI
}
\def\small{%
\PTB@tempdima=0.9091\PTB@default@fsize % 10pt
\@setfontsize\small\PTB@tempdima{1.2\PTB@tempdima}%
\abovedisplayskip \PTB@default@fsize \@plus 0.2\PTB@tempdima \@minus 0.5\PTB@tempdima
\abovedisplayshortskip \z@ \@plus 0.3\PTB@tempdima
\belowdisplayshortskip 0.6\PTB@tempdima \@plus 0.3\PTB@tempdima \@plus 0.3\PTB@tempdima
\def\@listi{\leftmargin\leftmargini
\topsep 0.6\PTB@tempdima \@plus 0.2\PTB@tempdima \@minus 0.2\PTB@tempdima
\parsep 0.3\PTB@tempdima \@plus 0.2\PTB@tempdima \@minus 0.1\PTB@tempdima
\itemsep \parsep}%
\belowdisplayskip \abovedisplayskip
}
\def\footnotesize{%
\PTB@tempdima=0.8182\PTB@default@fsize % 9pt
\@setfontsize\footnotesize\PTB@tempdima{1.222\PTB@tempdima}%
\abovedisplayskip 0.8889\PTB@tempdima \@plus 0.2222\PTB@tempdima \@minus 0.4444\PTB@tempdima
\abovedisplayshortskip \z@ \@plus 0.1111\PTB@tempdima
\belowdisplayshortskip 0.4444\PTB@tempdima \@plus 0.2222\PTB@tempdima \@minus 0.2222\PTB@tempdima
\def\@listi{\leftmargin\leftmargini
\topsep 0.4444\PTB@tempdima \@plus 0.2222\PTB@tempdima \@minus 0.2222\PTB@tempdima
\parsep 0.2222\PTB@tempdima \@plus 0.1111\PTB@tempdima \@minus 0.1111\PTB@tempdima
\itemsep \parsep}%
\belowdisplayskip \abovedisplayskip
}
\def\scriptsize{\@setfontsize\scriptsize{0.7272\PTB@default@fsize}{0.86355\PTB@default@fsize}}% 8pt
\def\tiny{\@setfontsize\tiny{0.5454\PTB@default@fsize}{0.6363\PTB@default@fsize}}% 6pt
\def\large{\@setfontsize\large{1.0909\PTB@default@fsize}{1.2727\PTB@default@fsize}}% 12pt
\def\Large{\@setfontsize\Large{1.2727\PTB@default@fsize}{1.6363\PTB@default@fsize}}% 14pt
\def\LARGE{\@setfontsize\LARGE{1.5454\PTB@default@fsize}{2\PTB@default@fsize}}% 17pt
\def\huge{\@setfontsize\huge{1.8182\PTB@default@fsize}{2.2727\PTB@default@fsize}}% 20pt
\def\Huge{\@setfontsize\Huge{2.2727\PTB@default@fsize}{2.7272\PTB@default@fsize}}% 25pt
\normalsize
\setlength\footnotesep {0.7\PTB@default@fsize}
\setlength{\skip\footins} {0.9091\PTB@default@fsize \@plus 0.3636\PTB@default@fsize \@minus 0.1818\PTB@default@fsize}
\setlength\floatsep {1.0909\PTB@default@fsize \@plus 0.1818\PTB@default@fsize \@minus 0.1818\PTB@default@fsize}
\setlength\textfloatsep {1.1818\PTB@default@fsize \@plus 0.1818\PTB@default@fsize \@minus 0.3636\PTB@default@fsize}
\setlength\intextsep {1.0909\PTB@default@fsize \@plus 0.1818\PTB@default@fsize \@minus 0.1818\PTB@default@fsize}
\setlength\dblfloatsep {1.0909\PTB@default@fsize \@plus 0.1818\PTB@default@fsize \@minus 0.1818\PTB@default@fsize}
\setlength\dbltextfloatsep{1.1818\PTB@default@fsize \@plus 0.1818\PTB@default@fsize \@minus 0.3636\PTB@default@fsize}
\setlength\@fptop {0\PTB@default@fsize \@plus 1fil}
\setlength\@fpsep {0.7272\PTB@default@fsize \@plus 2fil}
\setlength\@fpbot {0\PTB@default@fsize \@plus 1fil}
\setlength\@dblfptop {0\PTB@default@fsize \@plus 1fil}
\setlength\@dblfpsep {0.7272\PTB@default@fsize \@plus 2fil}
\setlength\@dblfpbot {0\PTB@default@fsize \@plus 1fil}
\setlength\partopsep {0.2727\PTB@default@fsize \@plus 0.0909\PTB@default@fsize \@minus 0.0909\PTB@default@fsize}
\def\@listi{\leftmargin\leftmargini
\parsep 0.4091\PTB@default@fsize \@plus 0.1818\PTB@default@fsize \@minus 0.9091\PTB@default@fsize
\topsep 0.8182\PTB@default@fsize \@plus 0.2727\PTB@default@fsize \@minus 0.4545\PTB@default@fsize
\itemsep0.4091\PTB@default@fsize \@plus 0.1818\PTB@default@fsize \@minus 0.9091\PTB@default@fsize}
\let\@listI\@listi
\def\@listii {\leftmargin\leftmarginii
\labelwidth\leftmarginii
\advance\labelwidth-\labelsep
\topsep 0.4091\PTB@default@fsize \@plus 0.1818\PTB@default@fsize \@minus 0.0909\PTB@default@fsize
\parsep 0.1818\PTB@default@fsize \@plus 0.0909\PTB@default@fsize \@minus 0.0909\PTB@default@fsize
\itemsep \parsep}
\def\@listiii{\leftmargin\leftmarginiii
\labelwidth\leftmarginiii
\advance\labelwidth-\labelsep
\topsep 0.1818\PTB@default@fsize \@plus 0.0909\PTB@default@fsize \@minus 0.0909\PTB@default@fsize
\parsep \z@
\partopsep 0.0909\PTB@default@fsize \@plus\z@ \@minus 0.0909\PTB@default@fsize
\itemsep \topsep}
\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}
%%% From File: $Id: scrkernel-paragraphs.dtx 1824 2014-11-14 08:02:28Z kohm $
\@ifundefined{@list@extra}{}{%
\l@addto@macro{\@listi}{\@list@extra}%
\let\@listI=\@listi
\l@addto@macro{\@listii}{\@list@extra}%
\l@addto@macro{\@listiii}{\@list@extra}%
\l@addto@macro{\footnotesize}{\protect\add@extra@listi{ftns}}%
\l@addto@macro{\small}{\protect\add@extra@listi{sml}}%
}
\@listi
\endinput
%%
%% End of file `ptbposter-size.clo'.
No preview for this file type
\documentclass{ptbposter}
%\documentclass[english]{ptbposter}
\phone{+49-30-3481-7316}
\fax{+49-30-3481-7503}
\email{Rolf.Niepraschk@ptb.de}
\workingGroup{7.54 Arbeitsgruppe}
\department{7.5 Fachbereich}
\location{10587 Berlin}
\street{Abbestraße 2--12}
\QRcode{http://www.ptb.de/cms/fachabteilungen/abt7/fb-75/ag-754.html}
\Author{Rolf}{Niepraschk}[Physikalisch-Technische Bundesanstalt]
\Author*{Max}{Mustermann}
\Author{Ellen}{Bogen}[Muster Universität Forschungsstadt]
\Author*{Peter}{Silie}[XYZ GmbH]
%%\scaleFontSizes{1.05}% Werte nahe an "1" wählen!
%%\scaleTitleFontSize{0.92}% Werte nahe an "1" wählen!
\newcommand*\columnNumbers{2}
\title{Die \LaTeX"=Dokumentenklasse "`ptbposter"'}
\begin{document}
\input{ptbposter-inc.tex}
\end{document}
No preview for this file type
\documentclass[landscape]{ptbposter}
%\documentclass[english]{ptbposter}
\phone{+49-30-3481-7316}
\fax{+49-30-3481-7503}
\email{Rolf.Niepraschk@ptb.de}
\workingGroup{7.54 Arbeitsgruppe}
\department{7.5 Fachbereich}
\location{10587 Berlin}
\street{Abbestraße 2--12}
\QRcode{http://www.ptb.de/cms/fachabteilungen/abt7/fb-75/ag-754.html}
\Author{Rolf}{Niepraschk}[Physikalisch-Technische Bundesanstalt]
\Author*{Max}{Mustermann}
\Author{Ellen}{Bogen}[Muster Universität Forschungsstadt]
\Author*{Peter}{Silie}[XYZ GmbH]
%%\scaleFontSizes{1.05}% Werte nahe an "1" wählen!
%%\scaleTitleFontSize{0.92}% Werte nahe an "1" wählen!
\scaleFontSizes{0.97}
\newcommand*\columnNumbers{3}
\title{Die \LaTeX"=Dokumentenklasse "`ptbposter"'}
\begin{document}
\input{ptbposter-inc.tex}
\end{document}
...@@ -31,6 +31,10 @@ ...@@ -31,6 +31,10 @@
\let\PTB@tempdima=\@ovxx \let\PTB@tempdima=\@ovxx
\let\PTB@tempdimb=\@ovyy \let\PTB@tempdimb=\@ovyy
\let\PTB@tempdimc=\@ovdx
\newcounter{PTB@tempcnta}
\newcounter{PTB@tempcntb}
\newif\ifPTB@is@landscape \PTB@is@landscapefalse \newif\ifPTB@is@landscape \PTB@is@landscapefalse
...@@ -160,6 +164,8 @@ ...@@ -160,6 +164,8 @@
\newcommand*\email[1]{\gdef\PTB@email{#1}} \newcommand*\email[1]{\gdef\PTB@email{#1}}
\newcommand*\PTB@fax{} \newcommand*\PTB@fax{}
\newcommand*\fax[1]{\gdef\PTB@fax{#1}} \newcommand*\fax[1]{\gdef\PTB@fax{#1}}
\newcommand*\PTB@final@paper{}
\newcommand*\scaletoPaper[1]{\gdef\PTB@final@paper{#1}}
\definecolor{PTBcolor}{rgb}{0,0.67451,0.87451} \definecolor{PTBcolor}{rgb}{0,0.67451,0.87451}
...@@ -330,6 +336,18 @@ ...@@ -330,6 +336,18 @@
%\renewcommand*\labelitemiv{\makebox[.5em]{\scalebox{1.5}{\textbullet}}}% %\renewcommand*\labelitemiv{\makebox[.5em]{\scalebox{1.5}{\textbullet}}}%
\renewcommand*\labelitemiv{\textbullet}% \renewcommand*\labelitemiv{\textbullet}%
\newcommand*\PTB@scaletoPaper[1]{%
\begingroup
\c@PTB@tempcnta=\paperheight
\iso@paper{#1}%
\c@PTB@tempcntb=\paperheight
\PTB@tempdimc=\dimexpr \c@PTB@tempcntb sp * 1000 / \c@PTB@tempcnta %
\c@PTB@tempcntb=\PTB@tempdimc %
\global\mag\c@PTB@tempcntb
\endgroup
}
\AtBeginDocument{% \AtBeginDocument{%
% Skalierungen in der Präambel sind passiert. % Skalierungen in der Präambel sind passiert.
%%%\makeatletter\input{ptbposter-size.clo}\makeatother{} %%%\makeatletter\input{ptbposter-size.clo}\makeatother{}
...@@ -352,6 +370,7 @@ ...@@ -352,6 +370,7 @@
}% }%
}% }%
\PTB@tempa\normalsize \PTB@tempa\normalsize
\ifx\PTB@final@paper\@empty\else\PTB@scaletoPaper{\PTB@final@paper}\fi
\KOMAoptions{parskip=half} \KOMAoptions{parskip=half}
\setlength\leftmargini{1.5em} \setlength\leftmargini{1.5em}
\setlength\leftmarginii{1.4em} \setlength\leftmarginii{1.4em}
...@@ -362,6 +381,10 @@ ...@@ -362,6 +381,10 @@
{.8ex \@plus .2ex}% {.8ex \@plus .2ex}%
{\raggedsection\normalfont\sectfont\size@section}% {\raggedsection\normalfont\sectfont\size@section}%
} }
\setlength\emergencystretch{3em}%
\@ifpackageloaded{multicol}{%
\def\setemergencystretch#1#2{\setlength\emergencystretch{3em}}%
}{}%
} }
\setcounter{secnumdepth}{-2} \setcounter{secnumdepth}{-2}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment