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 661 additions and 38 deletions
File added
File added
**Hinweis:** Die Dateien `Logo*.pdf` sind Hardlinks zum Repositorium »logo75«. Somit ist gewährleistet, dass sie auch im Repositorium »ptb-latex« auftauchen und bei einer zu erfolgenden TeX-Installation nicht vergessen werden.
File added
%---------------------------
\setcounter{errorcontextlines}{100}
\listfiles
\documentclass[fontsize=11pt,paper=a4,pagesize]{scrartcl}
\usepackage[top=20mm,bottom=25mm,left=15mm,right=15mm]{geometry}
\usepackage{iftex}
\iftutex% LuaTeX oder XeTeX
\RequirePackage{unicode-math}
\setsansfont{texgyreheros}[
Ligatures=TeX,
Extension=.otf,
UprightFont=*-regular,
BoldFont=*-bold,
ItalicFont=*-italic,
BoldItalicFont=*-bolditalic]
\renewcommand*\familydefault{\sfdefault}
\else% pdfTeX oder TeX+dvips
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage{tgheros}
\fi
\usepackage[english]{babel}
\usepackage{xltabular,booktabs,ragged2e,calc,siunitx-PTB}
\usepackage{eurosym}
\let\texteuro=\officialeuro
\renewcommand\familydefault{\sfdefault}
\newdimen\numwidth
\setlength\numwidth{\widthof{9999.99}}
\newcolumntype{L}{>{\RaggedRight\arraybackslash}X}
\newcolumntype{V}{>{\hspace{\numwidth}\rlap\bgroup}c<{\egroup}}
\newcommand*\markerI{$\circ$}
\newcommand*\markerII{\textbullet}
\newcounter{cdevice}
\newcommand*\tsection[1]{%
\noalign{\stepcounter{cdevice}}%
\multicolumn{1}{@{}L}{\textbf{\arabic{cdevice}.~#1}}
}
\newcommand*\basic[1]{%
\multicolumn{1}{@{\hspace{1em}\markerI~}L}{#1}
}
\setlength\parindent{0pt}
\pagestyle{empty}
\begin{document}
\begin{center} \usekomafont{disposition}\Large
Physikalisch-Technische Bundesanstalt \\[.1\baselineskip]
Vacuum Metrology \\[.5\baselineskip]
Fees for Calibrations \par
\end{center}
\setlength\extrarowheight{.5ex}
\begin{xltabular}[l]{\textwidth}{@{\hspace{1.8em}\markerII~}LV@{}}
\toprule
\multicolumn{1}{@{}c}{\textbf{Calibration device}} &
\multicolumn{1}{c@{}}{\textbf{Fee in €}} \\
\toprule
\endhead
\tsection{Ionization gauge} \\
\basic{baked out, two decades, basic fee} & \num{1837.00} \\
\basic{not baked out, two decades, basic fee} & \num{1586.50} \\
additional decade & \num{417.50} \\
additional decade under \SI{1e-10}{\mbar} & \num{542.75} \\
additional decade over \SI{1e-4}{\mbar} & \num{375.75} \\
additional gas, two decades & \num{1043.75} \\
\midrule
\tsection{Spinning rotor gauge} \\
\basic{Sigma (effective accommodation coefficient), basic fee} &
\num{1377.75} \\
each additional gas & \num{501.00} \\
\midrule
\tsection{Capacitance diaphragm gauge} \\
\basic{Full scale: \SI{0.01}{\torr}, two decades, basic fee} & \num{1544.75} \\
\basic{Full scale: \SI{0.1}{\torr}, \SI{0.25}{\torr}, two decades, basic fee} &
\num{1336.00} \\
Full scale: \SI{0.1}{\torr}, \SI{0.25}{\torr}, each additional gas,
two decades & \num{668.00} \\
Full scale: \SI{0.1}{\torr}, \SI{0.25}{\torr}, additional decade &
\num{334.00} \\
\basic{Full scale: \SI{1}{\torr}, \SI{10}{\torr}, two decades, basic fee}
& \num{1169.00} \\
Full scale: \SI{1}{\torr}, \SI{10}{\torr}, each additional gas, two
decades & \num{501.00} \\
Full scale: \SI{1}{\torr}, \SI{10}{\torr}, additional decade &
\num{292.25} \\
Full scale: \SI{1}{\torr}, \SIrange{30}{130}{\Pa} with FRS5, additional fee &
\num{375.75} \\
Full scale: \SI{10}{\torr}, \SIrange{30}{1300}{\Pa} with FRS5, additional fee &
\num{584.50} \\
\basic{Full scale: \SI{100}{\torr}, \SI{1000}{\torr}, three decades, basic fee}
& \num{1419.50} \\
Full scale: \SI{100}{\torr}, \SI{1000}{\torr}, each additional gas,
three decades & \num{793.25} \\
Full scale: \SI{100}{\torr}, \SI{1000}{\torr}, additional decade &
\num{250.50} \\
Full scale: \SI{100}{\torr}, \SIrange{30}{10000}{\Pa} with FRS5,
additional fee & \num{751.50} \\
\midrule
\tsection{Test leak} \\
\basic{against vacuum, basic fee} & \num{1336.00} \\
each additional temperature or additional pressure & \num{835.00} \\
gas flow under \SI{1e-9}{\mbar\litre\per\second}, additional fee &
\num{835.00} \\
\basic{against atmosphere, basic fee} & \num{835.00} \\
\basic{against atmosphere, with pressure setting and measuring, basic fee} &
\num{1336.00} \\
each additional temperature or additional pressure & \num{334.00} \\
\bottomrule
\end{xltabular}
These fees are valid from October~1, 2021. German customers pay VAT with the bill.
Customers outside Germany pay VAT reverse charge. In exceptional cases, when the
actual working time on a unit under test exceeds \SI{25}{\percent} of the
average working time, the actual costs have to be charged. Other additional
costs may result from expenditures of PTB for unusual special gases, special
services, transportation, customs, or other duties.
\end{document}
%---------------------------
File added
%---------------------------
\setcounter{errorcontextlines}{100}
\listfiles
\documentclass[fontsize=11pt,paper=a4,pagesize,ngerman]{scrartcl}
\usepackage[top=20mm,bottom=25mm,left=15mm,right=15mm]{geometry}
\usepackage{iftex}
\iftutex% LuaTeX oder XeTeX
\RequirePackage{unicode-math}
\setsansfont{texgyreheros}[
Ligatures=TeX,
Extension=.otf,
UprightFont=*-regular,
BoldFont=*-bold,
ItalicFont=*-italic,
BoldItalicFont=*-bolditalic]
\renewcommand*\familydefault{\sfdefault}
\else% pdfTeX oder TeX+dvips
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage{tgheros}
\fi
\usepackage{babel}
\usepackage{xltabular,booktabs,ragged2e,calc,siunitx-PTB}
\usepackage{eurosym}
\let\texteuro=\officialeuro
\renewcommand\familydefault{\sfdefault}
\newdimen\numwidth
\setlength\numwidth{\widthof{9999.99}}
\newcolumntype{L}{>{\RaggedRight\arraybackslash}X}
\newcolumntype{V}{>{\hspace{\numwidth}\rlap\bgroup}c<{\egroup}}
\newcommand*\markerI{$\circ$}
\newcommand*\markerII{\textbullet}
\newcounter{cdevice}
\newcommand*\tsection[1]{%
\noalign{\stepcounter{cdevice}}%
\multicolumn{1}{@{}L}{\textbf{\arabic{cdevice}.~#1}}
}
\newcommand*\basic[1]{%
\multicolumn{1}{@{\hspace{1em}\markerI~}L}{#1}
}
\setlength\parindent{0pt}
\pagestyle{empty}
%\sisetup{round-mode=places,round-precision=2}
\begin{document}
\begin{center} \usekomafont{disposition}\Large
Physikalisch-Technische Bundesanstalt \\[.1\baselineskip]
Vakuummetrologie \\[.5\baselineskip]
Kalibriergebühren \par
\end{center}
\setlength\extrarowheight{.5ex}
\begin{xltabular}[l]{\textwidth}{@{\hspace{1.8em}\markerII~}LV@{}}
\toprule
\multicolumn{1}{@{}c}{\textbf{Kalibriergegenstand}} &
\multicolumn{1}{c@{}}{\textbf{Gebühr in €}} \\
\toprule
\endhead
\tsection{Ionisationsvakuummeter} \\
\basic{ausgeheizt, zwei Dekaden, Grundgebühr} & \num{1837.00} \\
\basic{nicht ausgeheizt, zwei Dekaden, Grundgebühr} & \num{1586.50} \\
zusätzliche Dekade & \num{417.50} \\
zusätzliche Dekade unter \SI{1e-10}{\mbar} & \num{542.75} \\
zusätzliche Dekade über \SI{1e-4}{\mbar} & \num{375.75} \\
zusätzliches Gas, zwei Dekaden & \num{1043.75} \\
\midrule
\tsection{Gasreibungsvakuummeter} \\
\basic{Sigma (effektiver Akkomodationskoeffizient), Grundgebühr} &
\num{1377.75} \\
je zusätzliches Gas & \num{501.00} \\
\midrule
\tsection{Membranvakuummeter} \\
\basic{Vollausschlag: \SI{0.01}{\torr}, zwei Dekaden, Grundgebühr} &
\num{1544.75} \\
\basic{Vollausschlag: \SI{0.1}{\torr}, \SI{0.25}{\torr}, zwei Dekaden,
Grundgebühr} & \num{1336.00} \\
Vollausschlag: \SI{0.1}{\torr}, \SI{0.25}{\torr}, je zusätzliches Gas,
zwei Dekaden & \num{668.00} \\
Vollausschlag: \SI{0.1}{\torr}, \SI{0.25}{\torr}, zusätzliche Dekade &
\num{334.00} \\
\basic{Vollausschlag: \SI{1}{\torr}, \SI{10}{\torr}, zwei Dekaden, Grundgebühr}
& \num{1169.00} \\
Vollausschlag: \SI{1}{\torr}, \SI{10}{\torr}, je zusätzliches Gas, zwei
Dekaden & \num{501.00} \\
Vollausschlag: \SI{1}{\torr}, \SI{10}{\torr}, zusätzliche Dekade &
\num{292.25} \\
Vollausschlag: \SI{1}{\torr}, \SIrange{30}{130}{\Pa} mit FRS5, Zusatzgebühr &
\num{375.75} \\
Vollausschlag: \SI{10}{\torr}, \SIrange{30}{1300}{\Pa} mit FRS5, Zusatzgebühr &
\num{584.50} \\
\basic{Vollausschlag: \SI{100}{\torr}, \SI{1000}{\torr}, drei Dekaden,
Grundgebühr} & \num{1419.50} \\
Vollausschlag: \SI{100}{\torr}, \SI{1000}{\torr}, je zusätzliches Gas,
drei Dekaden & \num{793.25} \\
Vollausschlag: \SI{100}{\torr}, \SI{1000}{\torr}, zusätzliche Dekade &
\num{250.50} \\
Vollausschlag: \SI{100}{\torr}, \SIrange{30}{10000}{\Pa} mit FRS5,
Zusatzgebühr & \num{751.50} \\
\midrule
\tsection{Testleck} \\
\basic{gegen Vakuum, Grundgebühr} & \num{1336.00} \\
je zusätzliche Temperatur oder zusätzlicher Druck & \num{835.00} \\
Gasfluss unter \SI{1e-9}{\mbar\litre\per\second}, Zusatzgebühr &
\num{835.00} \\
\basic{gegen Atmosphäre, Grundgebühr} & \num{835.00} \\
\basic{gegen Atmosphäre mit Druckeinstellung und Messung, Grundgebühr} &
\num{1336.00} \\
je zusätzliche Temperatur oder zusätzlicher Druck & \num{334.00} \\
\bottomrule
\end{xltabular}
Diese Gebühren gelten ab 1.~Oktober 2021. Deutsche Kunden zahlen zuzüglich
Mehrwertsteuer. Kunden außerhalb Deutschlands zahlen nach dem
Reverse"=Charge"=Verfahren. In Ausnahmefällen, wenn die aufgewendete
Arbeitszeit \SI{25}{\percent} der durchschnittlichen übersteigt, werden die
tatsächlichen Kosten angesetzt. Weitere Zusatzkosten können sich ergeben, wenn
der PTB Aufwendungen für ungewöhnliche Gase, spezielle Dienstleitungen,
Transport, Zollangelegenheiten oder Sonstiges entstehen.
\end{document}
%---------------------------
No preview for this file type
......@@ -2,7 +2,7 @@
\documentclass[%
,ngerman
,twoside
,serif
%,serif
,sanserif
,BLN
%,BS
......@@ -72,13 +72,14 @@ Klassenoptionen:
"`A4"' festgelegt. Als Eingabe-Kodierung wird ausschließlich "`UTF-8"'
unterstützt.
Das Text, der dem Makro \verb|\bgText| übergeben wird, erscheint auf jeder
Der Text, der dem Makro \verb|\bgText| übergeben wird, erscheint auf jeder
Seite auf dem Textbereich als hellgrauer Hintergrunddruck schräg in großer
Schrift. Wird die Sternvariante (\verb|\bgText*|) benutzt, erscheint der
Hintergrunddruck nur auf der ersten Seite. Die Farbe dieses Textes kann durch Definition der Farbe »bgTextColor« geschehen, z.\,B.\ so:
\verb|\definecolor{bgTextColor}{gray}{0.9}|
%\closing{\MHG}
%\closing{\MFg}
\closing{\MFG}
\ps PS: Viel Spaß beim \TeX{}en!
......
% Rolf Niepraschk, Rolf.Niepraschk@ptb.de
% Rolf Niepraschk, Rolf.Niepraschk@gmx.de
\setcounter{errorcontextlines}{100} \listfiles
\NeedsTeXFormat{LaTeX2e}[1999/12/01]
\ProvidesClass{ptbletter}[2019/04/02 v0.3e PTB-Brief-Klasse (RN)]
\ProvidesClass{ptbletter}[2023/04/21 v0.4c PTB-Brief-Klasse (RN)]
\let\ptb@tempdima=\@ovxx
\let\ptb@tempdimb=\@ovyy
......@@ -56,7 +56,7 @@
}
}
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{scrlttr2}}
%\DeclareOption*{\PassOptionsToClass{\CurrentOption}{scrlttr2}}
\ExecuteOptions{pagesize}
\ProcessOptions\relax
......@@ -65,7 +65,7 @@
\LoadClass[%
,fontsize=11pt
,DINmtext
%,DINmtext
,backaddress=plain
,refline=nodate
,enlargefirstpage
......@@ -74,6 +74,8 @@
,firstfoot=true
]{scrlttr2}
\LoadLetterOption{DINmtext}
\RequirePackage[%
,verbose
,left=1in
......@@ -113,16 +115,15 @@
\RequirePackage[\ptb@lang]{babel}
\RequirePackage{etoolbox,iflang,trimspaces}
\AtEndPreamble{%
\IfLanguageName{ngerman}{
\AtEndOfClass{\shorthandon{"}}
\IfLanguageName{ngerman}{%
\RequirePackage[autostyle=true,german=guillemets,maxlevel=3]{csquotes}%
}{%
\RequirePackage[babel=once]{csquotes}
\useshorthands*{"}
}
}%
\MakeAutoQuote{»}{«}
\defineshorthand{"`}{\openautoquote}
\defineshorthand{"'}{\closeautoquote}
\defineshorthand{"'}{\closeautoquote}\shorthandon{"}
}
\AtEndOfClass{%
......@@ -132,36 +133,40 @@
}%
}
%%%\AtEndOfClass{\shorthandon{"}}
\setplength{toaddrhpos}{72bp}
\setplength{toaddrvpos}{124bp}
\@setplength{toaddrhpos}{72bp}
\@setplength{toaddrvpos}{124bp}
\setplength{lochpos}{-354bp}% "-" --> vom linken Blattand aus
\setplength{locvpos}{146bp}% --> vom oberen Blattand aus
\setplength{locwidth}{212bp}
\setplength{locheight}{139bp}
\@setplength{lochpos}{-354bp}% "-" --> vom linken Blattand aus
\@setplength{locvpos}{146bp}% --> vom oberen Blattand aus
\@setplength{locwidth}{212bp}
\@setplength{locheight}{139bp}
\setplength{refvpos}{304bp}
%\setplength{refwidth}{40mm}
\setplength{refaftervskip}{\z@}
\@setplength{refvpos}{304bp}
%\@setplength{refwidth}{40mm}
\@setplength{refaftervskip}{\z@}
\setplength{firstheadhpos}{72bp}
\setplength{firstheadvpos}{50bp}
\setplength{firstheadwidth}{469bp}
\@setplength{firstheadhpos}{72bp}
\@setplength{firstheadvpos}{50bp}
\@setplength{firstheadwidth}{469bp}
\setplength{firstfoothpos}{72bp}
\setplength{firstfootvpos}{764bp}
\setplength{firstfootwidth}{\useplength{firstheadwidth}}
\@setplength{firstfoothpos}{72bp}
\@setplength{firstfootvpos}{764bp}
\@setplength{firstfootwidth}{\useplength{firstheadwidth}}
\setplength{subjectaftervskip}{23bp}
\@setplength{subjectaftervskip}{23bp}
%\setplength{sigindent}{3em}
\setplength{sigbeforevskip}{3mm}%
\@setplength{sigindent}{3em}
\@setplength{sigbeforevskip}{-17.2mm}% ???
\setlength{\textheight}{235mm}
\setlength{\footskip}{1\baselineskip}
\setlength{\footskip}{2mm}
\setlength{\footheight}{30bp}
%\widowpenalties 2 10000 0 %
\usepackage[defaultlines=2]{nowidow}
\setnowidow% keine einzelne Zeile am Seitenbeginn (keine "Hurenkinder")
% https://tex.stackexchange.com/questions/21983/how-to-avoid-page-breaks-inside-paragraphs
\let\raggedsignature=\raggedright
\removereffields
......@@ -366,6 +371,7 @@
,babel=true
]{microtype}
\fi
\shorthandon{"}%
}
\RequirePackage{enumitem}
\setlist{leftmargin=*,nosep,topsep=.5em,itemsep=.25em}
......
ptbposter/George.png

42.6 KiB

ptbposter/John.png

55.8 KiB

# Rolf Niepraschk, 2017/10/18, Rolf.Niepraschk@ptb.de
# Rolf Niepraschk, 2019/05/13, Rolf.Niepraschk@ptb.de
.SUFFIXES : .tex .ltx .dvi .ps .pdf .eps
......@@ -8,15 +8,16 @@ DOC2 = ptbposter-doc-2
ARCHNAME = ptbposter-$(shell date +%Y-%m-%d).zip
ADDINPUTS = ptbposter.cls ptbposter-logo-A.mps
all : $(DOC1).pdf $(DOC2).pdf tcb-example1.pdf tcb-example2.pdf
all : $(DOC1).pdf $(DOC2).pdf
$(DOC1).pdf $(DOC2).pdf : $(ADDINPUTS)
$(DOC1).pdf $(DOC2).pdf tcb-example2.pdf : $(ADDINPUTS)
%.pdf : %.tex
pdflatex $<
tcb-example1.pdf : tcb-example1.tex
lualatex $<
#%.mps : %.eps
# purifyeps $< - | sed -e "s/0 0 0 setrgbcolor/%/g" > $@
# "purifyeps" macht aktuell Probleme # 2017-10-18
......
ptbposter/Paul.png

40.6 KiB

## ptbposter
Das Projekt enthält eine LaTeX-Dokumentenklasse und andere Komponenten zur
LaTeX-Dokumentenklasse und andere Komponenten zur
Erzeugung eines PTB-konformen Posters. Näheres siehe Dokumentation [Teil
1](ptbposter-doc-1.pdf) und [Teil 2](ptbposter-doc-2.pdf).
1](ptbposter-doc-1.pdf) und [Teil 2](ptbposter-doc-2.pdf) sowie die
Beispiele, die die Verwendung positionierbarer Boxen
[(tcolobox)](https://www.ctan.org/pkg/tcolorbox) sowie die Einbeziehung des
Grafikpakets [TikZ](https://www.ctan.org/pkg/pgf) zeigen:
[tcb-example1](tcb-example1.pdf) und [tcb-example2](tcb-example2.pdf).
Rolf Niepraschk, 2015-05-26
Rolf Niepraschk, 2025-03-13
ptbposter/Ringo.png

50.5 KiB

File added
% Rolf Niepraschk, Rolf.Niepraschk@ptb.de
\ProvidesFile{ptbposter-2018.clo}%
[2022/09/20 1.0.0 PTB-Poster layout 2018 (RN)]
\typeout{*** LAYOUT 2018 ***}
\setlength\PTB@default@fontsize@base{0.0130170299199\PTB@scale@base}% 11pt (A4), 44pt (A0)
\setlength\PTB@default@author@fontsize{0.0157550946737\PTB@scale@base}% 53.3pt (A0)
\setlength\PTB@default@title@fontsize@base{0.0315101893474\PTB@scale@base}% 106.6pt (A0)
\setlength\PTB@default@foot@fontsize{0.00567538119577\PTB@scale@base}% 19.2pt (A0)
\iftutex% LuaTeX oder XeTeX
\setfontfamily\PTBdesignFont{texgyreheros}[
Ligatures=TeX,
Extension=.otf,
UprightFont=*-regular,
BoldFont=*-bold,
ItalicFont=*-italic,
BoldItalicFont=*-bolditalic]
\let\sffamily=\PTBdesignFont
\else
\let\PTBdesignFont=\sffamily
\fi
\AtEndPreamble{%
\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) (A0)
\ifx\@author\@empty
\setlength\PTB@frameheight{0.490824222418\PTB@scale@base}% 1660pt (584mm) (A0)
\else
\setlength\PTB@frameheight{0.462\PTB@scale@base}% 1563pt (549mm) (A0)
\fi
\else
\setlength\PTB@framewidth{0.656013458076\PTB@scale@base}% 2219pt (780mm) (A0)
\ifx\@author\@empty
\setlength\PTB@frameheight{0.769\PTB@scale@base}% 2602pt (914mm) (A0)
\else
\setlength\PTB@frameheight{0.740117747573\PTB@scale@base}% 2504pt (880mm) (A0)
\fi
\fi
}
\PTB@AddToShipoutPictureBG{% relativ zur oberen linken Ecke des Blattes
\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]{PTB-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\PTBdesignFont\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
\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@>\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\PTBdesignFont\authorFontSize\@author}}%
% hier wird \@thanks gefüllt
\linethickness{\PTB@framethickness}\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}}%
}
\PTB@AddToShipoutPictureFG{% relativ zur linken unteren Ecke des Textbereichs
\PTB@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:
&\PTB@phone\\\fi
\ifx\PTB@fax\@empty\else Fax:&\PTB@fax\\\fi
\ifx\PTB@email\@empty\else\ifPTB@german@ E-Mail\else E-mail\fi:
&\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}%
}
}
}
}
\endinput
% Rolf Niepraschk, Rolf.Niepraschk@ptb.de
\ProvidesFile{ptbposter-2020.clo}%
[2022/09/20 1.0.1 PTB-Poster layout 2020 (RN)]
\typeout{*** LAYOUT 2020 ***}
\setlength\PTB@default@fontsize@base{0.0118336635635\PTB@scale@base}% 10pt (A4), 40pt (A0)
\setlength\PTB@default@author@fontsize{0.0157550946737\PTB@scale@base}% 53.3pt (A0)
\setlength\PTB@default@title@fontsize@base{.0282849711986\PTB@scale@base}% 95.7pt (A0)
\setlength\PTB@default@foot@fontsize{0.00567538119577\PTB@scale@base}% 19.2pt (A0)
\iftutex% LuaTeX oder XeTeX
\setfontfamily\PTBdesignFont{UniversNextPro-Light}[%
Ligatures=TeX,
BoldFont=*,
ItalicFont=*Italic,
Scale=1.01,
Extension=.ttf]
\setsansfont{texgyreheros}[
Ligatures=TeX,
Extension=.otf,
UprightFont=*-regular,
BoldFont=*-bold,
ItalicFont=*-italic,
BoldItalicFont=*-bolditalic]
\else
\let\PTBdesignFont=\sffamily% ???
\fi
\AtEndPreamble{%
\setlength\PTB@topmargin{0.193953\PTB@scale@base}%
\ifPTBlandscape
\setlength\PTB@framewidth{0.950378471315\PTB@scale@base}% 3215pt (1130mm) (A0)
\setlength\PTB@frameheight{0.447\PTB@scale@base}% 1563pt (549mm) (A0)
\else
\setlength\PTB@framewidth{0.656013458076\PTB@scale@base}% 2219pt (780mm) (A0)
\setlength\PTB@frameheight{0.740117747573\PTB@scale@base}% 2504pt (880mm) (A0)
\fi
}
\PTB@AddToShipoutPictureBG{% relativ zur oberen linken Ecke des Blattes
\PTB@tempdima=-0.07\PTB@scale@base
\put(\PTB@leftmargin,-0.07\PTB@scale@base){%
\textcolor{PTBcolor}{\includegraphics[height=.04545\PTB@scale@base]%
{PTB-logo-A.mps}}
}
\put(\PTB@leftmargin,-0.085\PTB@scale@base){%
\parbox[t]{\PTB@framewidth}{%
\PTBdesignFont\normalsize
\begin{varwidth}[t]{.32\linewidth}
Physikalisch-Technische Bundesanstalt\\
Nationales Metrologieinstitut
\end{varwidth}
\hfill
\begin{varwidth}[t]{.6\linewidth}
\begin{hyphenrules}{nohyphenation}
\def\and{, }\@author % hier wird \@thanks gefüllt
\end{hyphenrules}
\end{varwidth}
}
}%
\def\PTB@tempa{\parbox[c]{\PTB@framewidth}{% Komplette Titeldefinition
\PTB@title@justification\PTB@title@series\PTBdesignFont\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
\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@>\PTB@maxtitleheight
\advance\@tempcnta\@ne % weiter, wenn zu gross
\else
\@tempcnta=999 % Abbruch
\fi
\repeat
\endgroup
\put(\PTB@leftmargin,-0.158\PTB@scale@base){%
\begin{hyphenrules}{nohyphenation}%
\PTB@tempa% Title
\end{hyphenrules}
}%
% blauer Rahmen
\put(\PTB@leftmargin,\dimexpr-\textheight-2\PTB@textvsep-\PTB@topmargin){%
\linethickness{\PTB@framethickness}\color{PTBcolor}%
\framebox(\dimexpr\textwidth+2\PTB@texthsep,%
\dimexpr\textheight+2\PTB@textvsep){\backgroundContent}}%
}
\PTB@AddToShipoutPictureFG{% relativ zur linken unteren Ecke des Textbereichs
\PTB@AtTextLowerLeft{%
\PTBdesignFont\footFontSize\normalcolor
\PTB@tempdima=-\PTB@framethickness
\PTB@tempdimb=-0.0125\PTB@scale@base
\put(-\PTB@texthsep,-\PTB@textvsep){
\put(\PTB@tempdima,\PTB@tempdimb){%
\begin{tabular}[t]{@{}l@{}}
Physikalisch-Technische Bundesanstalt \\
Nationales Metrologieinstitut \\[\f@baselineskip]
\ifx\PTB@street\@empty\else\PTB@street\\\fi
\ifx\PTB@location\@empty\else\PTB@location\\\fi
\href{https://www.ptb.de/}{www.ptb.de}
\end{tabular}%
}
\PTB@tempdima=0.115\PTB@scale@base
\put(\PTB@tempdima,\PTB@tempdimb){%
\begin{tabular}[t]{@{}ll@{}}
\ifx\first@author\@empty\else \multicolumn{2}{@{}l@{}}{\first@author}\\\fi
\ifx\PTB@workingGroup\@empty\else \multicolumn{2}{@{}l@{}}{\PTB@workingGroup}\\\fi
\\
\ifx\PTB@phone\@empty\else\ifPTB@german@ Telefon\else Phone\fi:
&\PTB@phone\\\fi
\ifx\PTB@fax\@empty\else Fax:&\PTB@fax\\\fi
\ifx\PTB@email\@empty\else\ifPTB@german@ E-Mail\else E-mail\fi:
&\href{mailto:\PTB@email}{\PTB@email}\\\fi
\end{tabular}%
}
\PTB@tempdima=0.219\PTB@scale@base
\put(\PTB@tempdima,\PTB@tempdimb){%
\begin{tabular}[t]{@{}l@{}}
\@thanks % wurde bei der Ausführung von \@author gefüllt.
\end{tabular}%
}
\PTB@tempdima=\dimexpr\PTB@framewidth+\PTB@framethickness %
\PTB@tempdimc=0.038875630234\PTB@scale@base % 131bp (A0)
\put(\PTB@tempdima,\PTB@tempdimb+\ht\strutbox){%
\makebox(0,0)[rt]{%
\begin{minipage}[t]{.5\textwidth}%
\mbox{}
\hfill
\ifx\PTB@qrcode\@empty\else
\begin{minipage}[b]{\PTB@tempdimc}%
\sbox\@tempboxa{\qrcode[height=\PTB@tempdimc,tight]%
{\PTB@qrcode}}%
\raisebox{\dimexpr\dp\@tempboxa}{\usebox\@tempboxa}%
\end{minipage}%
\fi
\hspace{.5\columnsep}%
\ifx\PTB@logo\@empty\else
\begin{minipage}[b]{\PTB@tempdimc}%
\centering
\includegraphics[height=\PTB@tempdimc]{\PTB@logo}%
\end{minipage}%
\fi
\end{minipage}%
}%
}
}
}
}
\endinput
No preview for this file type