summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/koma-script/scrkernel-basics.dtx
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2016-06-20 22:41:14 +0000
committerKarl Berry <karl@freefriends.org>2016-06-20 22:41:14 +0000
commitdd8cd465b253cee19fa61fc89383c0c61a0791e4 (patch)
tree879b137590b9ae1dc87a49a741cbb9a1390dad25 /Master/texmf-dist/source/latex/koma-script/scrkernel-basics.dtx
parent84f03266593d0aeb4f714b3f4b76f2d1ea4f4bd6 (diff)
koma-script (20jun16)
git-svn-id: svn://tug.org/texlive/trunk@41508 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex/koma-script/scrkernel-basics.dtx')
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrkernel-basics.dtx59
1 files changed, 50 insertions, 9 deletions
diff --git a/Master/texmf-dist/source/latex/koma-script/scrkernel-basics.dtx b/Master/texmf-dist/source/latex/koma-script/scrkernel-basics.dtx
index 452d88c8c8d..986fa5a9d9a 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrkernel-basics.dtx
+++ b/Master/texmf-dist/source/latex/koma-script/scrkernel-basics.dtx
@@ -1,4 +1,4 @@
-% \CheckSum{3545}
+% \CheckSum{3571}
% \iffalse meta-comment
% ======================================================================
% scrkernel-basics.dtx
@@ -55,13 +55,13 @@
% Right brace \} Tilde \~}
%
% \iffalse
-%%% From File: $Id: scrkernel-basics.dtx 2438 2016-04-27 10:58:21Z kohm $
+%%% From File: $Id: scrkernel-basics.dtx 2467 2016-05-27 18:35:47Z kohm $
%<package&option>\NeedsTeXFormat{LaTeX2e}[1995/06/01]
%<*driver>
\ifx\ProvidesFile\undefined\def\ProvidesFile#1[#2]{}\fi
\begingroup
\def\filedate$#1: #2-#3-#4 #5${\def\filedate{#2/#3/#4}}
- \filedate$Date: 2016-04-27 12:58:21 +0200 (Wed, 27 Apr 2016) $
+ \filedate$Date: 2016-05-27 20:35:47 +0200 (Fri, 27 May 2016) $
\def\filerevision$#1: #2 ${\def\filerevision{r#2}}
\filerevision$Revision: 1638 $
\xdef\fileinfo{\filedate\space\filerevision\space}
@@ -2313,8 +2313,9 @@
}
% \end{macrocode}
% \begin{macro}{\test@@ifdimunt}
-% Anschließend wird dann getestet, ob es sich um eine der neun üblichen
-% Einheiten handelt.
+% \changes{v3.21}{2016/05/27}{elf bis zwölf Einheiten nicht neun}
+% Anschließend wird dann getestet, ob es sich um eine der elf bis zwölf
+% üblichen Einheiten handelt.
% \begin{macrocode}
\newcommand*\test@@ifdimunt[1]{%
\@tempswafalse
@@ -2326,7 +2327,15 @@
\ifstr{#1}{mm}{\@tempswatrue}{%
\ifstr{#1}{dd}{\@tempswatrue}{%
\ifstr{#1}{cc}{\@tempswatrue}{%
- \ifstr{#1}{sp}{\@tempswatrue}{}%
+ \ifstr{#1}{sp}{\@tempswatrue}{%
+ \ifstr{#1}{ex}{\@tempswatrue}{%
+ \ifstr{#1}{em}{\@tempswatrue}{%
+ \scr@ifpdfoutput{%
+ \ifstr{#1}{px}{\@tempswatrue}{}%
+ }{}%
+ }%
+ }%
+ }%
}%
}%
}%
@@ -2361,6 +2370,29 @@
% \end{macrocode}
% \end{macro}
% \end{macro}
+%
+% \begin{macro}{\scr@ifluatex}
+% \changes{v3.21}{2016/05/27}{neu (intern)}^^A
+% If-the-else-Konstrukt, um zu testen, ob lua\TeX{} verwendet wird.
+% \begin{macrocode}
+%<*base>
+\newcommand{\scr@ifluatex}{\ifnotundefined{luatexversion}}
+%</base>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\scr@ifpdforluatex}
+% \changes{v3.21}{2016/05/27}{neu (intern)}^^A
+% If-then-else-Konstrukt, um zu testen, ob pdf\TeX{} oder lua\TeX{} verwendet
+% wird.
+% \begin{macrocode}
+%<*base>
+\newcommand*{\scr@ifpdforluatex}{%
+ \scr@ifpdftex{\@firstoftwo}{\scr@ifluatex{\@firstoftwo}{\@secondoftwo}}%
+}
+%</base>
+% \end{macrocode}
+% \end{macro}
%
% \begin{macro}{\ifVTeX}
% \changes{v2.95}{2002/08/19}{neu}^^A
@@ -2389,6 +2421,7 @@
% \changes{v2.8q}{2001/11/13}{funktioniert}^^A
% \changes{v2.95}{2002/08/21}{berücksichtigt V\TeX}^^A
% \changes{v2.95}{2004/07/20}{Expandierbarkeit verbessert}^^A
+% \changes{v3.21}{2016/05/27}{lua\TeX{} nach 0.85 berücksichtigt}^^A
% If-then-else-Konstrukt, um abhängig davon, ob als \texttt{pdf}
% ausgegeben wird oder nicht, Befehle auszuführen. Dieses Makro wird
% für die Deklaration der Option \texttt{pagesize} benötigt.
@@ -2396,10 +2429,18 @@
%<*base>
\newcommand{\scr@ifpdfoutput}{%
\scr@ifundefinedorrelax{pdfoutput}{%
- \scr@ifundefinedorrelax{OpMode}{%
- \expandafter\@secondoftwo%
+ \scr@ifundefinedorrelax{outputmode}{%
+ \scr@ifundefinedorrelax{OpMode}{%
+ \expandafter\@secondoftwo%
+ }{%
+ \ifnum\OpMode=1
+ \expandafter\@firstoftwo
+ \else
+ \expandafter\@secondoftwo
+ \fi
+ }%
}{%
- \ifnum\OpMode=1
+ \ifnum\outputmode>0
\expandafter\@firstoftwo
\else
\expandafter\@secondoftwo