Skip to content

Commit

Permalink
Merge branch 'hotfix/v2.06m'
Browse files Browse the repository at this point in the history
  • Loading branch information
mrpiggi committed Jul 6, 2021
2 parents cb05af6 + ae76b49 commit 7c86795
Show file tree
Hide file tree
Showing 10 changed files with 98 additions and 76 deletions.
8 changes: 8 additions & 0 deletions LICENSE.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,10 @@
or later and of this work. This work has the LPPL maintenance status
"author-maintained". The current maintainer and author of this work
is Falk Hanisch.

However, only members of the Technische Universität Dresden are permitted
to publish documents in the corporate design, in particular with the use
of an official logo.

----------------------------------------------------------------------------

Expand All @@ -23,5 +27,9 @@
oder später und dieses Werks. Dieses Werk hat den LPPL-Verwaltungs-Status
"author-maintained", wird somit allein durch den Autor verwaltet. Der
aktuelle Verwalter und Autor dieses Werkes ist Falk Hanisch.

Jedoch ist es lediglich Angehörigen der Technischen Universität Dresden
gestattet, Dokumente im Corporate Design insbesondere mit der Verwendung
eines offiziellen Logos zu veröffentlichen.

----------------------------------------------------------------------------
17 changes: 12 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,16 @@

Copyright (C) Falk Hanisch <hanisch.latex@outlook.com>, 2012-2021

tudscr 2021/03/30 v2.06l
tudscr 2021/07/06 v2.06m

The current release is shiped via CTAN: https://www.ctan.org/pkg/tudscr
This material is subject to the LaTeX Project Public License version 1.3c
or later. See http://www.latex-project.org/lppl.txt for details.

----------------------------------------------------------------------------

This material is subject to the LaTeX Project Public License version 1.3c
or later. See http://www.latex-project.org/lppl.txt for details.
English text below.
The current release is shiped via CTAN: https://www.ctan.org/pkg/tudscr

**English text below**

----------------------------------------------------------------------------

Expand Down Expand Up @@ -57,6 +58,9 @@ Das Bundle beinhaltet:
Versionen
---------

**v2.06m** (2021/07/06)
+ Fix eines internen Fehlers mit LuaLaTeX

**v2.06l** (2021/03/30)
+ Fix für Festlegung des Seitenstils in der Präambel
+ Fix für das Durchreichen von Optionen mit LaTeX 2021/05/01
Expand Down Expand Up @@ -276,6 +280,9 @@ The bundle offers:
Versions
--------

**v2.06m** (2021/07/06)
+ bug fix for an internal error with LuaLaTeX

