diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/tudscr/tudscrdoc.cls')
-rw-r--r-- | Master/texmf-dist/tex/latex/tudscr/tudscrdoc.cls | 396 |
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 |