On 7/29/2018 1:01 PM, Fabrice Couvreur wrote:
I do not understand why figure 2 does not fit correctly like the other two.
Depends on what tikz does
\useMPlibrary[dum]
\usemodule[tikz]
\usemodule[pgfplots] \pgfplotsset{compat=newest} \usetikzlibrary{positioning} \usetikzlibrary{calc}
\setuplayout [height=middle, width=middle, backspace=2cm, topspace=10mm, bottomspace=10mm, header=10mm, footer=10mm, footerdistance=10mm, headerdistance=10mm]
\showframe
\starttext
\placefigure[right]{first}{\externalfigure[dummy]}
\placefigure[right]{second}{ \hbox{ \starttikzpicture[thick] \switchtobodyfont[9pt] \startaxis[ x=3cm,y=3cm, axis line style = thick, major tick style=black, xtick={0,0.25,...,1},ytick={0,0.25,...,1}, ymin=-0.25,ymax=1.25,xmin=-0.25,xmax=1.5, axis on top=true, axis lines=middle, tickwidth=0.15cm, minor tick num=3, major tick style = {thick, black}, axis line style = thick, yticklabels={,,}, xticklabels={,,}, major tick style=black, extra x ticks={1.25}, extra x tick label={\null}, xlabel=$x$,ylabel=$y$, every axis x label/.style= { at={(ticklabel* cs:1)}, anchor=west }, every axis y label/.style= { at={(ticklabel* cs:1)}, anchor=south }, >=stealth]
% remove the empty lines
\coordinate [label=below left : $A$](A) at (0,0); \coordinate [label=below right : $B$](B) at (1,0); \coordinate [label=below right : $C$](C) at (1,1); \coordinate [label=above left : $D$](D) at (0,1); \coordinate (M) at (0.25,0); \coordinate (N) at (1,0.25); \coordinate (P) at (0.75,1); \coordinate (Q) at (0,0.75);
\node[below left] at (M) {$M$}; \node[right] at (N) {$N$}; \node[above] at (P) {$P$}; \node[left] at (Q) {$Q$};
\node[left] at (0,1){$1$}; \node[below] at (1,0){$1$};
\draw (A)--(B)--(C)--(D)--cycle ; \draw [draw=red, fill=red!70](M)--(N)--(P)--(Q)--cycle ;
\stopaxis \stoptikzpicture } }
\placefigure[right]{third}{ \hbox{
I assume that you don't want an extra space \hbox{%
\starttikzpicture \draw[draw=red,fill=red!70] (0,0) rectangle (3,3); \stoptikzpicture } } \stoptext
Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl -----------------------------------------------------------------