summaryrefslogtreecommitdiff
path: root/usergrps/dante/dtk/dtk.cls
diff options
context:
space:
mode:
Diffstat (limited to 'usergrps/dante/dtk/dtk.cls')
-rw-r--r--usergrps/dante/dtk/dtk.cls50
1 files changed, 13 insertions, 37 deletions
diff --git a/usergrps/dante/dtk/dtk.cls b/usergrps/dante/dtk/dtk.cls
index b2be0e2af8..032ed50ee1 100644
--- a/usergrps/dante/dtk/dtk.cls
+++ b/usergrps/dante/dtk/dtk.cls
@@ -23,35 +23,19 @@
\NeedsTeXFormat{LaTeX2e}[1999/12/01]
-\def\DTKversion{2.08n}
-\def\DTKversiondate{2022/12/14}
+\def\DTKversion{2.10a}
+\def\DTKversiondate{2023/07/28}
\ProvidesClass{dtk}[\DTKversiondate v\DTKversion dtk documentclass (RN)]
-\@ifpackagelater{iftex}{2019/10/24}{%
- \RequirePackage{ifxetex,ifluatex,ifpdf,ifvtex}
-}{%
- \RequirePackage{iftex}
-}
-\RequirePackage{luatex85}
-
-\newcommand*\DTK@engine{}
+\RequirePackage{iftex}
-\ifluatex
- \def\DTK@engine{4}% LuaTeX
-\else
- \ifxetex
- \def\DTK@engine{3}% XeTeX
- \else
- \ifpdf
- \def\DTK@engine{2}% pdfTeX
- \else
- \ifvtex
- \def\DTK@engine{1}% VTeX
- \else
- \def\DTK@engine{0}% TeX+dvips
- \fi
- \fi
- \fi
+\ifluatex\else
+ \ClassError{dtk}{%
+ LuaLaTeX ist erforderlich.
+ }{%
+ Kompiliere mit LuaLaTeX.
+ }
+ \expandafter\stop
\fi
\RequirePackage{xkeyval}
@@ -119,6 +103,8 @@
\RequirePackage{scrhack}% Andere Pakete KOMA-Script-freundlich machen
+\RequirePackage[final]{listings}
+
\RequirePackage{hvextern}
% http://www.komascript.de/release3.18
@@ -189,11 +175,7 @@
\newcommand*\DTKttFontName{} \let\DTKttFontName=\DTK@FontNameMissing
\newcommand*\DTKmathFontName{} \let\DTKmathFontName=\DTK@FontNameMissing
-\ifnum\DTK@engine < 3 %
- \input{dtk-old-engines.clo}% pdfTeX oder TeX+dvips oder VTeX
-\else
- \input{dtk-new-engines.clo}% LuaTeX oder XeTeX
-\fi
+\input{dtk-fonts.clo}
\@ifpackagelater{csquotes}{2018/02/11}{}{%
\def\@inpenc@undefined{}
@@ -367,10 +349,6 @@
\colorlet{DTKlstNumbers}{black}
\newcommand*\DTKlstKeywordfont{\bfseries}
-%\RequirePackage[final]{listings}
-\PassOptionsToPackage{final}{listings}
-\RequirePackage{lstautogobble}
-
\@ifundefined{ifDTKrecord}{\newif\ifDTKrecord \DTKrecordfalse}{}
\newcommand*\address[3]{%
@@ -515,7 +493,6 @@
,commentstyle=\DTKlstfont
,basewidth=0.55em
,keepspaces
-,autogobble=false
,backgroundcolor=\color{DTKlstBackground}
,numbers=none
,frame=single
@@ -551,7 +528,6 @@
,emphstyle=\DTK@lst@colorbox{DTKlstBackground!70!-DTKlstBackground}%
%,prebreak=
,postbreak=\mbox{$\hookrightarrow$}
-,autogobble=true
}
\lstdefinestyle{number}{% TODO: Evtl. doch besser Zeilennummern ganz ausrücken?