summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/koma-script/scrkernel-floats.dtx
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/source/latex/koma-script/scrkernel-floats.dtx')
-rw-r--r--Master/texmf-dist/source/latex/koma-script/scrkernel-floats.dtx37
1 files changed, 32 insertions, 5 deletions
diff --git a/Master/texmf-dist/source/latex/koma-script/scrkernel-floats.dtx b/Master/texmf-dist/source/latex/koma-script/scrkernel-floats.dtx
index 621c4e2f431..569f3e92578 100644
--- a/Master/texmf-dist/source/latex/koma-script/scrkernel-floats.dtx
+++ b/Master/texmf-dist/source/latex/koma-script/scrkernel-floats.dtx
@@ -1,4 +1,4 @@
-% \CheckSum{1479}
+% \CheckSum{1515}
% \iffalse meta-comment
% ======================================================================
% scrkernel-floats.dtx
@@ -55,13 +55,13 @@
% Right brace \} Tilde \~}
%
% \iffalse
-%%% From File: $Id: scrkernel-floats.dtx 2468 2016-05-31 11:27:28Z kohm $
+%%% From File: $Id: scrkernel-floats.dtx 2498 2016-09-01 19:44:10Z kohm $
%<*driver>
% \fi
\ifx\ProvidesFile\undefined\def\ProvidesFile#1[#2]{}\fi
\begingroup
\def\filedate$#1: #2-#3-#4 #5${\gdef\filedate{#2/#3/#4}}
- \filedate$Date: 2016-05-31 13:27:28 +0200 (Tue, 31 May 2016) $
+ \filedate$Date: 2016-09-01 21:44:10 +0200 (Thu, 01 Sep 2016) $
\def\filerevision$#1: #2 ${\gdef\filerevision{r#2}}
\filerevision$Revision: 1962 $
\edef\reserved@a{%
@@ -1272,14 +1272,41 @@
% \end{macrocode}
% Danach wird der Test vorgenommen, ob der Text einzeilig oder
% mehrzeilig zu setzen ist und entsprechend gehandelt:
+% \changes{v3.22}{2016/09/01}{Umdefinierung von \cs{stepcounter} und
+% \cs{refstepcounter} auf lokale Erhöhung des Zählers geändert, um Probleme
+% mit \textsf{isodate} zu umgehen}^^A
% \begin{macrocode}
\begingroup
\ifonelinecaptions
- \let\stepcounter\@gobble
- \let\refstepcounter\@gobble
+ \def\stepcounter##1{\advance\value{##1}\@ne}%
+ \let\refstepcounter\stepcounter
\let\label\@gobble
\let\@footnotetext=\@gobble
\let\hypertarget\@gobbletwo
+% \end{macrocode}
+% \changes{v3.22}{2016/09/01}{Sonderbehandlung für \string\\ u.\,ä. im Text}
+% Falls im Text ein \texttt{\string\\} oder \cs{newline} enthalten ist,
+% wird ein Infotext ausgegeben und dafür gesorgt, dass mehrzeilig gearbeitet
+% wird.
+% \begin{macrocode}
+ \edef\@xnewline{%
+ \unexpanded{\ClassInfo{\KOMAClassName}{%
+ Workaround for not recommended usage of \string\\ or\MessageBreak
+ \string\newline in caption text
+ }%
+ \hspace*{\linewidth}\hspace{1sp}%
+ }%
+ \unexpanded\expandafter{\@xnewline}%
+ }%
+ \edef\@xcentercr{%
+ \unexpanded{\ClassInfo{\KOMAClassName}{%
+ Workaround for not recommended usage of \string\\ or\MessageBreak
+ \string\newline in caption text
+ }%
+ \hspace*{\linewidth}\hspace{1sp}%
+ }%
+ \unexpanded\expandafter{\@xcentercr}%
+ }%
\settowidth{\@tempdima}{\scr@@makesinglelinecaption{#1}{#2}{#3}}%
\ifdim\@tempdima>\linewidth
\aftergroup\scr@makemultilinecaption