The following example solves now your problem on my machine without the ugly solution with \indentation.
\unprotect
\def\OTRONEdosomepagefloat#1[#2]% {%\checkwaitingfloats{#1}% \global\setbox#1\vbox {\unvbox#1% \vbox to \textheight {\doifnotinset\v!high{#2}\vfill \box\floatbox \doifnotinset\v!low{#2}\vfill}% \goodbreak}% \doinsertfloatinfo \dochecknextindentation\??bk \dorechecknextindentation}
\protect
\setupindenting[medium,yes] \setupfloat[figure][default={page,high,none}] \setupfloats[indentnext=yes]
\starttext
\dorecurse{2}{\input knuth \par}
\placefigure [] [fig:bild] {Text} {\hrule width 6cm height 14cm depth 0cm\relax}
\dorecurse{3}{\input knuth \par}
\stoptext
Hope it works for you too.
Wolfgang
Yes, it works! But aren't there any unwanted sideeffects? There must be a good reason for Hans, to NOT include this in the output-routine. Btw. are the ??xx (here ??bk) Variables document somewhere? Wolfgang
On Tue, 12 Sep 2006 10:58:26 +0200
"Wolfgang Werners-Lucchini"
The following example solves now your problem on my machine without the ugly solution with \indentation.
\unprotect
\def\OTRONEdosomepagefloat#1[#2]% {%\checkwaitingfloats{#1}% \global\setbox#1\vbox {\unvbox#1% \vbox to \textheight {\doifnotinset\v!high{#2}\vfill \box\floatbox \doifnotinset\v!low{#2}\vfill}% \goodbreak}% \doinsertfloatinfo \dochecknextindentation\??bk \dorechecknextindentation}
\protect
Hi Wolfgang, use the following code because my old one worked only when \setupfloats[indentnext=yes] was used. \unprotect \def\OTRONEdosomepagefloat#1[#2]% {%\checkwaitingfloats{#1}% \global\setbox#1\vbox {\unvbox#1% \vbox to \textheight {\doifnotinset\v!high{#2}\vfill \box\floatbox \doifnotinset\v!low{#2}\vfill}% \goodbreak}% \doinsertfloatinfo \nonoindentation} \protect
\setupindenting[medium,yes] \setupfloat[figure][default={page,high,none}] \setupfloats[indentnext=yes]
\starttext
\dorecurse{2}{\input knuth \par}
\placefigure [] [fig:bild] {Text} {\hrule width 6cm height 14cm depth 0cm\relax}
\dorecurse{3}{\input knuth \par}
\stoptext
Hope it works for you too.
Wolfgang
Yes, it works!
I can see no problems in my created minimum example file \setupindenting[medium,yes] \setupwhitespace[medium] \setupfloat[figure][default={page,high,none}] \starttext \dorecurse{2}{\input knuth \par} \placefigure [] [fig:bild] {Text} {\hrule width 6cm height 14cm depth 0cm\relax} \dorecurse{3}{\input knuth \par} \placefigure [] [fig:bild] {Text} {\hrule width 6cm height 14cm depth 0cm\relax} \setupindenting[medium,no] \dorecurse{3}{\bf\input knuth \par} \placefigure [] [fig:bild] {Text} {\hrule width 6cm height 14cm depth 0cm\relax} \setupindenting[medium,yes] \dorecurse{3}{\tf\input knuth \par} \stoptext
But aren't there any unwanted sideeffects? There must be a good reason for Hans, to NOT include this in the output-routine.
Dont know I there are any sideeffects, you couls try to use the code in yout file and response if you couls see any problems. To make your life easier put the attached file cont-loc.tex in the directory of your ConTeXt installation. ConTeXt will now load this file with my patch on every run and you dont need to put the patch in one of your project files.
Btw. are the ??xx (here ??bk) Variables document somewhere?
The ??xx Variables defined with the \definesystemvariable in the mult-ini Module and most of them are set in the mult-sys Module. They are namespaces for the ConTeXt-Macros and ??bk stands for "Blokken (floats)". Happy TeXing Wolfgang (from Bavaria)
participants (2)
-
Wolfgang Schuster
-
Wolfgang Werners-Lucchini