From 615d282ccda411d1df402bf73e956df7f35305ff Mon Sep 17 00:00:00 2001 From: Rolf Niepraschk <Rolf.Niepraschk@gmx.de> Date: Thu, 2 May 2024 16:27:15 +0200 Subject: [PATCH] no more "ks-old-engines" --- kalibrierschein.cls | 27 ++++++++--------- ks-new-engines.clo => ks-fontdef.clo | 0 ks-old-engines.clo | 43 ---------------------------- 3 files changed, 14 insertions(+), 56 deletions(-) rename ks-new-engines.clo => ks-fontdef.clo (100%) delete mode 100644 ks-old-engines.clo diff --git a/kalibrierschein.cls b/kalibrierschein.cls index 274f82f..38796fe 100644 --- a/kalibrierschein.cls +++ b/kalibrierschein.cls @@ -1,4 +1,16 @@ +\RequirePackage{iftex} + +\iftutex\else% any 8-bit-TeX engine + \@latex@error{works only with `LuaLaTeX' or `XeLaTeX'}{% + type:\MessageBreak + lualatex \jobname.tex\MessageBreak + or\MessageBreak + xelatex \jobname.tex + }% + \expandafter\@@end +\fi + \setcounter{errorcontextlines}{100} \RequirePackage{ifdraft} \newcommand*\ks@location{Berlin} @@ -9,7 +21,7 @@ \newif\iftestreport \testreportfalse \NeedsTeXFormat{LaTeX2e}[1999/12/01] \ProvidesClass{kalibrierschein} - [2023/07/04 v0.7a documentclass PTB `Kalibrierschein' (RN/PTB)] + [2024/05/02 v0.7b documentclass PTB `Kalibrierschein' (RN/PTB)] \DeclareOption{BS}{\def\ks@location{Braunschweig}} \DeclareOption{BLN}{\def\ks@location{Berlin}} \DeclareOption{KK}{\edef\ks@kalType{\CurrentOption}} @@ -83,12 +95,6 @@ footskip=0bp, } \AtEndOfClass{\shorthandon{"}} \MakeAutoQuote{»}{«} -\AtEndOfClass{% - \@ifpackageloaded{inputenc}{}{% TODO: Entfernen, da nur noch LuaTeX/XeTeX - \catcode`\»=\active - \catcode`\«=\active - }% -} % Anpassen der Schriftbefehle @@ -114,14 +120,9 @@ footskip=0bp, \PassOptionsToPackage{final}{graphicx} \RequirePackage{eso-pic,graphicx,booktabs} \RequirePackage{zref-totpages} -\RequirePackage{iftex} \RequirePackage{amsmath} -\iftutex% XeLaTeX oder luaLaTeX - \input{ks-new-engines.clo} -\else - \input{ks-old-engines.clo}% obsolet! -\fi +\input{ks-fontdef.clo} % Listenabstände reduzieren \RequirePackage[neverdecrease]{paralist} diff --git a/ks-new-engines.clo b/ks-fontdef.clo similarity index 100% rename from ks-new-engines.clo rename to ks-fontdef.clo diff --git a/ks-old-engines.clo b/ks-old-engines.clo deleted file mode 100644 index e1766ab..0000000 --- a/ks-old-engines.clo +++ /dev/null @@ -1,43 +0,0 @@ -% Rolf Niepraschk, Rolf.Niepraschk@ptb.de - -\ProvidesFile{ks-new-engines.clo}% - [2019/04/12 v0.1a PTB `Kalibrierschein' old engines (RN/PTB)] - -\@latex@error{works only with `LuaLaTeX' or `XeLaTeX'}{% - type:\MessageBreak - lualatex \jobname.tex\MessageBreak - or\MessageBreak - xelatex \jobname.tex -}% -\@@end - -\endinput - -% derzeit wenig testet und nicht empfohlen (RN, 2019/04/12) - -\RequirePackage{fix-cm}% ??? -\RequirePackage[T1]{fontenc} -\RequirePackage[utf8]{inputenc} -\DeclareUnicodeCharacter{202F}{\,} -\DeclareUnicodeCharacter{2009}{\,\hspace{0pt}} -\DeclareUnicodeCharacter{22C5}{\cdot} -\DeclareUnicodeCharacter{03B8}{\theta} -\RequirePackage[scale=1]{tgheros} -%%%\RequirePackage[scaled=1]{helvet} - -%%%\newcommand*\mathfamilydefault{\familydefault} -%%\newcommand*\math@sfdefault{\sfdefault} - -\RequirePackage{sfmath} - -\endinput - -\ClassError{\@currname}{fatal error occurred:\MessageBreak - works only with `LuaLaTeX' or `XeLaTeX'}{% - type:\MessageBreak - lualatex \jobname.tex\MessageBreak - or\MessageBreak - xelatex \jobname.tex -}% - -\end -- GitLab