Environment \starttikzpicture \stoptikzpicture like float
Hi, Why the command \placerecipe{}{} does not with an environment \ starttikzpicture \stoptikzpicture ? Fabrice \setupexternalfigures[location={local,global,default}] \setuppagenumbering[location=] \usemodule[tikz] \usemodule[pgfplots] \pgfplotsset{compat=1.8} \definefloat [recipe] [figure] \setupfloat [recipe] [default={right,none}] \starttext \startitemize[n][stopper={.},style=bold] \placerecipe {} {\externalfigure[cow.pdf][width=4cm]} \item \input knuth \placerecipe {} { \starttikzpicture[level 1/.style={level distance=35mm,sibling distance=40mm},level 2/.style={level distance=25mm,sibling distance=15mm},cadre/.style={rectangle,draw}] \node{}[grow=right] child{node{$\overline{R}$} child{node{$\overline{M}$} edge from parent node [below=0.2cm,midway] {\unknown}} child{node{$M$} edge from parent node [above=0.2cm,midway] {\unknown}} edge from parent node [below=0.2cm,midway] {\unknown} } child{node{$R$} child{node{$\overline{M}$} edge from parent node [below=0.2cm,midway] {\unknown}} child{node{$M$} edge from parent node [above=0.2cm,midway] {\unknown}} edge from parent node [above=0.2cm,scale=0.75] {\unknown} }; \stoptikzpicture } \item \input knuth \stopitemize \stoptext
On 5/24/2015 11:20 AM, Fabrice Couvreur wrote:
Hi, Why the command \placerecipe{}{} does not with an environment \starttikzpicture \stoptikzpicture? Fabrice
\setupexternalfigures[location={local,global,default}]
\setuppagenumbering[location=]
\usemodule[tikz] \usemodule[pgfplots] \pgfplotsset{compat=1.8}
\definefloat [recipe] [figure]
\setupfloat [recipe] [default={right,none}]
\starttext \startitemize[n][stopper={.},style=bold] \placerecipe {} {\externalfigure[cow.pdf][width=4cm]} \item \input knuth \placerecipe {} { \starttikzpicture[level 1/.style={level distance=35mm,sibling distance=40mm},level 2/.style={level distance=25mm,sibling distance=15mm},cadre/.style={rectangle,draw}] \node{}[grow=right] child{node{$\overline{R}$} child{node{$\overline{M}$} edge from parent node [below=0.2cm,midway] {\unknown}} child{node{$M$} edge from parent node [above=0.2cm,midway] {\unknown}} edge from parent node [below=0.2cm,midway] {\unknown} } child{node{$R$} child{node{$\overline{M}$} edge from parent node [below=0.2cm,midway] {\unknown}} child{node{$M$} edge from parent node [above=0.2cm,midway] {\unknown}} edge from parent node [above=0.2cm,scale=0.75] {\unknown} }; \stoptikzpicture } \item \input knuth \stopitemize \stoptext
probably bevause of the way such pictures are wrapped, you can try \hbox{\starttikzpicture.. \stoptikzpicture} ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com | www.pragma-pod.nl -----------------------------------------------------------------
On Sun, May 24, 2015 at 11:20 AM, Fabrice Couvreur wrote:
Hi, Why the command \placerecipe{}{} does not with an environment \starttikzpicture \stoptikzpicture ?
In my opinion this is a "bug" in TikZ that has been pointed out a while ago already. The picture creates a "wrong type of the box". If I remember correctly the behaviour is different in LaTeX. An easy workaround (that I always use) is to enclose the graphic into an \hbox{}, like this: \hbox{\starttikzpicture ... % content ... \stoptikzpicture} (With \placefigure or \placerecipe or whatever used as usual before the \hbox{}.) We might want to coordinate a patch with the TikZ team. Mojca
Thank you for your suggestions, it works. Fabrice
On May 24, 2015, at 5:48 AM, Mojca Miklavec
wrote: On Sun, May 24, 2015 at 11:20 AM, Fabrice Couvreur wrote:
Hi, Why the command \placerecipe{}{} does not with an environment \starttikzpicture \stoptikzpicture ?
In my opinion this is a "bug" in TikZ that has been pointed out a while ago already. The picture creates a "wrong type of the box". If I remember correctly the behaviour is different in LaTeX.
An easy workaround (that I always use) is to enclose the graphic into an \hbox{}, like this:
\hbox{\starttikzpicture ... % content ... \stoptikzpicture}
(With \placefigure or \placerecipe or whatever used as usual before the \hbox{}.)
We might want to coordinate a patch with the TikZ team.
Yes, it is a two line change in t-tikz that would not affect the latex or plain tex behavior. Aditya
On 5/24/2015 2:36 PM, Aditya Mahajan wrote:
On May 24, 2015, at 5:48 AM, Mojca Miklavec
wrote: On Sun, May 24, 2015 at 11:20 AM, Fabrice Couvreur wrote:
Hi, Why the command \placerecipe{}{} does not with an environment \starttikzpicture \stoptikzpicture ?
In my opinion this is a "bug" in TikZ that has been pointed out a while ago already. The picture creates a "wrong type of the box". If I remember correctly the behaviour is different in LaTeX.
An easy workaround (that I always use) is to enclose the graphic into an \hbox{}, like this:
\hbox{\starttikzpicture ... % content ... \stoptikzpicture}
(With \placefigure or \placerecipe or whatever used as usual before the \hbox{}.)
We might want to coordinate a patch with the TikZ team.
Yes, it is a two line change in t-tikz that would not affect the latex or plain tex behavior.
it all depends how sensitive the environment is with respect to spaces as unwanted one can creep in when in horizontal mode Hans ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com | www.pragma-pod.nl -----------------------------------------------------------------
Am 24.05.2015 um 11:20 schrieb Fabrice Couvreur
: Hi, Why the command \placerecipe{}{} does not with an environment \starttikzpicture \stoptikzpicture ? Fabrice
\setupexternalfigures[location={local,global,default}]
\setuppagenumbering[location=]
\usemodule[tikz] \usemodule[pgfplots] \pgfplotsset{compat=1.8}
\definefloat [recipe] [figure]
To make a clone of the figure environment you have to use all three arguments for the \definefloat command. \definefloat[recipe][recipes][figure] Wolfgang
participants (6)
-
Aditya Mahajan
-
Fabrice
-
Fabrice Couvreur
-
Hans Hagen
-
Mojca Miklavec
-
Wolfgang Schuster