Re: [NTG-context] Tikz figures not centred
On Thu, 11 Nov 2010, Michael Murphy wrote: On Thu, 2010-11-11 at 12:14 +0100, Vedran Miletić wrote: 2010/11/11 Michael Murphy Hi, I've been having some problems with tikz figures. When I define a new tikz figure, I normally put it in a buffer: \startbuffer[mypic] \starttikzfigure ... \stoptikzfigure \stopbuffer which I use later when I place the figure \placefigure{My picture}{\getbuffer[mypic]} The problem is that the figure is not centred: it is always aligned with the left side of the document. I guess this has something to do with Context not being able to get the image bounds, since it works fine for tikz images that are already precompiled into PDFs: \placefigure{My picture}{\externalimage[mypic.pdf]} Minimal example is attached. Michael. You have to wrap up the picture inside of a \hbox, e.g. \hbox{\starttikzfigure ... \stoptikzfigure} Regards, -- Vedran Miletić Hmm, why didn't I think of that... Thanks! See http://archive.contextgarden.net/thread/20090722.010815.d9c051d3.en.html for an old discussion on this. Aditya___ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___
Re: [NTG-context] Tikz figures not centred
On Thu, 2010-11-11 at 12:14 +0100, Vedran Miletić wrote: > 2010/11/11 Michael Murphy > Hi, > > I've been having some problems with tikz figures. When I > define a new > tikz figure, I normally put it in a buffer: > > \startbuffer[mypic] >\starttikzfigure >... >\stoptikzfigure > \stopbuffer > > which I use later when I place the figure > > \placefigure{My picture}{\getbuffer[mypic]} > > The problem is that the figure is not centred: it is always > aligned with > the left side of the document. I guess this has something to > do with > Context not being able to get the image bounds, since it works > fine for > tikz images that are already precompiled into PDFs: > > \placefigure{My picture}{\externalimage[mypic.pdf]} > > Minimal example is attached. > > Michael. > > > You have to wrap up the picture inside of a \hbox, e.g. > > \hbox{\starttikzfigure >... > \stoptikzfigure} > > Regards, > > -- > Vedran Miletić Hmm, why didn't I think of that... Thanks! -- Michael Murphy University of Ulm ___ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___
Re: [NTG-context] Tikz figures not centred
2010/11/11 Michael Murphy > Hi, > > I've been having some problems with tikz figures. When I define a new > tikz figure, I normally put it in a buffer: > > \startbuffer[mypic] >\starttikzfigure >... >\stoptikzfigure > \stopbuffer > > which I use later when I place the figure > > \placefigure{My picture}{\getbuffer[mypic]} > > The problem is that the figure is not centred: it is always aligned with > the left side of the document. I guess this has something to do with > Context not being able to get the image bounds, since it works fine for > tikz images that are already precompiled into PDFs: > > \placefigure{My picture}{\externalimage[mypic.pdf]} > > Minimal example is attached. > > Michael. > > You have to wrap up the picture inside of a \hbox, e.g. \hbox{\starttikzfigure ... \stoptikzfigure} Regards, -- Vedran Miletić ___ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___
[NTG-context] Tikz figures not centred
Hi, I've been having some problems with tikz figures. When I define a new tikz figure, I normally put it in a buffer: \startbuffer[mypic] \starttikzfigure ... \stoptikzfigure \stopbuffer which I use later when I place the figure \placefigure{My picture}{\getbuffer[mypic]} The problem is that the figure is not centred: it is always aligned with the left side of the document. I guess this has something to do with Context not being able to get the image bounds, since it works fine for tikz images that are already precompiled into PDFs: \placefigure{My picture}{\externalimage[mypic.pdf]} Minimal example is attached. Michael. -- Michael Murphy University of Ulm \usemodule[tikz] \starttext \startbuffer[tikz-picture] \starttikzpicture \fill[red] (0,0) circle (2); \stoptikzpicture \stopbuffer \placefigure{A tikz figure}{\getbuffer[tikz-picture]} \placefigure{Another tikz figure}{ \starttikzpicture \fill[red] (0,0) circle (2); \stoptikzpicture } \placefigure{An external tikz figure}{ \externalfigure[tikzfig.pdf] } \stoptext tikzfig.pdf Description: Adobe PDF document ___ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___