diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/dtk/dtk.cls')
-rw-r--r-- | Master/texmf-dist/tex/latex/dtk/dtk.cls | 59 |
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} % ??? |