summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/dtk/dtk.cls
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/dtk/dtk.cls')
-rw-r--r--Master/texmf-dist/tex/latex/dtk/dtk.cls59
1 files changed, 53 insertions, 6 deletions
diff --git a/Master/texmf-dist/tex/latex/dtk/dtk.cls b/Master/texmf-dist/tex/latex/dtk/dtk.cls
index 6d03cc94bc5..d9505b315ea 100644
--- a/Master/texmf-dist/tex/latex/dtk/dtk.cls
+++ b/Master/texmf-dist/tex/latex/dtk/dtk.cls
@@ -21,11 +21,11 @@
\HyphSubstIfExists{german-x-latest}{%
\HyphSubstLet{german}{german-x-latest}}{}
-\def\DTKversion{2.04}
-\def\DTKversiondate{2016/05/08}
-\ProvidesClass{dtk}[\DTKversiondate\ v\DTKversion\ dtk documentclass (RN)]
+\def\DTKversion{2.06}
+\def\DTKversiondate{2016/12/06}
+\ProvidesClass{dtk}[\DTKversiondate v\DTKversion dtk documentclass (RN)]
-\RequirePackage{ifxetex,ifluatex,ifpdf,ifvtex}
+\RequirePackage{ifxetex,ifluatex,ifpdf,ifvtex,luatex85}
\newcommand*\DTK@engine{}
\ifluatex
@@ -49,10 +49,14 @@
\RequirePackage{xkeyval}
\newif\ifDTK@Author@ \DTK@Author@true
-\newif\ifDTK@bib@ \DTK@bib@false
\newif\ifDTKcolor \DTKcolorfalse % "@" ?
\newif\ifDTK@korr@ \DTK@korr@false
+\newlength\DTK@tempdima
+\newlength\DTK@tempdimb
+\newlength\DTK@tempdimc
+\newlength\DTK@tempdimd
+
\newcommand*\journalname{Die \protect\TeX{}nische Kom\"odie}
\newcommand*\DTKyear{} \edef\DTKyear{\the\year}
@@ -86,6 +90,8 @@
\newcommand*\DTK@tempb{}
\newcommand*\DTK@tempc{}
+\newsavebox\DTK@tempbox
+
\PassOptionsToPackage{hyphens}{url}
\RequirePackage{dtk-url}
@@ -101,6 +107,8 @@
\RequirePackage{scrhack}% Andere Pakete KOMA-Script-freundlich machen
+\RequirePackage{dtk-extern}
+
% http://www.komascript.de/release3.18
\ifstr{\KOMAScriptVersion}{2015/07/02 v3.18 KOMA-Script}{%
\ifx\par@update\default@par@update\else
@@ -172,11 +180,49 @@
\input{dtk-new-engines.clo}% LuaTeX oder XeTeX
\fi
-\RequirePackage[autostyle=true,babel=once,german=guillemets,maxlevel=3]{csquotes}%
+\RequirePackage[autostyle=true,german=guillemets,maxlevel=3]{csquotes}%
\MakeAutoQuote{»}{«}
\defineshorthand{"`}{\openautoquote}%
\defineshorthand{"'}{\closeautoquote}%
+\iftrue
+ \newcommand*\EURO@scale@to@rm[2]{%
+ \begingroup
+ \fontsize{10}{0}\usefont{\encodingdefault}{\rmdefault}{m}{n}%
+ #1%
+ \xdef\eurosym@@Scale{%
+ \strip@pt
+ \dimexpr 1pt * \@tempdima / \dimexpr#2pt\relax }%
+ \ClassInfo{dtk}{The eurosym family is scaled by \eurosym@@Scale}%
+ \endgroup
+ }
+ \EURO@scale@to@rm{\setbox0\hbox{C}\@tempdima=\ht0}{6.92}% matchuppercase
+ % Extrakt aus "eurosym.sty"
+ \DeclareFontFamily{U}{DTK@eurosym}{}
+ \DeclareFontShape{U}{DTK@eurosym}{m}{n}{ <-> s*[\eurosym@@Scale] feymr10 }{}
+ \DeclareFontShape{U}{DTK@eurosym}{m}{sc}{ <-> s*[\eurosym@@Scale] ssub*DTK@eurosym/m/n }{}
+ \DeclareFontShape{U}{DTK@eurosym}{m}{sl}{ <-> s*[\eurosym@@Scale] feymo10 }{}
+ \DeclareFontShape{U}{DTK@eurosym}{m}{it}{ <-> s*[\eurosym@@Scale] ssub*DTK@eurosym/m/sl }{}
+ \DeclareFontShape{U}{DTK@eurosym}{m}{ol}{ <-> s*[\eurosym@@Scale] feyml10 }{}
+ \DeclareFontShape{U}{DTK@eurosym}{bx}{n}{ <-> s*[\eurosym@@Scale] feybr10 }{}
+ \DeclareFontShape{U}{DTK@eurosym}{bx}{sc}{ <-> s*[\eurosym@@Scale] ssub*DTK@eurosym/bx/n }{}
+ \DeclareFontShape{U}{DTK@eurosym}{bx}{sl}{ <-> s*[\eurosym@@Scale] feybo10 }{}
+ \DeclareFontShape{U}{DTK@eurosym}{bx}{it}{ <-> s*[\eurosym@@Scale] ssub*DTK@eurosym/bx/sl }{}
+ \DeclareFontShape{U}{DTK@eurosym}{bx}{ol}{ <-> s*[\eurosym@@Scale] feybl10 }{}
+ \DeclareFontShape{U}{DTK@eurosym}{b}{n}{ <-> s*[\eurosym@@Scale] ssub*DTK@eurosym/bx/n }{}
+ \DeclareFontShape{U}{DTK@eurosym}{b}{sl}{ <-> s*[\eurosym@@Scale] ssub*DTK@eurosym/bx/sl }{}
+ \DeclareFontShape{U}{DTK@eurosym}{b}{it}{ <-> s*[\eurosym@@Scale] ssub*DTK@eurosym/bx/sl }{}
+ \DeclareFontShape{U}{DTK@eurosym}{b}{sc}{ <-> s*[\eurosym@@Scale] ssub*DTK@eurosym/bx/n }{}
+ \DeclareFontShape{U}{DTK@eurosym}{b}{ol}{ <-> s*[\eurosym@@Scale] ssub*DTK@eurosym/bx/ol }{}
+ \DeclareRobustCommand\DTK@euro{{\fontencoding{U}\fontfamily{DTK@eurosym}\selectfont{}e}}
+\else
+ % Sobald das Paket Skalierung unterstützt
+ \RequirePackage[right,scaled]{eurosym}
+%%%\DeclareRobustCommand\DTK@euro{\scalebox{0.9}{\officialeuro}}
+\fi
+
+\let\texteuro=\DTK@euro
+
\ifxetex\else
\RequirePackage[%
,protrusion=true
@@ -197,6 +243,7 @@
,backend=biber
]{biblatex}
+\let\ORIGprintbibliography\printbibliography
\g@addto@macro\bibsetup{\RaggedRight}
%\RequirePackage{etex} % ???