summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/tudscr/tudscrdoc.cls
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/tudscr/tudscrdoc.cls')
-rw-r--r--Master/texmf-dist/tex/latex/tudscr/tudscrdoc.cls396
1 files changed, 202 insertions, 194 deletions
diff --git a/Master/texmf-dist/tex/latex/tudscr/tudscrdoc.cls b/Master/texmf-dist/tex/latex/tudscr/tudscrdoc.cls
index da4040ec3f7..3e22dac627f 100644
--- a/Master/texmf-dist/tex/latex/tudscr/tudscrdoc.cls
+++ b/Master/texmf-dist/tex/latex/tudscr/tudscrdoc.cls
@@ -5,18 +5,18 @@
%% The original source files were:
%%
%% tudscr-version.dtx (with options: `class,doc')
-%% tudscr-base.dtx (with options: `class,doc')
+%% tudscr-base.dtx (with options: `class,doc,load')
%% tudscr-doc.dtx (with options: `class,doc,option')
-%% tudscr-locale.dtx (with options: `class,doc')
+%% tudscr-localization.dtx (with options: `class,doc')
%% tudscr-manual.dtx (with options: `class,doc')
%% tudscr-doc.dtx (with options: `class,doc,body')
%% tudscr-texindy.dtx (with options: `class,doc')
%%
%% TUD-Script -- Corporate Design of Technische Universitaet Dresden
%%
-%% 2017/05/30 v2.05m TUD-Script
+%% 2019/06/28 v2.06 TUD-Script
%%
-%% Copyright (C) Falk Hanisch <hanisch.latex@outlook.com>, 2012-2017
+%% Copyright (C) Falk Hanisch <hanisch.latex@outlook.com>, 2012-2019
%%
%% This file was generated from file(s) of the TUD-Script bundle.
%% ----------------------------------------------------------------------------
@@ -42,7 +42,7 @@
\def\@tempb##1 v##2 ##3\relax##4\relax{\gdef\TUDScriptVersionNumber{##2}}%
\edef\@tempa{\TUD@Version}%
\expandafter\@tempb\@tempa\relax? ? \relax\relax%
- \gdef\TUD@Version@KOMA{3.17}%
+ \gdef\TUD@Version@KOMA{3.25}%
}
\else
\newcommand*\TUD@Version@Check[1]{%
@@ -57,13 +57,13 @@
\fi%
}
\fi
- \TUD@Version@Check{2017/05/30 v2.05m TUD-Script}
+ \TUD@Version@Check{2019/06/28 v2.06 TUD-Script}
\endgroup
\NeedsTeXFormat{LaTeX2e}
\providecommand*\tudscrmail{hanisch.latex@outlook.com}
\newcommand*\TUD@ProvidesClass[3]{%
\ProvidesClass{#1}[%
- 2017/05/30 v2.05m TUD-Script
+ 2019/06/28 v2.06 TUD-Script
^^J#3 (#2)%
]%
\newcommand*\TUD@Class@KOMA{#2}%
@@ -73,66 +73,60 @@
\fi%
}
\providecommand*\TUD@Class@Info{%
- \typeout{+---------------------------------------------------------------}%
+ \typeout{+------------------------------------------------------------------}%
\typeout{| Corporate Design of Technische Universitaet Dresden}%
- \typeout{| Class: \TUD@Class@Name}%
- \typeout{| Version: \TUD@Version}%
- \typeout{| Author: Falk Hanisch (\tudscrmail)}%
- \typeout{| Forum: http://latex.wcms-file3.tu-dresden.de/phpBB3/}%
- \typeout{+---------------------------------------------------------------}%
+ \typeout{| Class: \TUD@Class@Name}%
+ \typeout{| Version: \TUD@Version}%
+ \typeout{| Author: Falk Hanisch (\tudscrmail)}%
+ \typeout{| Repository: https://github.com/tud-cd/tudscr}%
+ \typeout{| Forum: https://latex.wcms-file3.tu-dresden.de}%
+ \typeout{+------------------------------------------------------------------}%
}
\TUD@ProvidesClass{tudscrdoc}{scrartcl}{source code documentation class}
\edef\TUDScriptClassName{\TUD@Class@Name}
\providecommand*\TUDClassName{\TUDScriptClassName}
\@ifundefined{TUDScript}{%
\DeclareRobustCommand\TUDScript{%
- \ifdin{TUD-SCRIPT}{%
- \textsf{T\kern.05em U\kern.05em D\kern.1em-\kern.1em Script}%
- }\csname xspace\endcsname%
+ \begingroup%
+ \def\tud@res@b##1{T\kern.05em U\kern.05em D\kern.1em-\kern.1em ##1}%
+ \edef\tud@res@a{\noexpand\textsf{\tud@res@b{Script}}}%
+ \expandafter\endgroup\tud@res@a%
+ \csname xspace\endcsname%
}%
}{}
%%% From File: tudscr-base.dtx
-\RequirePackage{scrlfile}[2013/12/19]
-\RequirePackage{etoolbox}[2011/01/03]
-\newcommand*\tud@reserved{}
-\newcommand*\eaddto@hook[2]{%
- \expandafter\addto@hook\expandafter#1\expandafter{#2}%
-}
-\BeforePackage{tudscrbase}{%
- \undef\tud@reserved%
- \undef\eaddto@hook%
-}
-\newcommand*\TUD@UnwindPackage[2]{\AtEndPreamble{\@ifpackageloaded{#1}{}{#2}}}
-\BeforePackage{tudscrbase}{\undef\TUD@UnwindPackage}
+\RequirePackage{tudscrbase}[\TUD@Version]
+\renewcommand*\TUD@KOMAoptions[1]{\PassOptionsToClass{#1}{\TUD@Class@KOMA}}
+\AfterClass{\TUD@Class@KOMA}{\let\TUD@KOMAoptions\KOMAoptions}
%%% From File: tudscr-doc.dtx
\newcommand*\scr@maketitle{}%
-\PassOptionsToClass{toc=left}{scrartcl}%
+\PassOptionsToClass{toc=left,fontsize=10pt}{scrartcl}%
\AfterClass{scrartcl}{\let\scr@maketitle\@maketitle}%
\newcommand*\sd@saved@LoadClass{}
\let\sd@saved@LoadClass=\LoadClass
\renewcommand*\LoadClass[2][]{%
- \begingroup
+ \begingroup%
\edef\@tempc{#2}\def\@tempb{article}%
- \ifx\@tempc\@tempb
- \let\LoadClass\sd@saved@LoadClass
+ \ifx\@tempc\@tempb%
+ \let\LoadClass\sd@saved@LoadClass%
\def\@tempc{scrartcl}%
- \fi
+ \fi%
\edef\@tempc{%
\noexpand\endgroup\noexpand\sd@saved@LoadClass[{#1}]{\@tempc}}%
- \@tempc
+ \@tempc%
}
\newcommand*\sd@saved@PassOptionsToClass{}
\let\sd@saved@PassOptionsToClass=\PassOptionsToClass
\renewcommand*\PassOptionsToClass[2]{%
- \begingroup
+ \begingroup%
\edef\@tempc{#2}\def\@tempb{article}%
- \ifx\@tempc\@tempb
+ \ifx\@tempc\@tempb%
\def\@tempc{scrartcl}%
- \fi
+ \fi%
\edef\@tempc{%
\noexpand\endgroup\noexpand\sd@saved@PassOptionsToClass{#1}{%
\@tempc}}%
- \@tempc
+ \@tempc%
}
\LoadClassWithOptions{ltxdoc}[2015/03/26]
\setcounter{IndexColumns}{2}
@@ -144,8 +138,8 @@
\ProcessOptions\relax
\newcommand*\DisableCrossrefsForced{}
\let\DisableCrossrefsForced\DisableCrossrefs
-%%% From File: tudscr-locale.dtx
-\newcommand*\tud@locale@define[1]{%
+%%% From File: tudscr-localization.dtx
+\newcommand*\tud@localization@define[1]{%
\providecommand*#1{%
\ClassError{\TUD@Class@Name}{%
`\string#1' not defined for language `\languagename'%
@@ -159,65 +153,65 @@
}%
}%
}
-\tud@locale@define{\tud@general@name}
-\tud@locale@define{\tud@implementation@name}
-\tud@locale@define{\tud@changes@name}
-\tud@locale@define{\tud@todo@name}
-\tud@locale@define{\tud@environment@name}
-\tud@locale@define{\tud@environments@name}
-\tud@locale@define{\tud@option@name}
-\tud@locale@define{\tud@options@name}
-\tud@locale@define{\tud@layerpagestyle@name}
-\tud@locale@define{\tud@layerpagestyles@name}
-\tud@locale@define{\tud@layer@name}
-\tud@locale@define{\tud@layers@name}
-\tud@locale@define{\tud@length@name}
-\tud@locale@define{\tud@lengths@name}
-\tud@locale@define{\tud@counter@name}
-\tud@locale@define{\tud@counters@name}
-\tud@locale@define{\tud@TUDcolor@name}
-\tud@locale@define{\tud@TUDcolors@name}
-\tud@locale@define{\tud@locale@name}
-\tud@locale@define{\tud@locales@name}
-\tud@locale@define{\tud@field@name}
-\tud@locale@define{\tud@fields@name}
-\tud@locale@define{\tud@KOMAfont@name}
-\tud@locale@define{\tud@KOMAfonts@name}
-\tud@locale@define{\tud@parameter@name}
-\tud@locale@define{\tud@parameters@name}
-\tud@locale@define{\tud@index@text}
-\newcommand*\tud@locale@german{%
+\tud@localization@define{\tud@general@name}
+\tud@localization@define{\tud@implementation@name}
+\tud@localization@define{\tud@changes@name}
+\tud@localization@define{\tud@todo@name}
+\tud@localization@define{\tud@environment@name}
+\tud@localization@define{\tud@environments@name}
+\tud@localization@define{\tud@option@name}
+\tud@localization@define{\tud@options@name}
+\tud@localization@define{\tud@layerpagestyle@name}
+\tud@localization@define{\tud@layerpagestyles@name}
+\tud@localization@define{\tud@layer@name}
+\tud@localization@define{\tud@layers@name}
+\tud@localization@define{\tud@length@name}
+\tud@localization@define{\tud@lengths@name}
+\tud@localization@define{\tud@counter@name}
+\tud@localization@define{\tud@counters@name}
+\tud@localization@define{\tud@TUDcolor@name}
+\tud@localization@define{\tud@TUDcolors@name}
+\tud@localization@define{\tud@localization@name}
+\tud@localization@define{\tud@localizations@name}
+\tud@localization@define{\tud@field@name}
+\tud@localization@define{\tud@fields@name}
+\tud@localization@define{\tud@KOMAfont@name}
+\tud@localization@define{\tud@KOMAfonts@name}
+\tud@localization@define{\tud@parameter@name}
+\tud@localization@define{\tud@parameters@name}
+\tud@localization@define{\tud@index@text}
+\newcommand*\tud@localization@german{%
\providecaptionname{%
german,ngerman,austrian,naustrian,swissgerman,nswissgerman%
}%
}
-\tud@locale@german{\tud@general@name}{Allgemein}%
-\tud@locale@german{\tud@implementation@name}{Implementierung}%
-\tud@locale@german{\tud@changes@name}{\"Anderungsliste}
-\tud@locale@german{\tud@todo@name}{Liste der noch zu erledigenden Punkte}
-\tud@locale@german{\tud@environment@name}{Umg.}
-\tud@locale@german{\tud@environments@name}{Umgebungen}
-\tud@locale@german{\tud@option@name}{Opt.}
-\tud@locale@german{\tud@options@name}{Optionen}
-\tud@locale@german{\tud@layerpagestyle@name}{Seitenstil}
-\tud@locale@german{\tud@layerpagestyles@name}{Seitenstile}
-\tud@locale@german{\tud@layer@name}{Layer}
-\tud@locale@german{\tud@layers@name}{Layer (Seitenstilebenen)}
-\tud@locale@german{\tud@length@name}{L\"ange}
-\tud@locale@german{\tud@lengths@name}{L\"angen}
-\tud@locale@german{\tud@counter@name}{Z\"ahler}
-\tud@locale@german{\tud@counters@name}{Z\"ahler}
-\tud@locale@german{\tud@TUDcolor@name}{Farbe}
-\tud@locale@german{\tud@TUDcolors@name}{Farben}
-\tud@locale@german{\tud@locale@name}{Lok.}
-\tud@locale@german{\tud@locales@name}{Lokalisierungsvariablen}
-\tud@locale@german{\tud@field@name}{Feld}
-\tud@locale@german{\tud@fields@name}{Eingabefelder}
-\tud@locale@german{\tud@KOMAfont@name}{Schriftel.}
-\tud@locale@german{\tud@KOMAfonts@name}{Schriftelemente}
-\tud@locale@german{\tud@parameter@name}{Param.}
-\tud@locale@german{\tud@parameters@name}{Parameter}
-\tud@locale@german{\tud@index@text}{%
+\tud@localization@german{\tud@general@name}{Allgemein}%
+\tud@localization@german{\tud@implementation@name}{Implementierung}%
+\tud@localization@german{\tud@changes@name}{\"Anderungsliste}
+\tud@localization@german{\tud@todo@name}{Liste der noch zu erledigenden Punkte}
+\tud@localization@german{\tud@environment@name}{Umg.}
+\tud@localization@german{\tud@environments@name}{Umgebungen}
+\tud@localization@german{\tud@option@name}{Opt.}
+\tud@localization@german{\tud@options@name}{Optionen}
+\tud@localization@german{\tud@layerpagestyle@name}{Seitenstil}
+\tud@localization@german{\tud@layerpagestyles@name}{Seitenstile}
+\tud@localization@german{\tud@layer@name}{Layer}
+\tud@localization@german{\tud@layers@name}{Layer (Seitenstilebenen)}
+\tud@localization@german{\tud@length@name}{L\"ange}
+\tud@localization@german{\tud@lengths@name}{L\"angen}
+\tud@localization@german{\tud@counter@name}{Z\"ahler}
+\tud@localization@german{\tud@counters@name}{Z\"ahler}
+\tud@localization@german{\tud@TUDcolor@name}{Farbe}
+\tud@localization@german{\tud@TUDcolors@name}{Farben}
+\tud@localization@german{\tud@localization@name}{Lok.}
+\tud@localization@german{\tud@localizations@name}{Lokalisierungsmakros}
+\tud@localization@german{\tud@field@name}{Feld}
+\tud@localization@german{\tud@fields@name}{Eingabefelder}
+\tud@localization@german{\tud@KOMAfont@name}{Schriftel.}
+\tud@localization@german{\tud@KOMAfonts@name}{Schriftelemente}
+\tud@localization@german{\tud@parameter@name}{Param.}
+\tud@localization@german{\tud@parameters@name}{Parameter}
+\tud@localization@german{\tud@index@text}{%
Kursive Zahlen entsprechen der Seite, auf welcher der korrespondierende
Eintrag beschrieben wird. Unterstrichene Zahlen verweisen auf die
\ifcodeline@index Codezeile der \fi Definition.
@@ -227,38 +221,38 @@
wo der jeweilige Eintrag verwendet wird.
\fi%
}
-\newcommand*\tud@locale@english{%
+\newcommand*\tud@localization@english{%
\providecaptionname{%
american,australian,british,canadian,english,newzealand,UKenglish,USenglish%
}%
}
-\tud@locale@english{\tud@general@name}{General}%
-\tud@locale@english{\tud@implementation@name}{Implementation}%
-\tud@locale@english{\tud@changes@name}{Change History}
-\tud@locale@english{\tud@todo@name}{List of ToDos}
-\tud@locale@english{\tud@environment@name}{env.}
-\tud@locale@english{\tud@environments@name}{environments}
-\tud@locale@english{\tud@option@name}{opt.}
-\tud@locale@english{\tud@options@name}{options}
-\tud@locale@english{\tud@layerpagestyle@name}{pagestyle}
-\tud@locale@english{\tud@layerpagestyles@name}{pagestyles}
-\tud@locale@english{\tud@layer@name}{layer}
-\tud@locale@english{\tud@layers@name}{layers (pagestyle)}
-\tud@locale@english{\tud@length@name}{length}
-\tud@locale@english{\tud@lengths@name}{lengths}
-\tud@locale@english{\tud@counter@name}{counter}
-\tud@locale@english{\tud@counters@name}{counters}
-\tud@locale@english{\tud@TUDcolor@name}{color}
-\tud@locale@english{\tud@TUDcolors@name}{colors}
-\tud@locale@english{\tud@locale@name}{locale}
-\tud@locale@english{\tud@locales@name}{locales}
-\tud@locale@english{\tud@field@name}{field}
-\tud@locale@english{\tud@fields@name}{input fields}
-\tud@locale@english{\tud@KOMAfont@name}{font}
-\tud@locale@english{\tud@KOMAfonts@name}{font elements}
-\tud@locale@english{\tud@parameter@name}{param.}
-\tud@locale@english{\tud@parameters@name}{parameters}
-\tud@locale@english{\tud@index@text}{%
+\tud@localization@english{\tud@general@name}{General}%
+\tud@localization@english{\tud@implementation@name}{Implementation}%
+\tud@localization@english{\tud@changes@name}{Change History}
+\tud@localization@english{\tud@todo@name}{List of ToDos}
+\tud@localization@english{\tud@environment@name}{env.}
+\tud@localization@english{\tud@environments@name}{environments}
+\tud@localization@english{\tud@option@name}{opt.}
+\tud@localization@english{\tud@options@name}{options}
+\tud@localization@english{\tud@layerpagestyle@name}{pagestyle}
+\tud@localization@english{\tud@layerpagestyles@name}{pagestyles}
+\tud@localization@english{\tud@layer@name}{layer}
+\tud@localization@english{\tud@layers@name}{layers (pagestyle)}
+\tud@localization@english{\tud@length@name}{length}
+\tud@localization@english{\tud@lengths@name}{lengths}
+\tud@localization@english{\tud@counter@name}{counter}
+\tud@localization@english{\tud@counters@name}{counters}
+\tud@localization@english{\tud@TUDcolor@name}{color}
+\tud@localization@english{\tud@TUDcolors@name}{colors}
+\tud@localization@english{\tud@localization@name}{localization}
+\tud@localization@english{\tud@localizations@name}{localizations}
+\tud@localization@english{\tud@field@name}{field}
+\tud@localization@english{\tud@fields@name}{input fields}
+\tud@localization@english{\tud@KOMAfont@name}{font}
+\tud@localization@english{\tud@KOMAfonts@name}{font elements}
+\tud@localization@english{\tud@parameter@name}{param.}
+\tud@localization@english{\tud@parameters@name}{parameters}
+\tud@localization@english{\tud@index@text}{%
Numbers written in italic refer to the page where the corresponding entry is
described. Numbers underlined refer to the
\ifcodeline@index code line of the \fi definition.
@@ -281,6 +275,7 @@
\renewcommand*\tud@english[1]{\foreignlanguage{english}{#1}}%
}{}%
}
+\RequirePackage{shellesc}[2016/06/07]
\RequirePackage{pdftexcmds}[2016/05/21]
\PassOptionsToPackage{hyperindex=false,colorlinks,linkcolor=blue}{hyperref}
\PassOptionsToPackage{open,openlevel=0}{bookmark}
@@ -325,7 +320,7 @@
\providecommand*\hypersource@ref@codeline[2][]{}
\providecommand*\hypersource@ref@page[2][]{}
}
-\TUD@UnwindPackage{trimspaces}{\providecommand*\trim@spaces[1]{#1}}
+\RequirePackage{trimspaces}[2009/09/17]
\newcommand*\hrfn[2]{%
\href{#1}{\trim@spaces{#2}}%
\footnote{%
@@ -342,7 +337,7 @@
\let\bbl@info\@gobble\csname HyPsd@babel@%
}{}{\tud@patch@wrn{pdfstringdef}}%
}
-\AfterPackage*{inputenc}{\RequirePackage{csquotes}[2011/10/22]}
+\RequirePackage{csquotes}[2011/10/22]
\newcommand*\tud@replace[3]{%
\begingroup%
\toks@{\def\@tempa##1}%
@@ -390,11 +385,19 @@
\def\KOMAScript{KOMA-Script}%
}%
}
-\newcommand*\Univers{\texorpdfstring{\textubn{Univers}}{Univers}\xspace}
-\newcommand*\DIN{\texorpdfstring{\textdbn{DIN~BOLD}}{DIN BOLD}\xspace}
+\DeclareTextFontCommand\tud@cdfont@texteb{%
+ \fontfamily{\tud@cdfont@fam}\fontseries{\tud@cdfont@ebf}\selectfont%
+}
+\newrobustcmd*\OpenSans{%
+ \texorpdfstring{\tud@cdfont@texteb{Open~Sans}}{Open Sans}\xspace%
+}
+\newrobustcmd*\Univers{\texorpdfstring{\textcdbi{Univers}}{Univers}\xspace}
+\newrobustcmd*\DIN{\texorpdfstring{\textcdxi{DIN~Bold}}{DIN Bold}\xspace}
+\renewcommand*\@pnumwidth{2.1em}%
+\renewcommand*\@tocrmarg{3.1em}%
%%% From File: tudscr-doc.dtx
\RequirePackage{dox}[2010/12/16]
-\@ifpackagelater{dox}{2017/01/27}{%
+\@ifpackagelater{dox}{2017/12/07}{%
\ClassWarning{\TUD@Class@Name}{%
Package `dox' was updated so some patches\MessageBreak%
are maybe outdated%
@@ -578,9 +581,9 @@
\CheckCommand*\@doxcreatespecialmainindex[3]{%
\expandafter\def\csname SpecialMain#1Index\endcsname##1{%
\@bsphack%
- \special@index{##1\actualchar{\string\ttfamily\space##1} (#2)
+ \special@index{##1\actualchar{\string\ttfamily\space##1} (#2)%
\encapchar main}%
- \special@index{#3:\levelchar##1\actualchar{\string\ttfamily\space##1}
+ \special@index{#3:\levelchar##1\actualchar{\string\ttfamily\space##1}%
\encapchar main}%
\@esphack%
}%
@@ -640,7 +643,7 @@
\expandafter\def\csname Special#1Index\endcsname##1{%
\@bsphack%
\index{##1\actualchar{\protect\ttfamily##1} (#2)\encapchar usage}%
- \index{#3:\levelchar##1\actualchar{\protect\ttfamily##1}
+ \index{#3:\levelchar##1\actualchar{\protect\ttfamily##1}%
\encapchar usage}%
\@esphack%
}%
@@ -663,24 +666,24 @@
}%
}
\def\@doxcreatemacrolikeprintname#1#2{%
- \@ifundefined{Print#1Name}{%
+ \ifcsundef{Print#1Name}{%
\expandafter\def\csname Print#1Name\endcsname##1{%
\MacroFont\string##1\index@type{#2}\strut\ %
}%
}{}%
- \@ifundefined{PrintDescribe#1}{%
+ \ifcsundef{PrintDescribe#1}{%
\expandafter\def\csname PrintDescribe#1\endcsname##1{%
\MacroFont\string##1\index@type{#2}\strut\ %
}%
}{}%
}
\def\@doxcreateprintname#1#2{%
- \@ifundefined{Print#1Name}{%
+ \ifcsundef{Print#1Name}{%
\expandafter\def\csname Print#1Name\endcsname##1{%
\MacroFont##1\index@type{#2}\strut\ %
}%
}{}%
- \@ifundefined{PrintDescribe#1}{%
+ \ifcsundef{PrintDescribe#1}{%
\expandafter\def\csname PrintDescribe#1\endcsname##1{%
\MacroFont##1\index@type{#2}\strut\ %
}%
@@ -728,7 +731,7 @@
\tud@reserved[macrolike]{Length}{length}
\tud@reserved{Counter}{counter}
\tud@reserved{Color}{TUDcolor}
-\tud@reserved[macrolike]{Locale}{locale}
+\tud@reserved[macrolike]{Localization}{localization}
\tud@reserved[macrolike]{Field}{field}
\tud@reserved{Font}{KOMAfont}
\tud@reserved{Parameter}{parameter}
@@ -1007,14 +1010,14 @@
}%
}
\ifdefined\tudxdyflag
- \newcommand*\tud@write@replace{}
- \newwrite\tud@write@replace
- \newcommand*\tud@read@replace{}
- \newread\tud@read@replace
- \def\actualchar{<|1|>}
- \def\quotechar{<|2|>}
- \def\levelchar{<|3|>}
- \begingroup
+ \newcommand*\tud@write@replace{}%
+ \newwrite\tud@write@replace%
+ \newcommand*\tud@read@replace{}%
+ \newread\tud@read@replace%
+ \def\actualchar{<|1|>}%
+ \def\quotechar{<|2|>}%
+ \def\levelchar{<|3|>}%
+ \begingroup%
\endlinechar=\m@ne\relax%
\def\tud@reserved#1#2{%
\IfFileExists{\jobname.#1}{%
@@ -1046,7 +1049,7 @@
\immediate\closeout\tud@write@replace%
\ifnum\pdf@shellescape=\@ne\relax%
\if@tempswa%
- \immediate\write18{%
+ \ShellEscape{%
texindy\space%
-o \jobname.#2\space%
-M \@currname-#2.xdy\space%
@@ -1062,13 +1065,13 @@
}%
\tud@reserved{idx}{ind}%
\tud@reserved{glo}{gls}%
- \endgroup
+ \endgroup%
\else
\ifnum\pdf@shellescape=\@ne\relax%
- \immediate\write18{%
+ \ShellEscape{%
makeindex -s gglo.ist -t \jobname.glg -o \jobname.gls \jobname.glo%
}%
- \immediate\write18{%
+ \ShellEscape{%
makeindex -s gind.ist -t \jobname.ilg -o \jobname.ind \jobname.idx%
}%
\fi%
@@ -1139,33 +1142,7 @@
\endgroup%
\fi%
}
-\newcommand*\calculatearea{%
- \setlength\topmargin{-1in}%
- \setlength\headheight{0pt}%
- \setlength\headsep{3em}%
- \setlength\footskip{1.5\headsep}%
- \setlength\textheight{\dimexpr\paperheight-2.5\headsep-\footskip\relax}%
- \settowidth\MacroIndent{\rmfamily\scriptsize 0000\ }%
- \begingroup%
- \MacroFont\selectfont%
- \settowidth\@tempdima{\space}%
- \setlength\@tempdima{80\@tempdima}%
- \addtolength\@tempdima{\MacroIndent}%
- \edef\@tempa{%
- \endgroup%
- \noexpand\setlength\noexpand\textwidth{\the\@tempdima}%
- }%
- \@tempa%
- \setlength\columnsep{1em}%
- \setlength\marginparsep{1em}%
- \setlength\marginparwidth{%
- \dimexpr\paperwidth-\textwidth-2\marginparsep\relax%
- }%
- \setlength\oddsidemargin{\dimexpr\marginparwidth+\marginparsep-1in\relax}%
-}
-\AtEndPreamble{\calculatearea}
-\AfterPackage{tudscrfonts}{%
- \RequirePackage{mweights}[2013/07/21]%
+\AfterPackage{mweights}{%
\CheckCommand*\MacroFont{%
\fontencoding\encodingdefault%
\fontfamily\ttdefault%
@@ -1194,18 +1171,49 @@
\fontshape\sldefault%
\small%
}%
- \newcommand*\saved@calculatearea{}%
- \let\saved@calculatearea\calculatearea%
- \let\calculatearea\relax%
- \appto\tud@font@set{%
- \ifcase\tud@cdfont@num\relax\else% true/heavy
- \def\mdseries@tt{m}%
- \renewcommand*\@pnumwidth{1.7em}%
- \renewcommand*\@tocrmarg{2.7em}%
+ \AtEndPreamble{%
+ \ifundef{\mdseries@tt}{\edef\mdseries@tt{\mddefault}}{}%
+ }%
+}
+\PassOptionsToPackage{ttfont=lmtt}{tudscrfonts}
+\AfterPackage{tudscrfonts}{%
+ \AtEndPreamble{%
+ \ifnum\tud@ttfont@num>\z@\relax%
+ \edef\mdseries@tt{\tud@ttfont@bf}%
\fi%
- \saved@calculatearea%
}%
}
+\newcommand*\tud@setarea{%
+ \setlength\topmargin{-1in}%
+ \setlength\headheight{0pt}%
+ \setlength\headsep{3em}%
+ \setlength\footskip{1.5\headsep}%
+ \setlength\textheight{\dimexpr\paperheight-2.5\headsep-\footskip\relax}%
+ \@colht=\textheight%
+ \@colroom=\textheight%
+ \vsize=\textheight%
+ \settowidth\MacroIndent{\rmfamily\scriptsize 0000\ }%
+ \begingroup%
+ \MacroFont\selectfont%
+ \settowidth\@tempdima{\space}%
+ \setlength\@tempdima{80\@tempdima}%
+ \addtolength\@tempdima{\MacroIndent}%
+ \edef\@tempa{%
+ \endgroup%
+ \noexpand\setlength\noexpand\textwidth{\the\@tempdima}%
+ }%
+ \@tempa%
+ \columnwidth=\textwidth%
+ \hsize=\columnwidth%
+ \linewidth=\hsize%
+ \setlength\columnsep{1em}%
+ \setlength\marginparsep{1em}%
+ \setlength\marginparwidth{%
+ \dimexpr\paperwidth-\textwidth-2\marginparsep\relax%
+ }%
+ \setlength\oddsidemargin{\dimexpr\marginparwidth+\marginparsep-1in\relax}%
+}
+\AtBeginDocument{\tud@setarea}
\newrobustcmd*\app[1]{\mbox{\textsl{\textbf{#1}}}}
\newrobustcmd*\cls[1]{\mbox{\textsf{\textbf{#1}}}}
\newrobustcmd*\pkg[1]{\mbox{\textsf{\textbf{#1}}}}
@@ -1242,16 +1250,16 @@
}%
\@ifpackageloaded{tudscrfonts}{}{%
\RequirePackage{lmodern}[2009/10/30]%
- \providecommand*\ifdin[2]{#2}%
- \providecommand*\textuln[1]{\textsf{#1}}%
- \providecommand*\texturn[1]{\textuln{#1}}%
- \providecommand*\textubn[1]{\textbf{\textuln{#1}}}%
- \providecommand*\textuxn[1]{\textubn{#1}}%
- \providecommand*\textuls[1]{\textsl{\textuln{#1}}}%
- \providecommand*\texturs[1]{\textuls{#1}}%
- \providecommand*\textubs[1]{\textbf{\textuls{#1}}}%
- \providecommand*\textuxs[1]{\textubs{#1}}%
- \providecommand*\textdbn[1]{\textubn{#1}}%
+ \providecommand*\textcdln[1]{\textsf{#1}}%
+ \providecommand*\textcdrn[1]{\textcdln{#1}}%
+ \providecommand*\textcdsn[1]{\textcdln{#1}}%
+ \providecommand*\textcdbn[1]{\textbf{\textcdln{#1}}}%
+ \providecommand*\textcdxn[1]{\textcdbn{#1}}%
+ \providecommand*\textcdli[1]{\textsl{\textcdln{#1}}}%
+ \providecommand*\textcdri[1]{\textcdli{#1}}%
+ \providecommand*\textcdsi[1]{\textcdli{#1}}%
+ \providecommand*\textcdbi[1]{\textbf{\textcdli{#1}}}%
+ \providecommand*\textcdxi[1]{\textcdbi{#1}}%
}%
}
%%% From File: tudscr-texindy.dtx