diff options
author | Karl Berry <karl@freefriends.org> | 2017-02-05 23:20:02 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2017-02-05 23:20:02 +0000 |
commit | 761d792aaf8db6f81f4a837f373e34f916ecda63 (patch) | |
tree | 116a659adc3caf1a3c3eb3960831f589b72baac7 /Master/texmf-dist/source | |
parent | 2ae75220f2bfba98160dfca1c818ec2af90abb1f (diff) |
tudscr (5feb17)
git-svn-id: svn://tug.org/texlive/trunk@43149 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source')
7 files changed, 54 insertions, 81 deletions
diff --git a/Master/texmf-dist/source/latex/tudscr/doc/tudscr-examples.tex b/Master/texmf-dist/source/latex/tudscr/doc/tudscr-examples.tex index 93390fea8b9..fe075d0862d 100644 --- a/Master/texmf-dist/source/latex/tudscr/doc/tudscr-examples.tex +++ b/Master/texmf-dist/source/latex/tudscr/doc/tudscr-examples.tex @@ -90,7 +90,8 @@ für die Ausschreibung wissenschaftlicher Arbeiten bereit. % Mit der Klasse \Class{tudscrposter}|?| lässt sich ein Poster im \TUDCD erstellen. Dabei ist die Angabe des gewünschten Papierformates sowie der -passenden Schriftgröße zu beachten. +passenden Schriftgröße zu beachten. +\ToDo[doc]{Variante ohne Farbe für den Druck?}[v2.06] \IncludeExample{poster} \index{Minimalbeispiel|!)}% \end{Bundle} diff --git a/Master/texmf-dist/source/latex/tudscr/doc/tudscr.tex b/Master/texmf-dist/source/latex/tudscr/doc/tudscr.tex index 5d75b6f97f9..49ebae97cae 100644 --- a/Master/texmf-dist/source/latex/tudscr/doc/tudscr.tex +++ b/Master/texmf-dist/source/latex/tudscr/doc/tudscr.tex @@ -25,7 +25,7 @@ \endgroup% } \faculty{\protect\cdurl} -\date{26.01.2017} +\date{04.02.2017} \author{Falk Hanisch\thanks{\noexpand\mailto{\tudscrmail}}} \subject{\TUDScript \vTUDScript{} basierend auf \KOMAScript} \title{% diff --git a/Master/texmf-dist/source/latex/tudscr/doc/tutorials.bat b/Master/texmf-dist/source/latex/tudscr/doc/tutorials.bat new file mode 100644 index 00000000000..3120d086adb --- /dev/null +++ b/Master/texmf-dist/source/latex/tudscr/doc/tutorials.bat @@ -0,0 +1,4 @@ +cd tutorials +pdflatex "\input {treatise.tex}" +pdflatex -shell-escape "\input {treatise.tex}" +pdflatex -shell-escape "\input {treatise.tex}" diff --git a/Master/texmf-dist/source/latex/tudscr/tudscr-comp.dtx b/Master/texmf-dist/source/latex/tudscr/tudscr-comp.dtx index fe7003920d2..fad964c5039 100644 --- a/Master/texmf-dist/source/latex/tudscr/tudscr-comp.dtx +++ b/Master/texmf-dist/source/latex/tudscr/tudscr-comp.dtx @@ -1,4 +1,4 @@ -% \CheckSum{1489} +% \CheckSum{1490} % \iffalse meta-comment % % TUD-Script -- Corporate Design of Technische Universität Dresden @@ -51,7 +51,7 @@ %<*driver> \ifx\ProvidesFile\@undefined\def\ProvidesFile#1[#2]{}\fi \ProvidesFile{tudscr-comp.dtx}[% - 2017/01/26 v2.05g TUD-Script\space% + 2017/02/04 v2.05h TUD-Script\space% %</driver> %<package&identify&comp&base>\ProvidesPackage{tudscrcomp}[% %<package&identify&comp&book>\ProvidesPackage{tudscrcomp-book}[% @@ -326,6 +326,8 @@ % \changes{v2.05f}{2016/10/12}{neu}^^A % \begin{macro}{\tud@v@2.05g} % \changes{v2.05g}{2017/01/26}{neu}^^A +% \begin{macro}{\tud@v@2.05h} +% \changes{v2.05h}{2017/02/04}{neu}^^A % \begin{macro}{\tud@v@last} % \changes{v2.02}{2014/08/22}{neu}^^A % \changes{v2.03}{2015/01/13}{angepasst}^^A @@ -356,9 +358,11 @@ \csdef{tud@v@2.05e}{3} \csdef{tud@v@2.05f}{3} \csdef{tud@v@2.05g}{3} +\csdef{tud@v@2.05h}{3} \csdef{tud@v@last}{3} % \end{macrocode} % \end{macro}^^A \tud@v@last +% \end{macro}^^A \tud@v@2.05h % \end{macro}^^A \tud@v@2.05g % \end{macro}^^A \tud@v@2.05f % \end{macro}^^A \tud@v@2.05e diff --git a/Master/texmf-dist/source/latex/tudscr/tudscr-doc.dtx b/Master/texmf-dist/source/latex/tudscr/tudscr-doc.dtx index 30e8645a68b..7ec15ae3ca6 100644 --- a/Master/texmf-dist/source/latex/tudscr/tudscr-doc.dtx +++ b/Master/texmf-dist/source/latex/tudscr/tudscr-doc.dtx @@ -1,4 +1,4 @@ -% \CheckSum{2037} +% \CheckSum{1975} % \iffalse meta-comment % % TUD-Script -- Corporate Design of Technische Universität Dresden @@ -51,7 +51,7 @@ %<*driver> \ifx\ProvidesFile\@undefined\def\ProvidesFile#1[#2]{}\fi \ProvidesFile{tudscr-doc.dtx}[% - 2017/01/26 v2.05g TUD-Script\space% + 2017/02/04 v2.05h TUD-Script\space% (source code documentation based on scrartcl/scrdoc)% ] \RequirePackage[ngerman=ngerman-x-latest]{hyphsubst} @@ -262,7 +262,7 @@ % einige Patches notwendig sind. % \begin{macrocode} \RequirePackage{dox}[2010/12/16] -\@ifpackagelater{dox}{2010/12/17}{% +\@ifpackagelater{dox}{2017/01/27}{% \ClassWarning{\TUD@Class@Name}{% Package `dox' was updated so some patches\MessageBreak% are maybe outdated% @@ -350,17 +350,23 @@ \fi \expandafter\@doxexpr\expandafter{\dox@idxtype}{#4}% \@doxcreatedescribe{#2} - \@doxcreateenv{#2}{#3}% + \@doxcreateenv{#2}{#3} + \ifdox@macrolike + \expandafter\let\csname @Save#2IndexName\endcsname% + \@doxsavemacrolikeindexname% + \else + \expandafter\let\csname @Save#2IndexName\endcsname\@doxsaveindexname% + \fi } % \end{macrocode} % Das Makro wird dahingehend angepasst, dass alle für die Ausgabe erzeugten % Befehle der Form \cs{Print\meta{Typ}Name} und \cs{PrintDescribe\meta{Typ}} % um den Eintragstyp ergänzt werden, erstellt durch \cs{doxcreateprintname} % bzw. \cs{doxcreatemacrolikeprintname}. Zusätzlich werden für die Klasse -% \cls{tudscrdoc} neue Befehle in der Form \cs{Set\meta{Typ}IndexName} mit -% \cs{doxcreateindexname} bzw. \cs{doxcreatemacrolikeindexname} erstellt. Mit -% diesen wird beim Aufruf einer Deklarationsumgebung der aktuelle Name und -% Eintragstyp des jeweiligen Deklarationselementes gesichert, um diese +% \cls{tudscrdoc} Befehle in der Form \cs{@Save\meta{Typ}IndexName} mit den +% neuen Makros \cs{doxcreateindexname} bzw. \cs{doxcreatemacrolikeindexname} +% erstellt. Mit diesen wird beim Aufruf einer Deklarationsumgebung der aktuelle +% Name und Eintragstyp des jeweiligen Deklarationselementes gesichert, um diese % Informationen in der Änderungsliste nutzen zu können. % \begin{macrocode} \renewcommand*\doxitem[4][]{% @@ -592,13 +598,13 @@ % \begin{macrocode} \newcommand*\saved@indextype{} \def\@doxcreatemacrolikeindexname#1#2{% - \expandafter\def\csname Set#1IndexName\endcsname##1{% + \expandafter\def\csname @Save#1IndexName\endcsname##1{% \edef\saved@indexname{\expandafter\@gobble##1}% \protected@edef\saved@indextype{#2}% }% } \def\@doxcreateindexname#1#2{% - \expandafter\def\csname Set#1IndexName\endcsname##1{% + \expandafter\def\csname @Save#1IndexName\endcsname##1{% \let\saved@indexname##1% \protected@edef\saved@indextype{#2}% }% @@ -609,60 +615,19 @@ % \end{macro}^^A \@doxcreatemacrolikeindexname % \end{macro}^^A \@doxcreateprintname % \end{macro}^^A \@doxcreatemacrolikeprintname -% \begin{macro}{\@@doxenv} -% Es folgen kleine Anpassungen für die Änderungsliste. Beim Aufruf von -% \cs{@@doxenv} sollen die bei der Verwendung von \cs{doxitem} definierten -% Makros \cs{Set\meta{Typ}IndexName} ausgeführt werden. Zuerst das Prüfen des -% Befehls\dots -% \begin{macrocode} -\CheckCommand\@@doxenv[2]{% - \endgroup% - \topsep\MacroTopsep \trivlist% - \edef\saved@macroname{\string#2}% - \def\makelabel##1{\llap{##1}}% - \if@inlabel% - \let\@tempa\@empty% - \count@\macro@cnt% - \loop\ifnum\count@>\z@% - \edef\@tempa{\@tempa\hbox{\strut}}\advance\count@\m@ne% - \repeat% - \edef\makelabel##1{\llap{\vtop to\baselineskip{\@tempa\hbox{##1}\vss}}}% - \advance\macro@cnt\@ne% - \else% - \macro@cnt\@ne% - \fi% - \ifdox@noprint% - \item% - \else% - \edef\@tempa{% - \noexpand\item[% - \expandafter\noexpand\csname Print#1Name\endcsname{\saved@macroname}]}% - \@tempa% - \fi% - \ifdox@noindex\else% - \global\advance\c@CodelineNo\@ne% - \@nameuse{SpecialMain#1Index}{#2}\nobreak% - \global\advance\c@CodelineNo\m@ne% - \fi% - \ignorespaces% -} -% \end{macrocode} -% \dots und nun der eigentliche Patch sowie die Basisdefinitionen. -% \begin{macrocode} -\patchcmd{\@@doxenv}{\ignorespaces}{% - \csname Set#1IndexName\endcsname{\saved@macroname}\ignorespaces% -}{}{\tud@patch@wrn{@@doxenv}} -% \end{macrocode} -% \end{macro}^^A \@@doxenv -% \begin{macro}{\SetMacroIndexName} +% \begin{macro}{\@SaveMacroIndexName} +% \begin{macro}{\@SaveEnvIndexName} % \begin{macro}{\SpecialMainMacroIndex} -% Da für Makros die notwendigen Befehle nicht über \cs{doxitem} kreiert werden, -% erfolgt dies hier direkt. +% Da für Makros die notwendigen Befehle für die Anpassungen der Änderungsliste +% nicht über \cs{doxitem} kreiert werden, erfolgt dies hier direkt. % \begin{macrocode} -\newcommand*\SetMacroIndexName[1]{% +\CheckCommand*\@SaveMacroIndexName[1]{% \edef\saved@indexname{\expandafter\@gobble#1}% - \let\saved@indextype\@empty% } +\CheckCommand*\@SaveEnvIndexName[1]{\let\saved@indexname#1} +\apptocmd{\@SaveMacroIndexName}{% + \let\saved@indextype\@empty% +}{}{\tud@patch@wrn{@SaveMacroIndexName}} \CheckCommand*\SpecialMainMacroIndex[1]{% \SpecialMainIndex{#1}\nobreak% \DoNotIndex{#1}% @@ -673,7 +638,8 @@ }{}{\tud@patch@wrn{SpecialMainMacroIndex}} % \end{macrocode} % \end{macro}^^A \SpecialMainMacroIndex -% \end{macro}^^A \SetMacroIndexName +% \end{macro}^^A \@SaveEnvIndexName +% \end{macro}^^A \@SaveMacroIndexName % % \subsubsection{Erstellen aller Deklarationselemente} % @@ -723,33 +689,32 @@ % \end{macro}^^A \parameter@parent@indexformat % \end{macro}^^A \parameter@parent@indexname % \end{macro}^^A \parameter@parent@changes -% \begin{macro}{\SetMacroIndexName} +% \begin{macro}{\@SaveMacroIndexName} % \changes{v2.05g}{2016/11/02}{neu}^^A -% \begin{macro}{\SetEnvIndexName} +% \begin{macro}{\@SaveEnvIndexName} % \changes{v2.05g}{2016/11/02}{neu}^^A % Bei der Ausführung einer dieser beiden Befehle bei der Definition von einem % Makro oder einer Umgebung werden diese für evtl. nachfolgende Parameter als -% Elterneinträge definiert. Hierfür werden für sowohl den Index als auch die -% Änderungsliste der -% Eintrag für die Sortierung in \cs{parameter@parent@indexname} und für die -% Formatierung in \cs{parameter@parent@indexformat} gespeichert. +% Elterneinträge definiert. Hierfür werden sowohl für den Index als auch die +% Änderungsliste die Einträge zur Sortierung in \cs{parameter@parent@indexname} +% und für die Formatierung in \cs{parameter@parent@indexformat} gespeichert. % \begin{macrocode} -\apptocmd\SetMacroIndexName{% +\apptocmd{\@SaveMacroIndexName}{% \edef\parameter@parent@indexname{\expandafter\@gobble#1}% \edef\parameter@parent@indexformat{% \string\verb\quotechar*\verbatimchar#1\verbatimchar% }% -}{}{\tud@patch@wrn{SetMacroIndexName}} -\apptocmd\SetEnvIndexName{% +}{}{\tud@patch@wrn{@SaveMacroIndexName}} +\apptocmd{\@SaveEnvIndexName}{% \protected@edef\parameter@parent@indexname{#1\space\saved@indextype}% \protected@edef\parameter@parent@indexformat{% \string\verb\quotechar*\verbatimchar#1\verbatimchar% \index@type{\saved@indextype}% }% -}{}{\tud@patch@wrn{SetEnvIndexName}} +}{}{\tud@patch@wrn{@SaveEnvIndexName}} % \end{macrocode} -% \end{macro}^^A \SetEnvIndexName -% \end{macro}^^A \SetMacroIndexName +% \end{macro}^^A \@SaveEnvIndexName +% \end{macro}^^A \@SaveMacroIndexName % \begin{macro}{\SpecialMainParameterIndex} % \changes{v2.05g}{2016/11/02}{neu}^^A % Hier wird nun die Gestalt der Einträge für Parameter festgelegt. diff --git a/Master/texmf-dist/source/latex/tudscr/tudscr-locale.dtx b/Master/texmf-dist/source/latex/tudscr/tudscr-locale.dtx index 6fcd0766add..c0674c3d4d9 100644 --- a/Master/texmf-dist/source/latex/tudscr/tudscr-locale.dtx +++ b/Master/texmf-dist/source/latex/tudscr/tudscr-locale.dtx @@ -51,7 +51,7 @@ %<*driver> \ifx\ProvidesFile\@undefined\def\ProvidesFile#1[#2]{}\fi \ProvidesFile{tudscr-locale.dtx}[% - 2017/01/03 v2.05g TUD-Script (localization)% + 2017/01/26 v2.05g TUD-Script (localization)% ] \RequirePackage[ngerman=ngerman-x-latest]{hyphsubst} \documentclass[english,ngerman,xindy]{tudscrdoc} @@ -407,8 +407,7 @@ % \changes{v2.05g}{2016/11/02}{neu}^^A % \begin{locale}{\tud@index@text} % \changes{v2.05g}{2016/11/02}{neu}^^A -% Die für \pkg{tudscrsupervisor} definierten Bezeichner werden durch -% \cs{tud@locale@define} mit einer Fehlermeldung initialisiert. +% Diese Bezeichner werden von der Klasse \cls{tudscrdoc} genutzt. % \begin{macrocode} \tud@locale@define{\tud@general@name} \tud@locale@define{\tud@implementation@name} diff --git a/Master/texmf-dist/source/latex/tudscr/tudscr-version.dtx b/Master/texmf-dist/source/latex/tudscr/tudscr-version.dtx index f7dc803f80c..5e71439b08a 100644 --- a/Master/texmf-dist/source/latex/tudscr/tudscr-version.dtx +++ b/Master/texmf-dist/source/latex/tudscr/tudscr-version.dtx @@ -131,7 +131,7 @@ % \end{macrocode} % \ToDo{Version eintragen}[Release] % \begin{macrocode} - \TUD@Version@Check{2017/01/26 v2.05g TUD-Script} + \TUD@Version@Check{2017/02/04 v2.05h TUD-Script} \endgroup % \end{macrocode} % \end{macro}^^A \TUDScriptVersionNumber |