summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/dtk/dtk.cls
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2014-07-12 22:25:37 +0000
committerKarl Berry <karl@freefriends.org>2014-07-12 22:25:37 +0000
commit9d85507cc05a02dc5f4ad00257fdfb320484d2df (patch)
tree2788ad2c60bd5919fbc1f852ce5da8980ed58af2 /Master/texmf-dist/tex/latex/dtk/dtk.cls
parenta6450e64fc64a66a23150faaf2f7a17d2e00eca0 (diff)
dtk (12jul14)
git-svn-id: svn://tug.org/texlive/trunk@34583 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/dtk/dtk.cls')
-rw-r--r--Master/texmf-dist/tex/latex/dtk/dtk.cls194
1 files changed, 75 insertions, 119 deletions
diff --git a/Master/texmf-dist/tex/latex/dtk/dtk.cls b/Master/texmf-dist/tex/latex/dtk/dtk.cls
index 32a51df1ffc..b511d1ed8c8 100644
--- a/Master/texmf-dist/tex/latex/dtk/dtk.cls
+++ b/Master/texmf-dist/tex/latex/dtk/dtk.cls
@@ -1,12 +1,11 @@
-%% $Id: dtk.cls 37 2012-05-30 12:01:13Z herbert $
+%% $Id: dtk.cls 42 2014-07-08 17:34:44Z herbert $
%%
%% This is file `dtk.cls',
%%
%% LaTeX Class for ``Die TeXnische Komoedie''.
%%
%% Copyright (C) 1995-1996 Gerd Neugebauer
-%% Copyright (C) 1997-2012 DANTE, Deutschsprachige
-%% Anwendervereinigung TeX e.V.
+%% Copyright (C) 1997-2014 Herbert Voß
%%
%% It may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3c
@@ -17,8 +16,8 @@
%% version 2005/12/01 or later.
%
\def\filename{dtk.cls}
-\def\fileversion{1.29}
-\def\filedate{2012/05/30}
+\def\fileversion{1.30}
+\def\filedate{2014/07/07}
%
\NeedsTeXFormat{LaTeX2e}[1995/12/01]
\ProvidesClass{dtk}[\filedate~\fileversion~ dtk document class (gn,rn,hv)]
@@ -50,19 +49,20 @@
\let\ProcessOptions=\relax
\let\OptionNotUsed=\gobble
\def\ProvidesClass#1[#2]{\typeout{Document Style #1 #2}}
- \newcommand\emph[1]{{\em #1}\/}
- \newcommand\textbf[1]{{\bf #1}}
- \newcommand\textrm[1]{{\rm #1}}
- \newcommand\textsc[1]{{\sc #1}}
- \newcommand\textsf[1]{{\sf #1}}
- \newcommand\textsl[1]{{\sl #1\/}}
- \newcommand\textit[1]{{\it #1\/}}
- \newcommand\texttt[1]{{\tt #1}}
-
+\iffalse
+ \providecommand\emph[1]{{\em#1}}
+ \providecommand\textbf[1]{{\bf#1}}
+ \providecommand\textrm[1]{{\rm#1}}
+ \providecommand\textsc[1]{{\sc#1}}
+ \providecommand\textsf[1]{{\sf#1}}
+ \providecommand\textsl[1]{{\sl#1}}
+ \providecommand\textit[1]{{\it#1}}
+ \providecommand\texttt[1]{{\tt#1}}
+\fi
\@ifundefined{fontshape}{\let\fontshape=\@gobble}{}
\@ifundefined{selectfont}{\let\selectfont=\relax}{}
- \newcommand\providescommand[2]{\ifx#1\@undefined\newcommand#1{#2}\fi}
+ \newcommand\providecommand[2]{\ifx#1\@undefined\newcommand#1{#2}\fi}
\fi
\newread\DTK@file
\ProvidesClass{dtk}[\filedate\space\fileversion\space gene]
@@ -142,9 +142,10 @@
\fi
\ProcessOptions
\LoadClass{book}
+\RequirePackage{fixltx2e}
+\RequirePackage{xcolor}%
\ifDTK@lineno@
\RequirePackage{lineno}\linenumbers
- \RequirePackage{xcolor}%
\linenumbersep=.8ex
\def\linenumberfont{\normalfont\scriptsize\sffamily\bfseries}%
\definecolor{DTK@lineno@color}{cmyk}{0.26,0,0.76,0}% SpringGreen
@@ -155,6 +156,7 @@
\endgroup}%
\fi
%%%%%%%%%%
+\RequirePackage{etex}
\RequirePackage{ifxetex}
\RequirePackage{ifluatex}
\ifluatex
@@ -162,31 +164,29 @@
\RequirePackage{textcomp}
\RequirePackage{eurosym}
\let\EURO\euro
+% \usepackage{expl3}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% \ExplSyntaxOn
+% \let\lua_now_x:n\directlua
+% \ExplSyntaxOff
\RequirePackage{amsmath}
-% \PassOptionsToPackage{no-math}{fontspec}
- \RequirePackage%[mono={Scale=0.82}]
- {libertineotf}
+ \RequirePackage{fontspec}
\RequirePackage{unicode-math}
- \setmathfont%[math-style=TeX,
-% bold-style=TeX]
-{Latin Modern Math}
- \setmathfont[range={\mathcal,\mathbfcal}]{XITS Math}
-% \setmainfont[Ligatures=TeX]{Linux Libertine O}
-% \setsansfont[Ligatures=TeX]{Linux Biolinum O}
- \g@addto@macro{\sffamily}{\fontdimen5\font=\fontcharht\font`\x}
-
-% \setmainfont[Scale=0.95,Ligatures=TeX]{TeX Gyre Pagella}
-% \setsansfont[Scale=0.90,Ligatures=TeX]{TeX Gyre Heros}
-% \setmonofont[Scale=0.81,Ligatures=TeX]{Bitstream Vera Sans Mono}
- \setmonofont[Scale=0.81,Ligatures=TeX]{Luxi Mono}
-% \setmonofont[Scale=1.05,Ligatures=TeX]{LMMonoLtCond10-Regular}
-% \setmathrm[ItalicFont=LMRoman10-Italic,
-% BoldItalicFont=LMRoman10-BoldItalic]{Latin Modern Math}
-% \setmathsf{Latin Modern Math}
-% \setmathtt{Latin Modern Math}
-% \setboldmathrm{Latin Modern Math}
+ \RequirePackage[lining=true]{libertine}
+ \setmathfont[Scale=0.9,math-style=TeX,bold-style=TeX]{XITS Math}
+% \setmathfont[range=8728]{Neo Euler}%%% "2218
+ \let\degrees\vysmwhtcircle
+% \setmonofont[Scale=0.81]{Luxi Mono}
+ \setmonofont[Scale=0.81]{Bitstream Vera Sans Mono}
+% \setmonofont[Scale=0.81]{Lucida Sans Typewriter}
\usepackage{luacode}
-% \usepackage[utf8]{luainputenc}
+% \usepackage{polyglossia}
+ \usepackage{babel}
+ \usepackage[autostyle,german=guillemets]{csquotes}
+ \usepackage[ngerman]{selnolig}
+ \nolig{Herbstt[aruöe]}{Herbst|t}
+ \nolig{Mitt[iruä]}{Mit|t}
+% \MakeAutoQuote{»}{«}
+% \setmainlanguage[spelling=new,latesthyphen=true,babelshorthands=true]{german}
\else
\RequirePackage[T1]{fontenc}
\RequirePackage{mathpazo}
@@ -194,23 +194,24 @@
\RequirePackage[scale=0.92]{tgheros}
\RequirePackage[scaled=0.83]{beramono}
- \ifDTK@Author@\else\RequirePackage[utf8]{inputenc}\fi
+ \RequirePackage[utf8]{inputenc}
\RequirePackage[full]{textcomp}
\RequirePackage{cmap}
+ \RequirePackage{babel}
+ \usepackage[autostyle,german=guillemets]{csquotes}
+% \MakeAutoQuote{»}{«}
\fi
-\RequirePackage[factor=1500,verbose=true,final=true]{microtype}
+\RequirePackage[%factor=1500,
+ verbose=true,final=true]{microtype}
%
-\usepackage{fixltx2e}
\RequirePackage{afterpage}
\usepackage[hyphens]{url}
\DeclareRobustCommand*{\URL}{\url}
+\def\UrlFont{\ttfamily\Small}
\usepackage[newcommands,newparameters]{ragged2e}
\usepackage{filecontents}
-\RequirePackage{babel}
\RequirePackage{tabularx}
-%\RequirePackage{eurosym}
-%\AtBeginDocument{\DeclareTextCommandDefault{\texteuro}{\euro}}% ???
\RequirePackage{graphicx}
\RequirePackage{xspace,shortvrb}
\RequirePackage[bottom,marginal]{footmisc}
@@ -221,23 +222,21 @@
\RequirePackage{setspace}
\RequirePackage{multicol}
-\ifDTK@Author@\else
- \RequirePackage{graphicx,xcolor}
- \errorcontextlines=100\relax
-\fi
\RequirePackage{dtklogos}
-\paperwidth = 148.5mm
+\paperwidth = 148mm
\paperheight = 210mm
\textheight = 485pt %%%%471pt
\textwidth = 333pt
\oddsidemargin = 0pt
-\evensidemargin = \oddsidemargin\oddsidemargin -35.89157pt
+\evensidemargin = \oddsidemargin
+\oddsidemargin -35.89157pt
\evensidemargin -17.70235pt
\topmargin -55.66684pt
\headheight = 17pt
\headsep = 17pt
\footskip = 24pt
-\parskip = 0.3\baselineskip \advance\parskip by 0pt plus 2pt
+\parskip = 0.3\baselineskip
+\advance\parskip by 0pt plus 2pt
\parindent = 0pt
\renewcommand\topfraction{.9}
\renewcommand\bottomfraction{.9}
@@ -267,7 +266,7 @@
\DTKgerman
\fi
\newcommand\addressname{Autoren/Organisatoren}
-\newcommand\journalname{Die \TeX nische Kom\"odie}
+\newcommand\journalname{Die \TeX{}nische Kom\"odie}
\newcommand\Volume{?/??}
\newcommand\volume{\Volume\ --- Entwurf \today\
\begingroup
@@ -311,7 +310,7 @@
\newcommand\SubsectionFont{\normalsize\sf}
\newcommand\SubsubsectionFont{\normalsize\sf}
\newcommand\AuthorFont{\large\sf}
-\newcommand\TitleFont{\Large\sf}
+\newcommand\TitleFont{\Large\sf\RaggedRight}
\newcommand\HeadFont{\sf\fontshape{sl}\selectfont}
\newcommand\FootFont{\footnotesize\sf\fontshape{sl}\selectfont}
\newcommand\PagenoFont{\sf}
@@ -368,14 +367,16 @@
^@Path}
^gdef^@Path#1{^texttt{#1}^endgroup}
^endgroup
-\DeclareUrlCommand\File{\urlstyle{tt}}
+%
+%\DeclareUrlCommand\File{\urlstyle{tt}}
+\providecommand\File[1]{\mbox{\texttt{#1}}}
\providecommand\Package[1]{\mbox{\texttt{#1}}}
\providecommand\Program[1]{\mbox{\texttt{#1}}}
\providecommand\Command[1]{\mbox{\texttt{#1}}}
\providecommand\Macro[1]{\mbox{\texttt{\textbackslash#1}}}
\providecommand\Environment[1]{\mbox{\texttt{#1}}}
\let\Env\Environment
-\let\Email\url
+\let\Email\Url
\providecommand\Acronym[1]{\textsc{#1}}
\def\@listI{%
\leftmargin = \leftmargini
@@ -399,9 +400,9 @@
\topsep = 0pt plus 2pt
\itemsep = 0pt plus 2pt}
\@listi
-\renewcommand\labelitemi{$\m@th\circ$}
-\renewcommand\labelitemii{$\m@th\triangleright$}
-\renewcommand\labelitemiii{$\m@th\diamond$}
+%\renewcommand\labelitemi{$\m@th\mdwhtcircle$}
+%\renewcommand\labelitemii{$\m@th\whitepointerright%\triangleright$}
+%\renewcommand\labelitemiii{$\m@th\diamond$}
\setlength\leftmargini{1.5em}
\setlength\leftmarginii{1.4em}
\setlength\leftmarginiii{1.3em}
@@ -442,17 +443,12 @@
\setcounter{secnumdepth}{0}
\newif\ifFirstArticle
\FirstArticletrue
-\ifDTK@Author@
- \renewcommand\part{%
- \typeout{*** Parts can not be used in single articles.}}
-\else
- \renewcommand\part{%
+\renewcommand\part{%
\clearpage
\thispagestyle{part}%
\FirstArticletrue
\Advance@Label@Prefix
\@ifstar{\part@star{chapter}}{\part@star{part}}}
-\fi
\newcommand\part@star[1]{%
\@ifnextchar[{\part@optional{#1}}{\part@normal{#1}}}
\def\part@optional#1[#2]#3{%
@@ -472,14 +468,9 @@
{\huge\sf #1}\\[-.5ex]\rule{\textwidth}{\TopArtRule}%
\vspace{2pt} #2
\end{minipage}}
-\ifDTK@Author@
- \renewcommand\chapter{%
- \typeout{*** Chapters can not be used in single articles.}}
-\else
\renewcommand\chapter{%
\@ifnextchar*{\chapter@star}{%
\@ifnextchar[{\chapter@optional}{\chapter@normal}}}
-\fi
\def\chapter@star*{\chapter}
\def\chapter@normal#1{\chapter@optional[#1]{#1}}
\def\chapter@optional[#1]{%
@@ -515,6 +506,7 @@
\fi
\endgroup
\Advance@Label@Prefix
+ \markboth{}{}%
\begingroup
\begin{minipage}{\textwidth}
\ifFirstArticle
@@ -523,7 +515,8 @@
\else
\DTKtitle@sep
\fi
- \setcounter{footnote}0
+% \setcounter{footnote}0 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% hv 20130205
+ \setcounter{lstlisting}0 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% hv 20130205
\@flushglue=0pt plus .3\textwidth\relax
\raggedright
\TitleFont
@@ -614,11 +607,11 @@
\let\subsectionmark=\@gobble
\def\@oddhead{\vbox{\hbox to \textwidth{%
\let\\=\relax
- \HeadFont \rightmark \hfil\PagenoFont\thepage}\kern 3pt
+ \HeadFont \rightmark \hfil\PagenoFont\vphantom{g}\thepage}\kern 3pt
\ifdim\HeadRuleDepth>0pt \hrule depth\HeadRuleDepth\fi}}%
\def\@evenhead{\vbox{\hbox to \textwidth{%
\let\\=\relax
- \PagenoFont \thepage\hfil\HeadFont \leftmark}\kern 3pt
+ \PagenoFont \vphantom{g}\thepage\hfil\HeadFont \leftmark}\kern 3pt
\ifdim\HeadRuleDepth>0pt \hrule depth\HeadRuleDepth\fi}}%
\iffalse% RN 2005-01-17
\def\@oddfoot{\vbox{%
@@ -665,11 +658,6 @@
\fi
}
\pagestyle{plain}
-\ifDTK@Author@
- \AtEndOfClass{%\show\DTK@jobname
- \InputIfFileExists{\DTK@jobname.inf}{%
- \renewcommand\volume{\Volume}}{}}%
-\else
\newcommand\DieTeXnischeKomoedie[3]{%
\thispagestyle{empty}%
\gdef\Volume{#1}%
@@ -689,11 +677,9 @@
\fi
\CoverArt{#1}{#2}{#3}%
\newpage}
-\fi
-\newcommand\cover@sub[3]{%
- #2. Jahrgang\quad Heft #1\quad #3%
-}
-\ifDTK@Author@\else\definecolor{CoverArt@grey}{gray}{.8}\fi
+\newcommand\cover@sub[3]{#2. Jahrgang\quad Heft #1\quad #3}
+
+\definecolor{CoverArt@grey}{gray}{.8}
\def\CoverArt@strip@no#1/#2;{#1\raisebox{0.35ex}{\CoverTitleFont/}#2}
\newcommand\CoverArt@linewidth{0pt}%{1.2pt}
\newcommand\CoverArt@barwidth{2.41pt}
@@ -777,7 +763,6 @@
\def\detex@@O{Oe}
\def\detex@@U{Ue}
\def\detex@@s{ss}
-\ifDTK@Author@\else
\newenvironment{theaddresses}{%
\chapter{\addressname}\Label{addresses}
\begingroup
@@ -795,7 +780,6 @@
\end{multicols}%
\endgroup
}
-\fi
\newcommand\addresssize{\footnotesize\parskip=6pt plus 2pt minus 3pt}
\ifDTK@Author@
\newcommand\listofaddresses{%
@@ -821,10 +805,6 @@
\let\makeaddresses\makeglossary
\fi
\fi
-\ifDTK@Author@
- \renewcommand\tableofcontents{%
- \typeout{*** tabelofcontents not supported in articles.}}
-\else
\renewcommand\tableofcontents{%
\clearpage
\thispagestyle{empty}%
@@ -838,7 +818,6 @@
\@starttoc{toc}
\endgroup
}
-\fi
\let\TOC@configure\relax
\newcommand\ContentsArt{%
\vspace*{-\headheight}\vspace*{-\headsep}\vspace*{-2pt}
@@ -851,16 +830,6 @@
\cover@sub{\volume}{\DTKedition}{\DTKdate}
\end{minipage}\vspace{16pt minus 8pt}\par
}
-\iffalse
-\DeclareFontShape{T1}{cmr}{bdx}{n}
- {<5><6><7><8><9><10><10.95><12>
- <14.4><17.28><20.74><24.88> ecrb10
- }{}
-\DeclareFontShape{OT1}{cmr}{bdx}{n}
- {<5><6><7><8><9><10><10.95><12>
- <14.4><17.28><20.74><24.88> cmbdx10
- }{}
-\fi
\setcounter{tocdepth}{0}
\renewcommand\l@part[2]{%
\addpenalty{-\@highpenalty}%
@@ -916,20 +885,6 @@
\mediawidth\paperwidth\mediaheight\paperheight
\fi
-\iffalse
-\AtBeginDocument{%
- \begingroup% vielleicht noch intelligenter...
- \ttfamily
- \@tempdima\fontdimen3\font
- \advance\@tempdima\fontdimen4\font
- \ifdim\@tempdima>\z@
- \edef\@tempa{\ttdefault}\gdef\ttdefault{cmtt}%
- \ClassWarning{dtk}{%
- Font `\@tempa' is bad, changed to '\ttdefault'}%
- \fi
- \endgroup
-}
-\fi
\RequirePackage{makeidx}
\renewenvironment{theindex}
{\begin{multicols}{2}[\section{\indexname}\vspace{-.5\baselineskip}]%
@@ -1032,12 +987,12 @@
}%
{%
\immediate\openout\User@Packages userpackages.tex\relax
- \begingroup \catcode`\~=\active \let~=\space
- \immediate\write\User@Packages{%
- \@percentchar\space userpackages.tex^^J%
- \@percentchar\space generated by `\jobname'^^J%
- \@percentchar\space \DTK@today}%
- \endgroup
+% \begingroup \catcode`\~=\active \let~=\space
+% \immediate\write\User@Packages{%
+% \@percentchar\space userpackages.tex^^J%
+% \@percentchar\space generated by `\jobname'^^J%
+% \@percentchar\space \DTK@today}%
+% \endgroup
\AtEndDocument{%
\immediate\closeout\User@Packages\relax}%
\newcommand*\RecordPackage[4]{%
@@ -1063,6 +1018,7 @@
}
\@fptop\z@
+
\endinput
%%
%% End of file `dtk.cls'.