From 058b77a3ba0ce417a9dea9433252df4d95e86f98 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Sat, 15 Oct 2016 22:55:03 +0000 Subject: tudscr (13oct16) git-svn-id: svn://tug.org/texlive/trunk@42271 c570f23f-e606-0410-a88d-b1316a301751 --- .../texmf-dist/source/latex/tudscr/doc/tudscr.tex | 2 +- .../texmf-dist/source/latex/tudscr/tudscr-comp.dtx | 8 +++- .../source/latex/tudscr/tudscr-fonts.dtx | 45 ++++++++++++++-------- .../source/latex/tudscr/tudscr-manual.dtx | 7 +++- .../source/latex/tudscr/tudscr-version.dtx | 2 +- 5 files changed, 41 insertions(+), 23 deletions(-) (limited to 'Master/texmf-dist/source/latex/tudscr') diff --git a/Master/texmf-dist/source/latex/tudscr/doc/tudscr.tex b/Master/texmf-dist/source/latex/tudscr/doc/tudscr.tex index 5802a64bbce..b25325c387c 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{10.10.2016} +\date{12.10.2016} \author{Falk Hanisch\thanks{\noexpand\Email{\tudscrmail}}} \subject{\TUDScript \vTUDScript{} basierend auf \KOMAScript} \title{% diff --git a/Master/texmf-dist/source/latex/tudscr/tudscr-comp.dtx b/Master/texmf-dist/source/latex/tudscr/tudscr-comp.dtx index 26645484e57..52c7f3df8e2 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{1486} +% \CheckSum{1487} % \iffalse meta-comment % % ============================================================================ @@ -51,7 +51,7 @@ %<*driver> \ifx\ProvidesFile\undefined\def\ProvidesFile#1[#2]{}\fi \ProvidesFile{tudscr-comp.dtx}[% - 2016/10/10 v2.05e TUD-Script\space% + 2016/10/12 v2.05f TUD-Script\space% % %\ProvidesPackage{tudscrcomp}[% %\ProvidesPackage{tudscrcomp-book}[% @@ -511,6 +511,8 @@ % \changes{v2.05d}{2015/09/21}{neu}^^A % \begin{macro}{\tud@v@2.05e} % \changes{v2.05d}{2015/10/10}{neu}^^A +% \begin{macro}{\tud@v@2.05f} +% \changes{v2.05d}{2015/10/12}{neu}^^A % \begin{macro}{\tud@v@last} % \changes{v2.02}{2014/08/22}{neu}^^A % \changes{v2.03}{2015/01/13}{angepasst}^^A @@ -634,9 +636,11 @@ \csdef{tud@v@2.05c}{3} \csdef{tud@v@2.05d}{3} \csdef{tud@v@2.05e}{3} +\csdef{tud@v@2.05f}{3} \csdef{tud@v@last}{3} % \end{macrocode} % \end{macro}^^A \tud@v@last +% \end{macro}^^A \tud@v@2.05f % \end{macro}^^A \tud@v@2.05e % \end{macro}^^A \tud@v@2.05d % \end{macro}^^A \tud@v@2.05c diff --git a/Master/texmf-dist/source/latex/tudscr/tudscr-fonts.dtx b/Master/texmf-dist/source/latex/tudscr/tudscr-fonts.dtx index 8654ab55f4c..7412909d8ba 100644 --- a/Master/texmf-dist/source/latex/tudscr/tudscr-fonts.dtx +++ b/Master/texmf-dist/source/latex/tudscr/tudscr-fonts.dtx @@ -1,4 +1,4 @@ -% \CheckSum{1278} +% \CheckSum{1291} % \iffalse meta-comment % % ============================================================================ @@ -51,7 +51,7 @@ %<*driver> \ifx\ProvidesFile\undefined\def\ProvidesFile#1[#2]{}\fi \ProvidesFile{tudscr-fonts.dtx}[% - 2016/09/22 v2.05d TUD-Script\space% + 2016/10/12 v2.05f TUD-Script\space% % %\ProvidesPackage{tudscrfonts}[% %<*driver|package&identify> @@ -801,7 +801,7 @@ % definiert. Danach erfolgt die Behandlung der Mathematikschriften und die % gewählte Standardschrift aktiviert. Zum Schluss wird das Layout erneuert. % \begin{macrocode} - \ifdef{\tud@font@math@init}{}{\tud@font@math@set}% + \ifundef{\tud@font@math@init}{\tud@font@math@set}{}% \tud@font@skip@set% \normalfont\selectfont% %<*class> @@ -914,6 +914,8 @@ % Das Makro \cs{tud@font@init} wird für die Defintion aller Befehle zur Auswahl % der Schriften des \CDs verwendet. % \begin{macrocode} +\newcommand*\tud@dinbn{} +\let\tud@dinbn\relax \newcommand*\tud@font@init{% % \end{macrocode} % Es werden mehrere Schalter zur expliziten Auswahl für die Schriftschnitte @@ -1479,11 +1481,6 @@ % Laden der Schriftdefinitionen am Dokumentbeginn zu forcieren. % \begin{macrocode} \sbox\z@{\tud@dinbn$ $}% -% \end{macrocode} -% Zuletzt wird der Befehl für die Initialisierung der Mathematikschriften -% undefiniert gesetzt. -% \begin{macrocode} - \undef\tud@font@math@init% } % \end{macrocode} % \end{macro}^^A \mv@dinbold @@ -1686,9 +1683,7 @@ % das Setzen der Mathematikschriften durch \cs{AtBeginDocument} innerhalb von % \cs{AtEndPreamble} am Ende \emph{aller} \cs{AtBeginDocument}. % \begin{macrocode} -%\AtEndPreamble% -%\AtBeginDocument% -{% +\AtEndPreamble{% % \end{macrocode} % Falls \pkg{mweights} geladen wurde, werden im Bedarfsfall die vom Paket % erwarteten Makros für die Schriftschnitte der einzelnen Schriftfamilien @@ -1708,9 +1703,7 @@ % Damit \pkg{tudscrfonts} reibungslos mit den nachfolgenden Definitionen % funktioniert, wird im Bedarfsfall der Befehl \cs{sectfont} vorgehalten. % \begin{macrocode} -%<*package> - \ifdef{\sectfont}{}{\let\sectfont\relax}% -% +% \ifdef{\sectfont}{}{\let\sectfont\relax}% % \end{macrocode} % Damit die Schrift im Dokument später noch umgestellt werden kann, werden % sämtliche Einstellungen erst am Ende der Präambel gesichert. Deshalb wird @@ -1731,13 +1724,31 @@ % insbesondere auf Einstellungen von \pkg{fontspec} reagieren zu können. Da es % so gut wie keine freien OpenType"=Schriften für den mathmatischen Formelsatz % gibt, werden \emph{immer} die PostScript"=Schriften verwendet, falls diese -% installiert sind. +% installiert sind. Wurde jedoch das Paket \pkg{bm} angefordert, so müssen die +% Mathematikschriften spätestens zum Ende der Präambel initialisiert werden. % \begin{macrocode} -% \AtBeginDocument{\tud@font@math@init}% -% \tud@font@math@init% + \if@tud@x@bm@requested% + \tud@font@math@init% + \UnPreventPackageFromLoading{bm}% + \RequirePackage{bm}% + \fi% + \AtBeginDocument{\tud@font@math@init\let\tud@font@math@init\relax}% } % \end{macrocode} % +% \subsection{Anpassungen für das Paket \pkg{bm}} +% +% \begin{macro}{\if@tud@x@bm@requested} +% Das Paket \pkg{bm} stellt den Befehl \cs{bm} für fette und kursive Symbole im +% Mathematiksatz bereit. Damit dies funktioniert, muss das Laden des Paketes +% auf das Ende der Präambel verzögert werden, um zuvor alle Einstellungen für +% die mathematischen Symbole vornehmen zu können. +% \begin{macrocode} +\newif\if@tud@x@bm@requested +\PreventPackageFromLoading[\@tud@x@bm@requestedtrue]{bm} +% \end{macrocode} +% \end{macro}^^A \if@tud@x@bm@requested +% % \subsection{Anpassungen für die Klasse \cls{beamer}} % % Die \cls{beamer}-Klasse lädt standardmäßig serifenlose Mathematikschriften. diff --git a/Master/texmf-dist/source/latex/tudscr/tudscr-manual.dtx b/Master/texmf-dist/source/latex/tudscr/tudscr-manual.dtx index 2d3e787866f..4eafd4935de 100644 --- a/Master/texmf-dist/source/latex/tudscr/tudscr-manual.dtx +++ b/Master/texmf-dist/source/latex/tudscr/tudscr-manual.dtx @@ -1,4 +1,4 @@ -% \CheckSum{4147} +% \CheckSum{4153} % \iffalse meta-comment % % ============================================================================ @@ -51,7 +51,7 @@ %<*driver> \ifx\ProvidesFile\undefined\def\ProvidesFile#1[#2]{}\fi \ProvidesFile{tudscr-manual.dtx}[% - 2016/09/22 v2.05d TUD-Script\space% + 2016/10/12 v2.05f TUD-Script\space% % %\ProvidesPackage{tudscrtutorial}[% %<*driver|package&identify> @@ -2866,9 +2866,12 @@ % Für die Erstellung aller Indexe wird das Paket \pkg{imakeidx} zusammen mit % \app{texindy} verwendet. Diese können sowohl mit dem Paket als auch mit der % Klasse erzeugt werden. +% \ToDo{Patcherei für imakeidx raus, sobald dies geht}[v2.06] % \begin{macrocode} \PassOptionsToPackage{xindy,splitindex}{imakeidx} +\let\tud@shellescape\shellescape \RequirePackage{imakeidx}[2013/07/11] +\let\shellescape\tud@shellescape % \end{macrocode} % Zuerst ein paar kleinere Einstellungen für das Layout\dots % \begin{macrocode} diff --git a/Master/texmf-dist/source/latex/tudscr/tudscr-version.dtx b/Master/texmf-dist/source/latex/tudscr/tudscr-version.dtx index 1fabfaed631..896cc0d2d0f 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{2016/10/10 v2.05e TUD-Script} + \TUD@Version@Check{2016/10/12 v2.05f TUD-Script} \endgroup % \end{macrocode} % \end{macro}^^A \TUDScriptVersionNumber -- cgit v1.2.3