diff options
author | Marius <mariausol@gmail.com> | 2011-12-15 15:20:16 +0200 |
---|---|---|
committer | Marius <mariausol@gmail.com> | 2011-12-15 15:20:16 +0200 |
commit | 87020c1d54ea9608876f219ba4a2be5949e21916 (patch) | |
tree | c43d623de6394f14ba339436533a05580d7db24a /tex/context/base/tabl-tsp.mkiv | |
parent | b68cb421b46c1b7ce16be9172a3ce6ad0472a55f (diff) | |
download | context-87020c1d54ea9608876f219ba4a2be5949e21916.tar.gz |
beta 2011.12.15 13:56
Diffstat (limited to 'tex/context/base/tabl-tsp.mkiv')
-rw-r--r-- | tex/context/base/tabl-tsp.mkiv | 70 |
1 files changed, 36 insertions, 34 deletions
diff --git a/tex/context/base/tabl-tsp.mkiv b/tex/context/base/tabl-tsp.mkiv index 84ea7d540..f230346bd 100644 --- a/tex/context/base/tabl-tsp.mkiv +++ b/tex/context/base/tabl-tsp.mkiv @@ -107,42 +107,44 @@ \fi} \def\dodowithsplitofffloat - {\dowithnextbox - {\forgetall - \dontcomplain - \global\settrue\splitfloatdone - \nodelocationmode\zerocount % bypass auto-renumbering - \global\advance\noffloatssplits\plusone - \ifcase\noffloatssplits\relax \or - \ifconditional\onlyonesplitofffloat - \let\floatcaptionsuffix\empty - \fi - \fi - \bgroup - \ifconditional\somenextsplitofffloat - \notesenabledfalse % best here, experimental, brrr; test with note in caption - \fi - \splitfloatcommand{\box\nextbox}% - \egroup - \ifconditional\somenextsplitofffloat - \doifelsenothing\@@siinbetween - {\ifconditional\splitfloatfirstdone\else\page\fi} - \@@siinbetween - \else - \@@siafter - \dopopsavedfloats - \doflushsavedfloats - \fi - \global\settrue\splitfloatfirstdone}% - \vbox} + {\dowithnextboxcs\dodowithsplitofffloatfinish\vbox} + +\def\dodowithsplitofffloatfinish + {\forgetall + \dontcomplain + \global\settrue\splitfloatdone + \nodelocationmode\zerocount % bypass auto-renumbering + \global\advance\noffloatssplits\plusone + \ifcase\noffloatssplits\relax \or + \ifconditional\onlyonesplitofffloat + \let\floatcaptionsuffix\empty + \fi + \fi + \bgroup + \ifconditional\somenextsplitofffloat + \notesenabledfalse % best here, experimental, brrr; test with note in caption + \fi + \splitfloatcommand{\box\nextbox}% + \egroup + \ifconditional\somenextsplitofffloat + \doifelsenothing\@@siinbetween + {\ifconditional\splitfloatfirstdone\else\page\fi} + \@@siinbetween + \else + \@@siafter + \dopopsavedfloats + \doflushsavedfloats + \fi + \global\settrue\splitfloatfirstdone} \def\nodowithsplitofffloat - {\dowithnextbox - {\forgetall - \dontcomplain - \box\nextbox % maybe an option to unvbox - \global\settrue\splitfloatfirstdone}% - \vbox} + {\dowithnextboxcs\nodowithsplitofffloatfinish\vbox} + +\def\nodowithsplitofffloatfinish + {\forgetall + \dontcomplain + \box\nextbox % maybe an option to unvbox + \global\settrue\splitfloatfirstdone} \def\dochecksplitofffloat#1% box {\ifinsidesplitfloat |