**v2.06l** (2021/03/30)
+ bug fix for defining the page style in the preamble
+ bug fix for passing options with LaTeX 2021/05/01
Expand Down
60 changes: 31 additions & 29 deletions release.bat
Original file line number Diff line number Diff line change
Expand Up @@ -28,13 +28,9 @@ echo.
set sourceinput="\def\tudfinalflag{}\input{tudscrsource.tex}"
set docinput="\def\tudfinalflag{}\input{tudscr.tex}"
set docprintinput="\def\tudfinalflag{}\def\tudprintflag{}\input{tudscr.tex}"
cd source
call clearsource.bat
tex tudscr.ins
pdflatex --shell-escape %sourceinput%
cd..
xcopy source temp\ /s
cd temp
call clearsource.bat
del clearsource.bat
cd doc
call cleardoc.bat
Expand All @@ -43,30 +39,43 @@ del sub-tudscr.tex
del test.tex
cd ..
if exist test rmdir test/s /q > nul
echo.
echo =========================================================================
echo Kopieren der Quelldateien
echo =========================================================================
echo.
mkdir tex\latex\tudscr
mkdir source\latex\tudscr
mkdir doc\latex\tudscr\tutorials
echo \BaseDirectory{.}> docstrip.cfg
echo \UseTDS>> docstrip.cfg
tex tudscr.ins
pdftex tudscr.ins
xcopy /s logo tex\latex\tudscr\logo\
xcopy /s doc .
copy tex\latex\tudscr\*.* .
copy tex\latex\tudscr\*.* examples
copy tex\latex\tudscr\*.* tutorials
mkdir source\latex\tudscr
move doc source\latex\tudscr\doc
copy *.dtx source\latex\tudscr\
copy tudscr.ins source\latex\tudscr\
copy tudscrsource.tex source\latex\tudscr\
mkdir doc\latex\tudscr\tutorials
copy ..\*.md doc\latex\tudscr\
echo.
echo =========================================================================
echo Erzeugen der Quelltextdokumentation
echo =========================================================================
echo.
pdflatex --shell-escape %sourceinput%
pdflatex %sourceinput%
pdflatex %sourceinput%
pdflatex --shell-escape %sourceinput%
pdflatex %sourceinput%
move *.dtx source\latex\tudscr\
move tudscr.ins source\latex\tudscr\
move tudscrsource.tex source\latex\tudscr\
xcopy doc source\latex\tudscr\doc\ /s
copy ..\*.md doc\latex\tudscr\
move tudscrsource.pdf doc\latex\tudscr\
move logo tex\latex\tudscr\
del *.* /q > nul
echo.
echo =========================================================================
echo Erzeugen des Benutzerhandbuchs
echo =========================================================================
echo.
cd doc
pdflatex %docinput%
pdflatex --shell-escape %docinput%
pdflatex %docinput%
Expand All @@ -76,25 +85,19 @@ pdflatex %docprintinput%
copy tudscr.pdf tudscr_print.pdf
pdflatex %docinput%
del tutorials\*autopp*.* /q > nul
pause
attrib +h "tutorials\*-standalone-*.pdf"
attrib +h "tutorials\*-pics.pdf"
move tudscr*.pdf latex\tudscr\
move tutorials\*.pdf latex\tudscr\tutorials\
move tutorials\*-example.tex ..\source\latex\tudscr\doc\examples\
del *.* /q > nul
rmdir examples /s /q > nul
rmdir tutorials /s /q > nul
pause
move tudscr*.pdf doc\latex\tudscr\
move tutorials\*.pdf doc\latex\tudscr\tutorials\
move tutorials\*-example.tex source\latex\tudscr\doc\examples\
echo.
echo =========================================================================
echo Erzeugen der Installationdateien
echo =========================================================================
echo.
cd ..\install
tex tudscr-metrics.dtx
copy ..\source\latex\tudscr\tudscr-version.dtx ..\.
tex tudscr-scripts.dtx
cd install
pdftex tudscr-metrics.dtx
pdftex tudscr-scripts.dtx
rename *.bxt *.bat
setlocal enabledelayedexpansion
set "pattern=_V_"
Expand All @@ -104,7 +107,6 @@ for %%a in (*.*) do (
rename "%%a" "!file:%pattern%=%replace%!"
)
endlocal
del ..\tudscr-version.dtx
echo.
echo =========================================================================
echo Release fuer GitHub
Expand Down
10 changes: 5 additions & 5 deletions source/doc/tudscr-installation.tex
Original file line number Diff line number Diff line change
Expand Up @@ -160,11 +160,11 @@ \section{Lokale Installation des \TUDScript-Bundles}
\hrfn{\Download{\vTUDScript/TUD-Script\_\vTUDScript\_Unix.zip}}%
{\File*{TUD-Script\_\vTUDScript\_Unix.zip}}.

