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
Select Git revision
  • master
1 result

Target

Select target project
  • vaclab/ptb-latex
  • andre.waehlisch/ptb-latex
2 results
Select Git revision
  • master
1 result
Show changes
Showing
with 4824 additions and 498 deletions
% Rolf Niepraschk, Rolf.Niepraschk@ptb.de % Rolf Niepraschk, Rolf.Niepraschk@ptb.de
\ProvidesFile{ptbposter-2020.clo}% \ProvidesFile{ptbposter-2020.clo}%
[2020/03/13 v0.1b `PTB-Poster' layout 2020 (RN/PTB)] [2022/09/20 1.0.1 PTB-Poster layout 2020 (RN)]
\typeout{*** LAYOUT 2020 ***} \typeout{*** LAYOUT 2020 ***}
\setlength\PTB@default@fontsize@base{0.0118336635635\PTB@scale@base}% 10pt bei A4 \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 bei 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 bei 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 bei A0 \setlength\PTB@default@foot@fontsize{0.00567538119577\PTB@scale@base}% 19.2pt (A0)
\ifPTB@XeOrLua \iftutex% LuaTeX oder XeTeX
\setfontfamily\PTBdesignFont{UniversNextPro-Light}[% \setfontfamily\PTBdesignFont{UniversNextPro-Light}[%
Ligatures=TeX, Ligatures=TeX,
BoldFont=*, BoldFont=*,
...@@ -30,20 +30,20 @@ ...@@ -30,20 +30,20 @@
\AtEndPreamble{% \AtEndPreamble{%
\setlength\PTB@topmargin{0.193953\PTB@scale@base}% \setlength\PTB@topmargin{0.193953\PTB@scale@base}%
\ifPTBlandscape % ??? \ifPTBlandscape
\setlength\PTB@framewidth{0.950378471315\PTB@scale@base}% 3215pt (1130mm) bei A0 \setlength\PTB@framewidth{0.950378471315\PTB@scale@base}% 3215pt (1130mm) (A0)
\setlength\PTB@frameheight{0.447\PTB@scale@base}% 1563pt (549mm) bei A0 \setlength\PTB@frameheight{0.447\PTB@scale@base}% 1563pt (549mm) (A0)
\else \else
\setlength\PTB@framewidth{0.656013458076\PTB@scale@base}% 2219pt (780mm) bei A0 \setlength\PTB@framewidth{0.656013458076\PTB@scale@base}% 2219pt (780mm) (A0)
\setlength\PTB@frameheight{0.740117747573\PTB@scale@base}% 2504pt (880mm) bei A0 \setlength\PTB@frameheight{0.740117747573\PTB@scale@base}% 2504pt (880mm) (A0)
\fi \fi
} }
\AddToShipoutPictureBG*{% Kopf (relativ zur oberen Blattkante) \PTB@AddToShipoutPictureBG{% relativ zur oberen linken Ecke des Blattes
\PTB@tempdima=-0.07\PTB@scale@base \PTB@tempdima=-0.07\PTB@scale@base
\put(\PTB@leftmargin,-0.07\PTB@scale@base){% \put(\PTB@leftmargin,-0.07\PTB@scale@base){%
\textcolor{PTBcolor}{\includegraphics[height=.04545\PTB@scale@base]% \textcolor{PTBcolor}{\includegraphics[height=.04545\PTB@scale@base]%
{ptbposter-logo-A.mps}} {PTB-logo-A.mps}}
} }
\put(\PTB@leftmargin,-0.085\PTB@scale@base){% \put(\PTB@leftmargin,-0.085\PTB@scale@base){%
\parbox[t]{\PTB@framewidth}{% \parbox[t]{\PTB@framewidth}{%
...@@ -89,8 +89,8 @@ ...@@ -89,8 +89,8 @@
\dimexpr\textheight+2\PTB@textvsep){\backgroundContent}}% \dimexpr\textheight+2\PTB@textvsep){\backgroundContent}}%
} }
\AddToShipoutPictureFG*{% Fuß (relativ zur unteren Kante des Textbereichs) \PTB@AddToShipoutPictureFG{% relativ zur linken unteren Ecke des Textbereichs
\AtTextLowerLeft{% \PTB@AtTextLowerLeft{%
\PTBdesignFont\footFontSize\normalcolor \PTBdesignFont\footFontSize\normalcolor
\PTB@tempdima=-\PTB@framethickness \PTB@tempdima=-\PTB@framethickness
\PTB@tempdimb=-0.0125\PTB@scale@base \PTB@tempdimb=-0.0125\PTB@scale@base
...@@ -122,16 +122,31 @@ ...@@ -122,16 +122,31 @@
\begin{tabular}[t]{@{}l@{}} \begin{tabular}[t]{@{}l@{}}
\@thanks % wurde bei der Ausführung von \@author gefüllt. \@thanks % wurde bei der Ausführung von \@author gefüllt.
\end{tabular}% \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}%
}%
} }
\ifx\PTB@logo\@empty\else
\PTB@tempdimc=0.038875630234\PTB@scale@base% 131bp bei A0
\PTB@tempdima=\dimexpr\PTB@framewidth-\PTB@tempdimc+\PTB@framethickness
\sbox\PTB@tempboxa{\includegraphics[width=\PTB@tempdimc]{\PTB@logo}}%
\put(\PTB@tempdima,\PTB@tempdimb+\ht\strutbox){%
\raisebox{-\ht\PTB@tempboxa}[0pt]%
[\dimexpr\ht\PTB@tempboxa+\dp\PTB@tempboxa]{\usebox\PTB@tempboxa}%
}
\fi
} }
} }
} }
......
No preview for this file type
...@@ -50,10 +50,13 @@ zu entnehmen. ...@@ -50,10 +50,13 @@ zu entnehmen.
"`\verb|{a3,a2,a1}paper|"' möglich). "`\verb|{a3,a2,a1}paper|"' möglich).
\item \textbf{portrait}: Setzt das Poster im Hochformat (Standard). \item \textbf{portrait}: Setzt das Poster im Hochformat (Standard).
\item \textbf{landscape}: Setzt das Poster im Querformat. \item \textbf{landscape}: Setzt das Poster im Querformat.
\item \textbf{serif}: Wählt die Serifenschrift für den Textbereich (Standard). \item \textbf{serif}: Wählt die Serifenschrift für den Textbereich.
\item \textbf{sanserif}: Wählt die serifenlose Schrift für den Textbereich. \item \textbf{sanserif}: Wählt die serifenlose Schrift für den Textbereich
Es ist notwendig, in diesem Fall die \TeX"=Compiler "`lualatex"' oder (Standard).
"`xelatex"' zu verwenden. \item \textbf{mathserif}: Wählt die Serifenschrift für den mathematischen
Modus.
\item \textbf{mathsanserif}: Wählt die serifenlose Schrift für den
mathematischen Modus (Standard).
\item \textbf{boldTitle}: Im Titel fette Schriftstärke verwenden. \item \textbf{boldTitle}: Im Titel fette Schriftstärke verwenden.
\item \textbf{centerTitle}: Den Titel zentriert setzen. \item \textbf{centerTitle}: Den Titel zentriert setzen.
\item \textbf{raggedTitle}: Den Titel mit "`Flatterrand"' setzen. \item \textbf{raggedTitle}: Den Titel mit "`Flatterrand"' setzen.
......
No preview for this file type
...@@ -3,8 +3,8 @@ ...@@ -3,8 +3,8 @@
,landscape ,landscape
%,english %,english
%,a4paper %,a4paper
,layout2018 %,layout2018
%,layout2020 ,layout2020
]{ptbposter} ]{ptbposter}
\phone{+49-30-3481-7316} \phone{+49-30-3481-7316}
...@@ -14,7 +14,6 @@ ...@@ -14,7 +14,6 @@
\department{7.5 Wärme und Vakuum} \department{7.5 Wärme und Vakuum}
\location{10587 Berlin} \location{10587 Berlin}
\street{Abbestraße 2--12} \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{Rolf}{Niepraschk}[Physikalisch-Technische Bundesanstalt]
\Author*{Max}{Mustermann} \Author*{Max}{Mustermann}
...@@ -22,6 +21,7 @@ ...@@ -22,6 +21,7 @@
\Author*{Peter}{Silie}[XYZ GmbH] \Author*{Peter}{Silie}[XYZ GmbH]
\logo{penguin.pdf} \logo{penguin.pdf}
\QRcode{https://www.ctan.org/}
%%\scaleFontSizes{1.05}% Werte nahe an "1" wählen! %%\scaleFontSizes{1.05}% Werte nahe an "1" wählen!
...@@ -38,37 +38,36 @@ Anleitung.} ...@@ -38,37 +38,36 @@ Anleitung.}
\begin{itemize} \begin{itemize}
\item \verb|\scaleFontSizes|: Skaliert alle Schriftgrößen im Textbereich um \item \verb|\scaleFontSizes|: Skaliert alle Schriftgrößen im Textbereich um
den angegebenen Wert. Beispiel: Mit \verb|\scaleFontSizes{1.04}| wird der den angegebenen Wert, sodass die Seite günstig gefüllt ist. Beispiel: Mit
Fließtext um 4\,\% vergrößert gesetzt. \verb|\scaleFontSizes{1.04}| wird der Fließtext um 4\,\% vergrößert gesetzt
(global in der Preamble).
\item \verb|\relscale| Skaliert aktuelle Schriftgröße (lokal). Siehe dazu
auch Beschreibung zum Paket \verb|relsize|. \columnbreak
\item \verb|\scaleTitleFontSize|: Skaliert die Schrift des Titels um den \item \verb|\scaleTitleFontSize|: Skaliert die Schrift des Titels um den
angegebenen Wert. Sobald der Titel mehr als eine Zeile einnimmt, wird er angegebenen Wert. Sobald der Titel mehr als eine Zeile einnimmt, wird er
unabhängig von diesem Wert derart skaliert, dass er die mehreren Zeilen unabhängig von diesem Wert sinnvoll skaliert.
ausfüllt.
\item \verb|\scaleFont|: Skaliert die aktuelle Schrift lokal um den \item \verb|\scaleFont|: Skaliert die aktuelle Schrift lokal um den
angegebenen Wert. angegebenen Wert.
\item \verb|\logo|: Spezielles Logo im Kopfbereich (rechtsbündig) \item \verb|\logo|: Spezielles Logo im Kopfbereich (rechtsbündig)
%\columnbreak %\columnbreak
\end{itemize} \end{itemize}
Die Zahlenwerten für \verb|\scaleFontSizes| und \verb|\scaleTitleFontSize| Die Zahlenwerten für \verb|\scaleFontSizes|, \verb|\scaleTitleFontSize| und
sollten nicht stark von "`1"' abweichen, um das Gesamtbild nicht zu \verb|\relscale| sollten nicht stark von "`1"' abweichen, um das Gesamtbild
beeinträchtigen. Die Makros \verb|\phone|, \verb|\fax|, \verb|\email|, nicht zu beeinträchtigen. Die Makros \verb|\phone|, \verb|\fax|, \verb|\email|,
\verb|\workingGroup|, \verb|\department|, \verb|\location|, \verb|\street| und \verb|\workingGroup|, \verb|\department|, \verb|\location|, \verb|\street| und
\verb|\QRcode| setzen die Informationen im Fußbereich und sind selbsterklärend. \verb|\QRcode| setzen die Informationen im Fußbereich und sind selbsterklärend.
Die Größe der Schrift des Titels verringert sich automatisch, wenn der Platz
nicht ausreicht (Beginn einer zweiten Zeile).
\end{multicols} \end{multicols}
\bigskip \bigskip
Die jeweils aktuelle Version der Dokumentenklasse und der Beispieldokumente Die jeweils aktuelle Version der Dokumentenklasse und der Beispieldokumente
sind im Git"=Repositorium der Arbeitsgruppe~7.54 unter der Adresse sind im Git"=Repositorium der Arbeitsgruppe~7.54 unter der Adresse
\url{https://a75436.berlin.ptb.de/vaclab/ptb-latex/tree/master/ptbposter} zu \url{https://gitlab1.ptb.de/vaclab/ptb-latex/-/tree/master/ptbposter} zu
finden. Für Anregungen und Kritiken bin ich dankbar. finden. Für Anregungen und Kritiken bin ich dankbar.
\medskip \medskip
Rolf Niepraschk Rolf Niepraschk, 3/2025
\end{document} \end{document}
This diff is collapsed.
% Rolf Niepraschk, Rolf.Niepraschk@ptb.de % Rolf Niepraschk, Rolf.Niepraschk@ptb.de
\ProvidesFile{ptbposter-new-engines.clo}% \ProvidesFile{ptbposter-new-engines.clo}%
[2020/03/09 v0.1f `PTB-Poster' new engines (RN/PTB)] [2022/09/08 v0.1g `PTB-Poster' new engines (RN/PTB)]
\RequirePackage{unicode-math}
\setmainfont{texgyrepagella}[
Ligatures=TeX,
Extension=.otf,
UprightFont=*-regular,
BoldFont=*-bold,
ItalicFont=*-italic,
BoldItalicFont=*-bolditalic]
\setmonofont{AnonymousPro-Regular}[%
Extension = .ttf,
BoldFont = AnonymousPro-Bold,
ItalicFont = AnonymousPro-Italic,
BoldItalicFont = AnonymousPro-BoldItalic,
Scale = MatchLowercase]
\setmathfont{texgyrepagella-math.otf}[math-style=ISO,bold-style=ISO]
\unimathsetup{partial=upright}
\makeatletter % wegen Laden aus normalem LaTeX-Dokument \makeatletter % wegen Laden aus normalem LaTeX-Dokument
\@ifundefined{ifSERIF}{% \@ifundefined{ifSERIF}{%
\newif\ifSERIF \SERIFfalse \newif\ifSERIF \SERIFfalse
}{} }{}
\@ifundefined{ifMATHSERIF}{%
\newif\ifMATHSERIF \MATHSERIFfalse
}{}
\ifSERIF\else \RequirePackage[no-math]{fontspec}
\RequirePackage[usefilenames,weight=Regular]{firamath-otf} \RequirePackage[mathit=sym]{unicode-math}
\setmathfont[range=it]{texgyreheros-italic.otf}
\setoperatorfont\mathsf \ifSERIF
\renewcommand*\familydefault{\sfdefault} \setmainfont{texgyrepagella}[
Ligatures=TeX,
Extension=.otf,
UprightFont=*-regular,
BoldFont=*-bold,
ItalicFont=*-italic,
BoldItalicFont=*-bolditalic]
\else
\setsansfont{texgyreheros}[
Ligatures=TeX,
Extension=.otf,
UprightFont=*-regular,
BoldFont=*-bold,
ItalicFont=*-italic,
BoldItalicFont=*-bolditalic]
\setromanfont{texgyreheros}[
Ligatures=TeX,
Extension=.otf,
UprightFont=*-regular,
BoldFont=*-bold,
ItalicFont=*-italic,
BoldItalicFont=*-bolditalic]
\renewcommand*\familydefault{\sfdefault}%
\fi
\ifMATHSERIF
\setmathfont{texgyrepagella-math.otf}[
math-style=TeX,
bold-style=TeX,
]
\else
\setmathfont{FiraMath-Regular.otf}[
Scale=1,
math-style=TeX,
bold-style=TeX,
Numbers={Lining,Proportional},
]
%\RequirePackage[usefilenames,weight=Regular]{firamath-otf}
\setoperatorfont\mathsf
\unimathsetup{partial=upright}%
%\RequirePackage{mathastext}% nicht so gut
\setmathfont{texgyreheros-regular.otf}[range=up/{Latin,Greek,num}]
\setmathfont{texgyreheros-italic.otf}[range=it/{latin,greek}]
\setmathfont{texgyreheros-bolditalic.otf}[range=bfit/{latin,greek}]
\setmathfont{texgyreheros-bold.otf}[range=bfup/{latin,greek}]
\fi \fi
\setmonofont{AnonymousPro-Regular}[%
Extension = .ttf,
BoldFont = AnonymousPro-Bold,
ItalicFont = AnonymousPro-Italic,
BoldItalicFont = AnonymousPro-BoldItalic,
Scale = 1.05,
RawFeature={embolden=.5}
]
\RequirePackage{newunicodechar} \RequirePackage{newunicodechar}
\newunicodechar{^^^^202f}{\,}% 'NARROW NO-BREAK SPACE' (\u202F, 8239) \newunicodechar{^^^^202f}{\,}% 'NARROW NO-BREAK SPACE' (\u202F, 8239)
\newunicodechar{^^^^2009}{\,\hspace{0pt}}% 'THIN SPACE' \newunicodechar{^^^^2009}{\,\hspace{0pt}}% 'THIN SPACE'
\newunicodechar{^^^^00ad}{\-}% 'SOFT HYPHEN' \newunicodechar{^^^^00ad}{\-}% 'SOFT HYPHEN'
\endinput \endinput
\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{% \newcommand*\PTB@posterSet{%
columns=3,rows=5,spacing=\PTB@texthsep,showframe=false,} columns=3,rows=5,spacing=\PTB@texthsep,showframe=false,}
...@@ -77,13 +78,13 @@ ...@@ -77,13 +78,13 @@
adjusted title/.style={title={\raisebox{0pt}[\height][0pt]{#1}}} adjusted title/.style={title={\raisebox{0pt}[\height][0pt]{#1}}}
} }
\AtBeginDocument{% \AddToHook{begindocument/end}{%
\protected@edef\PTB@tempa{\noexpand\tcbposterset{poster={\PTB@posterSet},% \protected@edef\PTB@tempa{\noexpand\tcbposterset{poster={\PTB@posterSet},%
boxes={\PTB@boxesSet}}}% boxes={\PTB@boxesSet}}}%
\PTB@tempa \PTB@tempa
\begin{tcbposter}% \begin{tcbposter}%
} }
\AtEndDocument{% \AddToHook{enddocument}{%
\end{tcbposter}% \end{tcbposter}%
} }
......
This diff is collapsed.
File added
This diff is collapsed.
No preview for this file type
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
File added
This diff is collapsed.