From 21ef2244a777bf90f2d24d27731a4cc3eee6e328 Mon Sep 17 00:00:00 2001
From: Rolf Niepraschk <Rolf.Niepraschk@ptb.de>
Date: Tue, 20 Sep 2022 14:40:16 +0200
Subject: [PATCH] =?UTF-8?q?Skalierung=20f=C3=BCr=20landscape?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 ptbposter/ptbposter-2020.clo |  2 +-
 ptbposter/ptbposter.cls      | 19 ++++++++++++-------
 2 files changed, 13 insertions(+), 8 deletions(-)

diff --git a/ptbposter/ptbposter-2020.clo b/ptbposter/ptbposter-2020.clo
index d91d650..14aec93 100644
--- a/ptbposter/ptbposter-2020.clo
+++ b/ptbposter/ptbposter-2020.clo
@@ -30,7 +30,7 @@
 
 \AtEndPreamble{%
   \setlength\PTB@topmargin{0.193953\PTB@scale@base}%
-  \ifPTBlandscape  % ???
+  \ifPTBlandscape
     \setlength\PTB@framewidth{0.950378471315\PTB@scale@base}%  3215pt (1130mm) (A0) 
     \setlength\PTB@frameheight{0.447\PTB@scale@base}% 1563pt  (549mm) (A0) 
   \else
diff --git a/ptbposter/ptbposter.cls b/ptbposter/ptbposter.cls
index a6a43e4..6acf9d8 100644
--- a/ptbposter/ptbposter.cls
+++ b/ptbposter/ptbposter.cls
@@ -3,7 +3,7 @@
 \setcounter{errorcontextlines}{100}  \listfiles
 
 \NeedsTeXFormat{LaTeX2e}[1999/12/01]
-\ProvidesClass{ptbposter}[2022/09/20 1.0.0 PTB-Poster (RN)]
+\ProvidesClass{ptbposter}[2022/09/20 1.0.1 PTB-Poster (RN)]
     
 \newif\ifPTB@useCMYK \PTB@useCMYKfalse % vorerst 
 \newif\ifPTB@german@  \PTB@german@true
@@ -47,15 +47,11 @@
 \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,driver=none}{geometry}
 
@@ -109,6 +105,11 @@
   \OptionNotUsed
 }
 \DeclareOption{landscape}{%
+  \PTBlandscapetrue
+  \PassOptionsToPackage{\CurrentOption}{geometry}
+}
+\DeclareOption{portrait}{%
+  \PTBlandscapefalse
   \PassOptionsToPackage{\CurrentOption}{geometry}
 }
 \DeclareOption{shortPTBlogo}{%
@@ -149,10 +150,14 @@
   \RequirePackage{blowup}[2022/09/19]
   \ClassNoteNoLine{ptbposter}{%
     Scaling the sheet from size `a0' to size `\PTB@target@size'}%
-  \blowUp{target=\PTB@target@size}
+  \ifPTBlandscape
+    \blowUp{target=\PTB@target@size,landscape}
+  \else
+    \blowUp{target=\PTB@target@size}
+  \fi
 \fi
 
-\ifPTB@XeOrLua
+\iftutex% LuaTeX oder XeTeX
   \input{ptbposter-new-engines.clo}
 \else
   \input{ptbposter-old-engines.clo}
-- 
GitLab