Beim Ausführen des spezifischen Installationsskripts~-- für Windows
\File{tudscr\_\vTUDScript\_install.bat} respektive für unixoide Betriebssysteme
\File{tudscr\_\vTUDScript\_install.sh}~-- werden alle Dateien in das lokale
Nutzerverzeichnis der jeweiligen Distribution installiert, falls kein anderes
Verzeichnis explizit angegeben wird.
Beim Ausführen des spezifischen Installationsskripts~--
\File{tudscr\_\vTUDScript\_install.bat} für Windows respektive
\File{tudscr\_\vTUDScript\_install.sh} für unixoide Betriebssysteme~-- werden
alle Dateien in das lokale Nutzerverzeichnis der jeweiligen Distribution
installiert, falls kein anderes Verzeichnis explizit angegeben wird.
\Attention{%
In jedem Fall sollte vor der Ausführung des Installationsskripts ein Update
der \hologo{LaTeX}"=Distribution durchgeführt werden. Dies gilt insbesondere
Expand Down
2 changes: 1 addition & 1 deletion source/doc/tudscr.tex
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
\endgroup%
}
\faculty{\cdurl}
\date{2021-03-30}
\date{2021-07-06}
\author{%
Falk Hanisch%
\expandafter\emailaddress\expandafter{\tudscrmail}%
Expand Down
8 changes: 6 additions & 2 deletions source/tudscr-comp.dtx
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
% \CheckSum{1459}
% \CheckSum{1460}
% \iffalse meta-comment
%
% TUD-Script -- Corporate Design of Technische Universität Dresden
Expand Down Expand Up @@ -52,7 +52,7 @@
% \fi
%
\ifx\ProvidesFile\undefined\def\ProvidesFile#1[#2]{}\fi
\ProvidesFile{tudscr-comp.dtx}[2020/11/10 v2.06k TUD-Script\space%
\ProvidesFile{tudscr-comp.dtx}[2021/07/06 v2.06m TUD-Script\space%
%
% \iffalse
%</dtx>
Expand Down Expand Up @@ -395,6 +395,8 @@
% \changes{v2.06k}{2020/11/10}{neu}^^A
% \begin{macro}{\tud@v@2.06l}
% \changes{v2.06l}{2021/03/30}{neu}^^A
% \begin{macro}{\tud@v@2.06m}
% \changes{v2.06m}{2021/07/06}{neu}^^A
% \begin{macro}{\tud@v@last}
% \changes{v2.02}{2014/08/22}{neu}^^A
% \changes{v2.03}{2015/01/13}{angepasst}^^A
Expand Down Expand Up @@ -443,9 +445,11 @@
\csdef{tud@v@2.06j}{4}
\csdef{tud@v@2.06k}{4}
\csdef{tud@v@2.06l}{4}
\csdef{tud@v@2.06m}{4}
\csdef{tud@v@last}{4}
% \end{macrocode}
% \end{macro}^^A \tud@v@last
% \end{macro}^^A \tud@v@2.06m
% \end{macro}^^A \tud@v@2.06l
% \end{macro}^^A \tud@v@2.06k
% \end{macro}^^A \tud@v@2.06j
Expand Down
53 changes: 24 additions & 29 deletions source/tudscr-fonts.dtx
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
% \CheckSum{3183}
% \CheckSum{3161}
% \iffalse meta-comment
%
% TUD-Script -- Corporate Design of Technische Universität Dresden
Expand Down Expand Up @@ -52,7 +52,7 @@
\ifx\ProvidesFile\undefined\def\ProvidesFile#1[#2]{}\fi
% \fi
%
\ProvidesFile{tudscr-fonts.dtx}[2020/09/29 v2.06j TUD-Script\space%
\ProvidesFile{tudscr-fonts.dtx}[2021/07/06 v2.06m TUD-Script\space%
%
% \iffalse
%</dtx>
Expand Down Expand Up @@ -483,7 +483,7 @@
\@tud@res@swatrue%
\def\tud@res@a##1##2{%
\@tud@res@swafalse%
\tud@cdfont@missing[##1]{##2}{\tud@cdmath@wrn}%
\tud@cdfont@missing[{##1}]{##2}{\tud@cdmath@wrn}%
}%
\def\tud@res@b##1##2{%
\tud@if@fdfileexists{##1}{##2}{}{%
Expand Down Expand Up @@ -1153,7 +1153,7 @@
% \begin{macrocode}
\begingroup%
\edef\tud@res@a{%
\noexpand\defaultfontfeatures[#1]{%
\noexpand\defaultfontfeatures[{#1}]{%
NFSSFamily=#1,%
Ligatures=TeX,%
BoldFont={},%
Expand Down Expand Up @@ -2635,16 +2635,16 @@
\tud@math@loop@greeks@lc{#1}%
}
\newcommand*\tud@math@loop@greeks@uc[1]{%
\@for\@tempa:={%
\forcsvlist#1{%
Gamma,Delta,Theta,Lambda,Xi,Pi,Sigma,Upsilon,Phi,Psi,Omega%
}\do{\expandafter#1\expandafter{\@tempa}}%
}%
}
\newcommand*\tud@math@loop@greeks@lc[1]{%
\@for\@tempa:={%
\forcsvlist#1{%
alpha,beta,gamma,delta,epsilon,zeta,eta,theta,iota,kappa,lambda,%
mu,nu,xi,pi,rho,sigma,tau,upsilon,phi,chi,psi,omega,%
varepsilon,vartheta,varpi,varrho,varsigma,varphi%
}\do{\expandafter#1\expandafter{\@tempa}}%
}%
}
% \end{macrocode}
% \end{macro}^^A \tud@math@loop@greeks@lc
Expand Down Expand Up @@ -2823,15 +2823,11 @@
\newcommand*\tud@math@map@@greeks[1]{%
\ifcsundef{it#1}{%
\@for\tud@res@a:={#1sl,sl#1,#1it}\do{%
\ifcsundef{\tud@res@a}{}{\csedef{it#1}{\csname\tud@res@a\endcsname}}%
\ifcsundef{\tud@res@a}{}{\csletcs{it#1}{\tud@res@a}}%
}%
}{}%
\ifcsundef{up#1}{%
\ifcsundef{#1up}{}{\csedef{up#1}{\csname#1up\endcsname}}%
}{}%
\ifcsundef{other#1}{%
\ifcsundef{#1other}{}{\csedef{other#1}{\csname#1other\endcsname}}%
}{}%
\ifcsundef{up#1}{\ifcsundef{#1up}{}{\csletcs{up#1}{#1up}}}{}%
\ifcsundef{other#1}{\ifcsundef{#1other}{}{\csletcs{other#1}{#1other}}}{}%
}
% \end{macrocode}
% Einige Pakete stellen für griechische Majuskeln die Befehle \cs{var\dots}
Expand All @@ -2840,13 +2836,11 @@
% ebenfalls ausgewertet und ggf. auf die \TUDScript-Nomenklatur abgebildet.
% \begin{macrocode}
\newcommand*\tud@math@map@@@greeks[1]{%
\ifcsundef{it#1}{%
\ifcsundef{var#1}{}{\csedef{it#1}{\csname var#1\endcsname}}%
}{}%
\ifcsundef{it#1}{\ifcsundef{var#1}{}{\csletcs{it#1}{var#1}}}{}%
\ifcsundef{up#1}{%
\tud@lowerstring\tud@res@a{#1}%
\edef\tud@res@a{Up\tud@res@a}%
\ifcsundef{\tud@res@a}{}{\csedef{up#1}{\csname\tud@res@a\endcsname}}%
\ifcsundef{\tud@res@a}{}{\csletcs{up#1}{\tud@res@a}}%
}{}%
}
% \end{macrocode}
Expand Down Expand Up @@ -3589,6 +3583,7 @@
% \changes{v2.06}{2019/06/19}{neu}^^A
% \begin{macro}{\tud@cdmath@declare@alias}
% \changes{v2.06}{2019/06/19}{neu}^^A
% \changes{v2.06m}{2021/07/06}{\cs{csedef} durch \cs{csletcs} ersetzt}^^A
% \begin{macro}{\tud@cdmath@symb@list}
% \changes{v2.06}{2019/06/19}{neu}^^A
% \begin{macro}{\tud@cdmath@declare@char}
Expand All @@ -3614,9 +3609,9 @@
% \begin{macrocode}
\newcommand*\tud@cdmath@declare@alias[2]{%
\listeadd\tud@cdmath@symb@list{#1}%
\ifcsdef{tud@cdmath@symbol@#2}{%
\csedef{tud@cdmath@symbol@#1}{\csname tud@cdmath@symbol@#2\endcsname}%
}{}%
\ifcsundef{tud@cdmath@symbol@#2}{}{%
\csletcs{tud@cdmath@symbol@#1}{tud@cdmath@symbol@#2}%
}%
}
\newcommand*\tud@cdmath@char@list{}
\newcommand*\tud@cdmath@declare@char[4]{%
Expand All @@ -3635,7 +3630,7 @@
\endgroup%
\noexpand\DeclareMathSymbol%
{\csname tud@cdmath@symbol@#1\endcsname}%
{\etex@unexpanded{#2}}{#3}{#4}%
{\unexpanded{#2}}{#3}{#4}%
}%
\tud@res@a%
}
Expand Down Expand Up @@ -3689,20 +3684,20 @@
% gesichert und später wiederhergestellt. Andernfalls wird er wieder undefinert
% gesetzt.
% \begin{macrocode}
\ifcsdef{#1}{%
\ifcsundef{#1}{%
\addto@hook\tud@cdmath@symbols@toks{\csundef{#1}}%
}{%
\tud@cs@store{#1}%
\addto@hook\tud@cdmath@symbols@toks{\tud@cs@restore{#1}}%
}{%
\addto@hook\tud@cdmath@symbols@toks{\csundef{#1}}%
}%
% \end{macrocode}
% Nur wenn ein gewünschtes Symbol auch existiert, wird es gesetzt. Damit können
% Symbole für \opt{cdmath=true} auch gezielt undefiniert gesetzt werden.
% \begin{macrocode}
\ifcsdef{tud@cdmath@symbol@#1}{%
\tud@cs@letltx{#1}{tud@cdmath@symbol@#1}%
}{%
\ifcsundef{tud@cdmath@symbol@#1}{%
\csundef{#1}%
}{%
\tud@cs@letltx{#1}{tud@cdmath@symbol@#1}%
}%
}
% \end{macrocode}
Expand Down
Loading

0 comments on commit 7c86795

Please sign in to comment.