Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • vaclab/ptb-latex
  • andre.waehlisch/ptb-latex
2 results
Show changes
Showing with 432 additions and 160 deletions
\ProvidesPackage{ptbposter-tcb}[2020/02/28 v0.1f ptbposter/tcolorbox (RN)]
\NeedsTeXFormat{LaTeX2e}[2020/10/01]
\ProvidesPackage{ptbposter-tcb}[2021/09/21 1.0.1 ptbposter/tcolorbox (RN)]
\newcommand*\PTB@posterSet{%
columns=3,rows=5,spacing=\PTB@texthsep,showframe=false,}
......@@ -77,13 +78,13 @@
adjusted title/.style={title={\raisebox{0pt}[\height][0pt]{#1}}}
}
\AtBeginDocument{%
\AddToHook{begindocument/end}{%
\protected@edef\PTB@tempa{\noexpand\tcbposterset{poster={\PTB@posterSet},%
boxes={\PTB@boxesSet}}}%
\PTB@tempa
\begin{tcbposter}%
}
\AtEndDocument{%
\AddToHook{enddocument}{%
\end{tcbposter}%
}
......
% Rolf Niepraschk, Rolf.Niepraschk@ptb.de
% Rolf Niepraschk, Rolf.Niepraschk@gmx.de
\setcounter{errorcontextlines}{100} \listfiles
\NeedsTeXFormat{LaTeX2e}[1999/12/01]
\ProvidesClass{ptbposter}[2020/10/13 v1.0b PTB-Poster (RN)]
\ProvidesClass{ptbposter}[2025/03/12 1.1.1 PTB-Poster (RN)]
\newif\ifPTB@useCMYK \PTB@useCMYKfalse % vorerst
\newif\ifPTB@german@ \PTB@german@true
\newif\ifPTB@german@ \PTB@german@false
\newdimen\PTB@topmargin % Abstand zum Rahmen
\newdimen\PTB@leftmargin % Abstand zum Rahmen
......@@ -47,21 +47,25 @@
\newbox\PTB@tempboxa
\newif\ifPTBlandscape \PTBlandscapefalse
\newif\ifPTB@XeOrLua \PTB@XeOrLuafalse
\newif\ifSERIF \SERIFfalse
\newif\ifMATHSERIF \MATHSERIFfalse
\newif\ifFIRA \FIRAfalse
\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}
\PassOptionsToPackage{paper=a0paper,onecolumn,portrait,driver=none}{geometry}
\newcommand*\PTB@title@justification{\relax}
\newcommand*\PTB@authors@justification{\relax}
\newcommand*\PTB@title@series{\relax}
\newcommand*\PTB@layout{}
\newcommand*\PTB@target@size{}
\newcommand*\PTB@babel@opt{english,main=ngerman}
\DeclareOption{english}{\def\PTB@babel@opt{ngerman,main=english}}
\DeclareOption{ngerman}{\def\PTB@babel@opt{english,main=ngerman}}
\DeclareOption{german}{\def\PTB@babel@opt{english,main=ngerman}}
\DeclareOption{sanserif}{% noch experimentell! Besser: LuaTeX/XeTeX + OTF
\SERIFfalse
......@@ -69,6 +73,15 @@
\DeclareOption{serif}{%
\SERIFtrue
}
\DeclareOption{mathsanserif}{%
\MATHSERIFfalse
}
\DeclareOption{mathserif}{%
\MATHSERIFtrue
}
\DeclareOption{fira}{%
\FIRAtrue
}
\DeclareOption{boldTitle}{%
\global\let\PTB@title@series=\bfseries
}
......@@ -82,21 +95,26 @@
\global\let\PTB@authors@justification=\centering
}
\DeclareOption{a4paper}{%
\PassOptionsToPackage{\CurrentOption}{geometry}
\def\PTB@target@size{a4}
}
\DeclareOption{a3paper}{%
\PassOptionsToPackage{\CurrentOption}{geometry}
\def\PTB@target@size{a3}
}
\DeclareOption{a2paper}{%
\PassOptionsToPackage{\CurrentOption}{geometry}
\def\PTB@target@size{a2}
}
\DeclareOption{a1paper}{%
\PassOptionsToPackage{\CurrentOption}{geometry}
\def\PTB@target@size{a1}
}
\DeclareOption{a0paper}{%
\PassOptionsToPackage{\CurrentOption}{geometry}
\let\PTB@target@size=\@empty
}
\DeclareOption{landscape}{%
\PTBlandscapetrue
\PassOptionsToPackage{\CurrentOption}{geometry}
}
\DeclareOption{portrait}{%
\PTBlandscapefalse
\PassOptionsToPackage{\CurrentOption}{geometry}
}
\DeclareOption{shortPTBlogo}{%
......@@ -108,39 +126,58 @@
\DeclareOption{layout2020}{%
\def\PTB@layout{1}%
}
\DeclareOption*{\PassOptionsToPackage{\CurrentOption}{babel}}
%\DeclareOption*{\PassOptionsToPackage{\CurrentOption}{babel}}
\DeclareOption*{\OptionNotUsed}
\ExecuteOptions{serif,raggedTitle,layout2020}
\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?
\RequirePackage[\PTB@babel@opt]{babel}
\iflanguage{ngerman}{\PTB@german@true}{}
\LoadClass{scrartcl}
\usepackage[verbose]{geometry}%
\RequirePackage[verbose]{geometry}%
\@ifundefined{changefontsizes}{%
\ClassError{ptbposter}{%
Deine Version von KOMA-Script ist ungeeignet (vermutlich stark veraltet)!
Your version of KOMA-Script is unsuitable\MessageBreak
(probably very outdated)!
}{%
Installiere die aktuelle Version von KOMA-Script.
Install the latest version of KOMA-Script.
}%
\@@end
}{}
\RequirePackage{amsmath,ragged2e}
\ifx\PTB@target@size\@empty\else % Sheet scaling is necessary
\RequirePackage{blowup}
\IfPackageAtLeastTF{blowup}{2022/09/19}{%
\ClassNoteNoLine{ptbposter}{%
Scaling the sheet from size `a0' to size `\PTB@target@size'}%
\ifPTBlandscape
\blowUp{target=\PTB@target@size,landscape}
\else
\blowUp{target=\PTB@target@size}
\fi
}{%
\ClassError{ptbposter}{%
You need version `2022/09/19' or newer of the \MessageBreak
`blowup' package to scale the document, but only \MessageBreak
version `\csname ver@blowup.sty\endcsname' \MessageBreak
is available
}{%
Install the latest version of `blowup'.
}%
\@@end
}
\fi
\ifPTB@XeOrLua
\iftutex% LuaTeX oder XeTeX
\input{ptbposter-new-engines.clo}
\else
\input{ptbposter-old-engines.clo}
\fi
\let\eth=\relax
\RequirePackage{amsmath,array,ragged2e}
\RequirePackage[dvipsnames,svgnames,x11names]{xcolor}
\RequirePackage{multicol,graphicx}
......@@ -159,15 +196,9 @@
\providecommand*\microtypesetup[1]{}
\RequirePackage{babel}
\AtEndOfClass{%
\shorthandon{"}%
\PTB@german@false
\iflanguage{ngerman}{\PTB@german@true}{%
\iflanguage{german}{\PTB@german@true}{}%
}
\if@tempswa
\ifPTB@german@
\shorthandon{"}%
\defineshorthand{"`}{\guillemotright}%
\defineshorthand{"'}{\guillemotleft}%
\fi
......@@ -206,7 +237,58 @@
\definecolor{PTBcolor}{RGB}{0,155,206}% 2019
\fi
\RequirePackage[texcoord]{eso-pic}
% == Emulieren einiger eso-pic-Befehle, um den Inhalt skalierbar zu machen ==
%%% TODO: eso-pic ändern?
\RequirePackage{atbegshi}
\newcommand\PTB@AtBeginShipoutUpperLeft[1]{%
\AtBeginShipout{\AtBeginShipoutUpperLeft{#1}}%
}
\newcommand\PTB@AtBeginShipoutUpperLeftForeground[1]{%
\AtBeginShipout{\AtBeginShipoutUpperLeftForeground{#1}}%
}
\newcommand\PTB@AddToShipoutPictureBG{%
\@ifstar{\PTB@AtBeginShipoutUpperLeft}%
{\PTB@AtBeginShipoutUpperLeft}%
}
\newcommand\PTB@AddToShipoutPictureFG{%
\@ifstar{\PTB@AtBeginShipoutUpperLeftForeground}%
{\PTB@AtBeginShipoutUpperLeftForeground}%
}
\newcommand\PTB@AtPageUpperLeft[1]{%
\put(0,0){#1}%
}
\newcommand\PTB@AtPageLowerLeft[1]{%
\put(0,-\paperheight){#1}%
}
\newcommand\PTB@AtPageCenter[1]{\PTB@AtPageUpperLeft{%
\put(.5\paperwidth,-.5\paperheight){#1}}%
}
\newcommand\PTB@AtTextUpperLeft[1]{%
\begingroup
\@tempdima=1in\relax
\if@twoside
\ifodd\c@page
\advance\@tempdima\oddsidemargin
\else
\advance\@tempdima\evensidemargin
\fi
\else
\advance\@tempdima\oddsidemargin
\fi
\@tempdimb=-1in\relax
\advance\@tempdimb-\topmargin
\advance\@tempdimb-\headheight
\advance\@tempdimb-\headsep
\PTB@AtPageUpperLeft{%
\put(\@tempdima,\@tempdimb){#1}%
}%
\endgroup
}
\newcommand\PTB@AtTextLowerLeft[1]{%
\PTB@AtTextUpperLeft{\put(0,-\textheight){#1}}%
}
% --------------------------------------------------------------------
\RequirePackage{pict2e,picture,ifdraft,booktabs}
\RequirePackage{varwidth,qrcode}
......@@ -320,6 +402,11 @@
\PTBlandscapetrue
\fi
\RequirePackage{relsize}% ???
\renewcommand*\RSpercentTolerance{0}%
\renewcommand*\RSlargest{5000pt}% important!
\renewcommand*\RSsmallest{0pt}
\newcommand*\scaleFontSizes[1]{%
\global\PTB@default@fsize=#1\PTB@default@fontsize@base
}
......@@ -362,18 +449,17 @@
\scaleFontSizes{1}% wird ggf. in Präambel noch mal geändert.
\scaleTitleFontSize{1}% wird ggf. in Präambel noch mal geändert.
\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@texthsep{0.0062164016879\PTB@scale@base}% 21.03029pt (A0)
\setlength\PTB@textvsep{\PTB@texthsep}% 21.03029pt (A0)
\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
\setlength\fboxsep{0.00355\PTB@scale@base} % 3pt (A4), 12pt (A0)
\setlength\fboxrule{0.0004722\PTB@scale@base}% 0.4pt (A4), 1.6pt (A0)
\setlength\PTB@leftmargin{0.5\dimexpr\paperwidth-\PTB@framewidth}%
\PTB@tempdima=\dimexpr\PTB@leftmargin+\PTB@texthsep %
\geometry{%
......@@ -439,7 +525,7 @@
beforeskip=-2ex \@plus -1ex \@minus -.2ex,%
afterskip=0.4ex \@plus.2ex,%
tocindent=0pt,%
tocnumwidth=1.5em%
tocnumwidth=1.5em %
]{section}
\RedeclareSectionCommand[%
style=section,%
......@@ -448,7 +534,7 @@
beforeskip=-1.2ex\@plus -1ex \@minus -.2ex,%
afterskip=0.1ex \@plus .2ex,%
tocindent=1.5em,%
tocnumwidth=2.3em%
tocnumwidth=2.3em %
]{subsection}
\RedeclareSectionCommand[%
style=section,%
......@@ -457,7 +543,7 @@
beforeskip=-1.2ex\@plus -1ex \@minus -.2ex,%
afterskip=0.1ex \@plus .2ex,%
tocindent=3.8em,%
tocnumwidth=3.2em%
tocnumwidth=3.2em %
]{subsubsection}
\RedeclareSectionCommand[%
style=section,%
......@@ -466,7 +552,7 @@
beforeskip=1.2ex \@plus1ex \@minus.2ex,%
afterskip=-1em,%
tocindent=7.0em,%
tocnumwidth=4.1em%
tocnumwidth=4.1em %
]{paragraph}
\RedeclareSectionCommand[%
style=section,%
......@@ -475,10 +561,23 @@
beforeskip=1.2ex \@plus1ex \@minus .2ex,%
afterskip=-1em,%
tocindent=10em,%
tocnumwidth=5em%
tocnumwidth=5em %
]{subparagraph}
}
% non-floating figure/table
\renewenvironment{figure}[1][]{%
\def\@captype{figure}%
\par\nobreak}
{\par\nobreak}
\renewenvironment{table}[1][]{%
\def\@captype{table}%
\par\nobreak}
{\par\nobreak}
\let\bib@heading=\relax % no head line for bibliography (\refname)
\setcounter{secnumdepth}{-2}
\renewcommand*\maketitle[1][1]{}
\renewcommand*\tableofcontents{}
......
File added
\documentclass[%
,sanserif
%,a4paper
,a4paper
]{ptbposter}
\usepackage[
%,boxlayout=0
]{ptbposter-tcb}
%,boxlayout=0 % 0, 1, 2, 3 -- default: 2
]{ptbposter-tcb}
\phone{+49-30-3481-7316}
\fax{+49-30-3481-7503}
......@@ -22,84 +21,174 @@
%\logo{Logo754.pdf}
\colorlet{boxBackground}{OliveGreen!10}
\posterSet{showframe=true,columns=3,rows=5}% columns,rows -> default
\posterSet{showframe=true,columns=2}
%\posterSet{spacing=.01\paperwidth}
\scaleFontSizes{.7}% global font scaling
\posterSet{spacing=0pt}
\newcommand*\cmd[1]{\texttt{\textbackslash #1}}
\title{Poster-Test (\texttt{tcolorbox}) -- Nr.~1}
\title{Poster-Test (\texttt{ptbposter-tcb.sty}) -- Nr.~1}
\begin{document}
\begin{posterboxenv}[title=Titel 1]{name=A,column=1,row=1}
\fbox{\texttt{column=1,row=1}}\par\bigskip
etwas Text etwas Text etwas Text etwas Text etwas Text
etwas Text etwas Text etwas Text etwas Text etwas Text
etwas Text etwas Text etwas Text etwas Text etwas Text
\end{posterboxenv}
\begin{posterboxenv}[title=Titel 2,text fill]{name=B,column=3,rowspan=2}
X \hfill X
\vfill
X \hfill X
\vfill
X \hfill X
\end{posterboxenv}
\begin{posterboxenv}[title=Titel 3]{name=C,column=1,row=2,span=2}
\fbox{\texttt{column=1,row=2,span=2}}
\end{posterboxenv}
\begin{posterboxenv}[title=Paketbeschreibung]%
{name=D,column=1,row=3,span=3,rowspan=2}
\fbox{\texttt{column=1,row=3,span=3,rowspan=2}}\par\bigskip
\begin{multicols}{2}
\begin{posterboxenv}[adjusted title=Lokale Schriftskalierung]%
{name=A1,column=1,below=top}
\relscale{.9}% local font scaling
Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla
Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla
Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla
Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla
Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla
Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla
Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla
Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla
Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla
Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla
Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla
Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla
Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla
Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla
\end{posterboxenv}
\begin{posterboxenv}[adjusted title=Das ist Box A2]%
{name=A2,column=1,below=A1}
\begin{minipage}[c]{.485\linewidth}
Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla
Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla
Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla
Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla
Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla
Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla
Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla
Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla
Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla
\end{minipage}
\hfill
\begin{minipage}[c]{.485\linewidth} \centering
\textcolor{red!30}{\rule{.8\linewidth}{.6\linewidth}} \\
\vspace{2ex}
\textcolor{red!30}{\rule{.8\linewidth}{.6\linewidth}}
\end{minipage}
\begin{minipage}[c][.14\linewidth][b]{\linewidth}
Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla
Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla
Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla
Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla Blabla
\end{minipage}
\end{posterboxenv}
\begin{posterboxenv}[adjusted title=Das \LaTeX-Paket »\texttt{ptbposter-tcb}«,%
text fill]{name=A3,column=1,span=2,below=A2}
\raggedcolumns
\begin{multicols}{2}
\section{Paketoption}
\begin{verbatim}
\usepackage[
boxlayout=2 % 0, 1, 2, 3 # default: 2
]{ptbposter-tcb}
\usepackage[boxlayout=2]% 0, 1, 2, 3 (default: 2)
{ptbposter-tcb}
\end{verbatim}
Wählt unterschiedliche Arten von Boxen aus.
\section{Makros}
\verb|\posterSet|: Setzt Parameter zur Boxenpositionierung:
\begin{itemize}
\item \verb|showframe=true\|false| % zur Orientierung
\item \verb|columns=n|: Anzahl der Spalten
\item \verb|rows=n|: Anzahl der Zeilen
\item \verb|spacing=n|: Abstand zwischen den Boxen
\item \verb!showframe=true|false! (Informationen zur Orientierung)
\item \verb!columns=n!: Anzahl der Spalten
\item \verb!rows=n!: Anzahl der Zeilen
\item \verb!spacing=n!: Abstand zwischen den Boxen und zum Rand
\end{itemize} \columnbreak
\section{Boxparameter}
\begin{verbatim}
\begin{posterboxenv}%
[adjusted title=Blabla,text fill]%
{name=ABC,column=x,row=y,span=m,rowspan=n}|
\begin{posterboxenv}[adjusted title=Blabla,text fill]%
{name=ABC,column=x,row=y,span=m,rowspan=n}
\end{verbatim}
\vspace{-1.5\baselineskip}
\begin{itemize}
\item "`\verb|adjusted title=|"': Titel
\item "`\verb|text fill|"': Verhalten wie "`\verb|minipage|
\item "`\verb|name=|"': Knotenname für Relationen
\item "`\verb|column=x,row=y|"': Position auf dem Raster
\item "`\verb|span=m,rowspan=n|"': Breite und Höhe
\end{itemize}
Näheres siehe Dokumentation zu "`tcolorbox"'.
\begin{itemize}
\item "`\verb!adjusted title=!"': Titel
\item "`\verb!text fill!"': Verhalten wie "`\verb!minipage!
\item "`\verb!name=!"': Knotenname als Bezug bei Positionierung
\item "`\verb!column=x,row=y!"': Position auf dem Raster
\item "`\verb!span=m,rowspan=n!"': Breite und Höhe
\end{itemize}
\bigskip
Näheres siehe Dokumentation zu "`tcolorbox"'~\cite{TCOLORBOX}.
\end{multicols}
\end{posterboxenv}
\begin{posterboxenv}{column=1,above=bottom}
\fbox{\texttt{column=1,above=bottom}}\par\bigskip
For all natural number $n$ it holds:
\begin{equation}
\tcbhighmath{\sum\limits_{i=1}^n i = \frac{n(n+1)}{2}.}
\end{equation}
\end{posterboxenv}
\begin{posterboxenv}[title=Verweise]%
{name=F,column=2,between=D and bottom,span=2}
\fbox{\texttt{column=2,between=D and bottom,span=2}}\par\bigskip
\begin{itemize}
\item Thomas F.~Sturm: The tcolorbox package, Library poster,
S.~408--420,
\url{http://mirrors.ctan.org/macros/latex/contrib/tcolorbox/tcolorbox.pdf}
\end{itemize}
\end{posterboxenv}
\end{posterboxenv}
\begin{posterboxenv}[adjusted title=\cmd{vfill}-Beispiel,text fill]
{name=A4,column=1,between=A3 and bottom} \bfseries
X \dotfill X
\vfill% erfordert Option "text fill"
X \dotfill X
\vfill
X \dotfill X
\end{posterboxenv}
% =======================================================================================
\begin{posterboxenv}[adjusted title=figure-Umgebung (nicht gleitend)]%
{name=B1,column=2,below=top}
\begin{figure} \centering
\textcolor{red!30}{\rule{.56\linewidth}{.42\linewidth}}
\caption{Ein Bild}
\end{figure}
\end{posterboxenv}
\begin{posterboxenv}[adjusted title=\cmd{tcbhighmath}]%
{name=B2,column=2,below=B1}
For all natural number $n$ it holds:
\begin{equation}
\tcbhighmath{\sum\limits_{i=1}^n i = \frac{n(n+1)}{2}.}
\end{equation}
\end{posterboxenv}
\begin{posterboxenv}[adjusted title=table-Umgebung (nicht gleitend),%
valign=center]{name=B3,column=2,between=B2 and A3}
\begin{table} \centering
\begin{multicols}{2}
\setlength\extrarowheight{.5ex}
\begin{tabular}{>{\bfseries}l<{:}r<{\,mm}!{$\times$}r<{\,mm}}
letter & 216 & 279 \\
legal & 216 & 356 \\
executive & 184 & 267 \\
A8 & 52 & 74 \\
A7 & 74 & 105 \\
A6 & 105 & 148 \\
\end{tabular}
\begin{tabular}{>{\bfseries}l<{:}r<{\,mm}!{$\times$}r<{\,mm}}
A5 & 148 & 210 \\
A4 & 210 & 297 \\
A3 & 297 & 420 \\
A2 & 420 & 594 \\
A1 & 594 & 841 \\
A0 & 841 & 1189 \\
\end{tabular}
\end{multicols}
\caption{Papiergrößen}
\end{table}
\end{posterboxenv}
\begin{posterboxenv}[adjusted title=\refname]%
{name=B4,column=2,above=bottom}
\begin{thebibliography}{99}
\bibitem{TCOLORBOX} Thomas F.~Sturm: The tcolorbox package, Library poster,
S.~438--451,
\url{http://mirrors.ctan.org/macros/latex/contrib/tcolorbox/tcolorbox.pdf}
\newblock
\bibitem{TIKZ} Till Tantau: TikZ \& PGF Manual,
\url{http://mirrors.ctan.org/graphics/pgf/base/doc/pgfmanual.pdf}
\newblock
\bibitem{TIKZ.MINI} Jacques~Crémer: A very minimal introduction to TikZ,
\url{http://cremeronline.com/LaTeX/minimaltikz.pdf}
\end{thebibliography}
\end{posterboxenv}
\end{document}
No preview for this file type
......@@ -5,7 +5,7 @@
,layout2018
]{ptbposter}
\usepackage[
boxlayout=2 % 0, 1, 2, 3 # default: 2
boxlayout=2 % 0, 1, 2, 3 -- default: 2
]{ptbposter-tcb}
\phone{+49-30-3481-7316}
......@@ -25,22 +25,22 @@ boxlayout=2 % 0, 1, 2, 3 # default: 2
\colorlet{backgroundBottom}{IndianRed3!90}
\posterSet{showframe=false,columns=3,rows=3}
\title{Poster-Test (\texttt{tcolorbox}, \textup{Ti\textit{k}Z}) -- Nr.~2}
\title{Poster-Test (\texttt{ptbposter-tcb.sty}) -- Nr.~2}
\begin{document}
\begin{posterboxenv}[title=John Lennon]{name=John,column=1}
\begin{posterboxenv}[adjusted title=John Lennon]{name=John,column=1}
\includegraphics[width=\linewidth]{John.png}
\end{posterboxenv}
\begin{posterboxenv}[title=Paul McCartney]{name=Paul,column=3}
\begin{posterboxenv}[adjusted title=Paul McCartney]{name=Paul,column=3}
\includegraphics[width=\linewidth]{Paul.png}
\end{posterboxenv}
\begin{posterboxenv}{name=Beatles,column=2,at=middle}
\includegraphics[width=\linewidth]{The_Beatles_official_logo.pdf}
\end{posterboxenv}
\begin{posterboxenv}[title=George Harrison]{name=George,column=1,above=bottom}
\begin{posterboxenv}[adjusted title=George Harrison]{name=George,column=1,above=bottom}
\includegraphics[width=\linewidth]{George.png}
\end{posterboxenv}
\begin{posterboxenv}[title=Ringo Starr]{name=Ringo,column=3,above=bottom}
\begin{posterboxenv}[adjusted title=Ringo Starr]{name=Ringo,column=3,above=bottom}
\includegraphics[width=\linewidth]{Ringo.png}
\end{posterboxenv}
......
......@@ -19,9 +19,11 @@ sollte man sich an ähnlichen schon vorhandenen orientieren. Für einige der
international bekannten Zeitschriften wurden Kürzel definiert und verwendet
(z.B. »JPE« für »Journal of Physics E«). Sie sind in der benutzten Datei
[`journal-short-names.bib`](journal-short-names.bib) enthalten und führen zu
den standardisierten Abkürzungen der Zeitschriftennamen (z.B. »J. Phys. E«).
Alternativ dazu könnte im LaTeX-Dokument auch die Datei
[`journal-long-names.bib`](journal-long-names.bib) ausgewählt werden, um die
den standardisierten Abkürzungen der Zeitschriftennamen (z.B. »J. Phys. E«). Um
nur eine einzige in sich konsistente bib-Datei Interessenten anzubieten, wurde
der Inhalt von `journal-short-names.bib` in diese direkt eingefügt. Alternativ
dazu könnte auch der Inhalt von
[`journal-long-names.bib`](journal-long-names.bib) genommen werden, um die
langen Zeitschriftennamen zu erhalten.
## Erzeugung der pdf-Ausgabedatei
......
......@@ -4,7 +4,7 @@
@STRING{PTB_J={PTB-Jahresbericht}}
@STRING{PTB_M={PTB-Mitteilungen}}
@STRING{PTB_B={PTB-Bericht}}
@STRING{JJAP=Japanese Journal of Applied Physics}}
@STRING{JJAP={Japanese Journal of Applied Physics}}
@STRING{JPB={Journal of Physics B: Atomic, Molecular and Optical Physics}}
@STRING{JPD={Journal of Physics D: Applied Physics}}
@STRING{JPE={Journal of Physics E: Scientific Instruments}}
......
% Encoding: UTF-8
@comment{======= Content of "journal-short-names.bib" =======}
@comment{Commonly used names of journals -- Abbreviations}
@STRING{ZFAP={Z. Angew. Phys}}
@STRING{PTB_J={PTB-Jahresbericht}}
@STRING{PTB_M={PTB-Mitteilungen}}
@STRING{PTB_B={PTB-Bericht}}
@STRING{JJAP={Jpn. J. Appl. Phys.}}
@STRING{JPB={J. Phys. B}}
@STRING{JPD={J. Phys. D: Appl. Phys.}}
@STRING{JPE={J. Phys. E: Sci. Instrum.}}
@STRING{JPCS={J. Phys. Conf. Ser.}}
@STRING{PBL={Phys. Bl.}}
@STRING{JVT={J. Vac. Sci. Technol.}}
@STRING{JVTA={J. Vac. Sci. Technol. A}}
@STRING{PRA={Phys. Rev. A}}
@STRING{JVSJ={J. Vac. Soc. Japan}}
@STRING{JKPS={J. Korean Phys. Soc.}}
@STRING{IEEE_J_IM={{IEEE} Trans. Instrum. Meas.}}
@STRING{JCP={J. Chem. Phys.}}
@STRING{MT={Meas. Tech.}}
@STRING{APCP={AIP Conf. Proc.}}
@STRING{IJHMT={Int. J. Heat Mass Transf.}}
@STRING{NP={Nat. Phys.}}
@STRING{VIPR={Vak. Forschung und Prax.}}
@STRING{MEASEN={Meas.: Sens.}}
@STRING{ZFPA={Z. Phys. A}}
@STRING{ZFPB={Z. Phys. B}}
@STRING{ZFPC={Z. Phys. C}}
@STRING{ZFPD={Z. Phys. D}}
@STRING{PRLT={Phys. Rev. Lett.}}
@comment{=====================================================}
@ARTICLE{Messer:1966,
author = {Messer, G. and Moliere, K.},
title = {Energieaustausch von Edelgasen mit Wolfram"=Oberflächen},
......@@ -1217,7 +1252,8 @@
}
@ARTICLE{Jousten:1999c,
author = {Jousten, K. and Röhl, P. and Aranda Contreras, V.},
title = {Partial pressure measurement by means of infrared laser absorption spectroscopy},
title = {Volume ratio determination in static expansion systems by
means of a spinning rotor gauge},
journaltitle = {Vacuum},
date = {1999},
pages = {491-499},
......@@ -1359,11 +1395,12 @@
langid = {english}
}
@ARTICLE{Hong:2004,
author = {Hong, S. S. and Shin, Y. H. and Chung, K. H. and Jousten, K.},
author = {Hong, Seungsoo and Shin, Y. H. and Chung, K. H. and
Jousten, Karl},
title = {Bilateral comparison of medium vacuum standards between PTB
and KRISS},
journaltitle = JKPS,
date = {2003},
date = {2004},
volume = {44},
number = {6},
pages = {1364-1367},
......@@ -1455,8 +1492,8 @@
}
@ARTICLE{Torres-Guzman:2005,
author = {Torres-Guzman, J. C. and Santander, L. A. and Jousten, K.},
title = {Realization of the medium and high vacuum primary standard in
{CENAM}, Mexico},
title = {Realization of the medium and high vacuum primary standard
in {CENAM}, Mexico},
journaltitle = {Metrologia},
date = {2005},
volume = {42},
......@@ -1466,12 +1503,12 @@
issn = {0026-1394},
langid = {english}
}
@ARTICLE{Bock:2004,
@ARTICLE{Bock:2006a,
author = {Bock, Th. and Jousten, K.},
title = {Offset scatter reduction of spinning rotor gauges by vibration
isolation},
journaltitle = {Vacuum},
date = {2004},
date = {2006},
pages = {106-113},
number = {1},
volume = {81},
......@@ -1479,7 +1516,7 @@
issn = {0042-207X},
langid = {english}
}
@ARTICLE{Bock:2006,
@ARTICLE{Bock:2006b,
author = {Bock, Th. and Jousten, K.},
title = {Experimental verification of a Monte-Carlo simulation of the
gas density in a vacuum chamber},
......@@ -2239,7 +2276,7 @@
langid = {ngerman}
}
@INBOOK{Jousten:1998c,
author = {Jousten K.},
author = {Jousten, K.},
title = {Calibrations and Standards},
chapter = {12},
booktitle = {Foundations of Vacuum Science and Technology},
......@@ -2805,6 +2842,51 @@
type = {phdthesis},
langid = {ngerman}
}
@THESIS{Treitz:1974,
author = {Treitz, Norbert},
title = {Untersuchungen am System W(100)-O$_2$ mit SIMS und EID},
pagetotal = {64},
institution = {Universität Köln},
date = {1974},
type = {phdthesis},
langid = {ngerman}
}
@INPROCEEDINGS{Jousten:2007e,
author = {Jousten, Karl},
title = {Traceability To SI Units For Vacuum Measurement In
Industrial Applications},
booktitle = {3rd IMEKO TC16 International Conference on Pressure
Measurement 2007},
booksubtitle = {Merida, Mexico 27 November – 1 December 2007},
date = {2007},
publisher = {IMEKO},
url = {https://www.imeko.org/publications/tc16-2007/IMEKO-TC16-2007-KL-033u.pdf},
langid = {english}
}
@INPROCEEDINGS{Padilla-Víquez:2006,
author = {Padilla-Viquez, G. and Koelliker-Delgado, J. and Werhahn,
O. and Jousten, K. and Schiel, D.},
title = {Traceable molecular line strengths for gas analysis
applications},
pages = {692-693},
booktitle = {2006 Conference on Precision Electromagnetic Measurements},
booksubtitle = {Torino, 9-14 July},
date = {2006},
isbn = {88-7992-228-9},
langid = {english}
}
@REPORT{Bergoglio:1997,
author = {Bergoglio, M. and Calcatelli, A. and Jousten, K. and
Redgrave, F.},
title = {The treatment of uncertainties of calibration pressures
in vacuum},
subtitle = {EUROMET project 323. Final report},
titleaddon = {IMGC technical report: 7},
type = {techreport},
pagetotal = {32},
institution = {Istituto di Metrologia Gustavo Colonnetti},
location = {Torino},
date = {1997},
langid = {english}
}
No preview for this file type
......@@ -93,8 +93,6 @@
\foreignlanguage{ngerman}{#1}~/~\foreignlanguage{english}{\itshape #2}%
}
\addbibresource{journal-short-names.bib}
%\addbibresource{journal-long-names.bib}
\addbibresource{publikationen_vakuum_PTB.bib}
%\appto{\bibsetup}{\raggedright}
......
\documentclass[de, 2020]{vl-versandauftrag}
\WorkingGroup{7.54}
\TelefonExtension{7262}
\TelefonExtension{}
\Date{2020-09-14}
\Referee{AG 7.54}
\Purchaser{Beate Prußeit}
\CostUnit{7500}
\FinanceUnit{}
\Account{}
\Account{XYZ}
\SAPNo{4102024, 7.5-1V-20-59}
\Value{}
\IndicationOfValue{2880,75}
\CalibrationCosts{17,95}
\ShippingName{INFICON GmbH}
\ShippingContact{Merhawi Mehreteab}
......
......@@ -13,7 +13,8 @@
\put(\vl@tempdima,739bp){\line(1,0){\textwidth}}%
\put(\vl@tempdima,630bp){\line(1,0){\textwidth}}% "Zahlungsart"
\put(\vl@tempdima,570bp){\line(1,0){\textwidth}}% nach "Kostenbescheid"
\put(\vl@tempdima,542bp){\line(1,0){\textwidth}}% nach "Kostenstelle"
\put(\vl@tempdima,542bp){\line(1,0){340bp}}% nach "Kostenstelle"
%%%%
\put(\vl@tempdima,514bp){\line(1,0){\textwidth}}% nach "Wertangabe"
\put(\vl@tempdima,406bp){\line(1,0){\textwidth}}% vor "Inhalt"
\put(\vl@tempdima,205bp){\line(1,0){\textwidth}}%
......@@ -26,7 +27,7 @@
\put(245bp,82bp){\line(0,1){22bp}}% vor "Verpackt durch"
\put(290bp,\vl@tempdimb){\line(0,1){23bp}}% vor "Unterschrift"
\put(213bp,514bp){\line(0,1){56bp}}% vor "Finanzstelle"
\put(397bp,514bp){\line(0,1){56bp}}% vor "Titel"
\put(397bp,514bp){\line(0,1){56bp}}% vor "Kosten der Kalibrierung"
\put(407bp,81bp){\line(0,1){60bp}}% vor "Gewicht"
% Feste Beschriftung
\put(57bp,780bp){\parbox[c][32bp]{247bp}{\centering\bfseries\vl@mainTitle}}%
......@@ -87,11 +88,11 @@
\footnotesize
\put(\vl@tempdima,\vl@tempdimc){Kostenstelle}%
\put(218bp,\vl@tempdimc){Finanzstelle}%
\put(401bp,\vl@tempdimc){Titel}%
\put(401bp,\vl@tempdimc){Kosten der Kalibrierung}%
\vl@tempdimc=533bp %
\put(\vl@tempdima,\vl@tempdimc){ggf. SAP-Auftragsnummer}%
\put(218bp,\vl@tempdimc){Wertangabe}%
\put(401bp,\vl@tempdimc){PSP-Element}%
%%%\put(401bp,\vl@tempdimc){PSP-Element}%
\normalsize
\vl@tempdimc=502bp %
\put(\vl@tempdima,\vl@tempdimc){Empfänger (Name, Straße, PLZ, Ort, Land)
......@@ -146,11 +147,11 @@
\vl@tempdimc=547bp % -14bp
\put(\vl@tempdima,\vl@tempdimc){\vl@CostUnit}%
\put(218bp,\vl@tempdimc){\vl@FinanceUnit}%
\put(401bp,\vl@tempdimc){\vl@Account}%
\put(401bp,\vl@tempdimc){\vl@CalibrationCosts}%
\vl@tempdimc=518bp %
\put(\vl@tempdima,\vl@tempdimc){\vl@SAPNo}%
\put(218bp,\vl@tempdimc){\vl@Value}%
\put(401bp,\vl@tempdimc){\vl@PSP}% PSP-Element
\put(218bp,\vl@tempdimc){\vl@IndicationOfValue}%
%%%\put(401bp,\vl@tempdimc){\vl@CalibrationCosts}%
\put(\vl@tempdima,485bp){%
\parbox[t]{0.975\textwidth}{%
\setstretch{1}%
......
......@@ -2,7 +2,7 @@
\listfiles
\NeedsTeXFormat{LaTeX2e}[1999/12/01]
\ProvidesClass{vl-versandauftrag}
[2021/06/14 v0.3c Dokumentenklasse (RN/PTB)]
[2022/04/28 v0.3e Dokumentenklasse (RN/PTB)]
\newcommand*\vl@lang{english}
\newcommand*\vl@version{2018}
......@@ -26,12 +26,10 @@
,fontsize=10pt
]{scrartcl}
\RequirePackage{ifxetex,ifluatex,setspace,url}
\RequirePackage{iftex,setspace,url}
\setstretch{1.5}
\newif\ifXeOrLua \XeOrLuafalse
\ifxetex\XeOrLuatrue\else\ifluatex\XeOrLuatrue\fi\fi
\ifXeOrLua% XeLaTeX oder luaLaTeX
\iftutex% XeLaTeX oder luaLaTeX
\input{vl-versandauftrag-new-engines.clo}
\else
\input{vl-versandauftrag-old-engines.clo}
......@@ -148,8 +146,11 @@
\newcommand*\EU[1]{}% nur wegen Kompatibilität zur 2017er Version
\newcommand*\ShippingComment[1]{}
\newcommand*\vl@PSP{}
\newcommand*\PSP[1]{\vl@setcommand{vl@PSP}{#1}}
\newcommand*\Account[1]{}% dummy
\newcommand*\Value[1]{}% dummy
\newcommand*\vl@CalibrationCosts{}
\newcommand*\CalibrationCosts[1]{\vl@setcommand{vl@CalibrationCosts}{#1}}
\newcommand*\vl@ShippingNo{}
\newcommand*\ShippingNo[1]{\vl@setcommand{vl@ShippingNo}{#1}}
\newcommand*\vl@ShippingName{}
......@@ -174,12 +175,10 @@
\newcommand*\CostUnit[1]{\vl@setcommand{vl@CostUnit}{#1}}
\newcommand*\vl@FinanceUnit{}
\newcommand*\FinanceUnit[1]{\vl@setcommand{vl@FinanceUnit}{#1}}
\newcommand*\vl@Account{}
\newcommand*\Account[1]{\vl@setcommand{vl@Account}{#1}}
\newcommand*\vl@SAPNo{}
\newcommand*\SAPNo[1]{\vl@setcommand{vl@SAPNo}{#1}}
\newcommand*\vl@Value{}
\newcommand*\Value[1]{\vl@setcommand{vl@Value}{#1}}
\newcommand*\vl@IndicationOfValue{}
\newcommand*\IndicationOfValue[1]{\vl@setcommand{vl@IndicationOfValue}{#1}}
\newcommand*\vl@WorkingGroup{}
\newcommand*\WorkingGroup[1]{\vl@setcommand{vl@WorkingGroup}{#1}}
\newcommand*\vl@TelefonExtension{}
......