4

I would like to create a ConTeXt document cropped around a single \starttikzpicture \stoptikzpicture. How to achieve this by letting TeX infer the page size from the box dimensions?

5
  • Perhaps an odd question, but why use ConTeXt here? If you want to make 'stand alone' TikZ pictures the LaTeX standalone class is the usual go-to, and as TikZ has its own syntax there's not an obvious (to me) ConTeXt benefit. (BTW, the question in general seems like a good one: I'm wondering as an aside.)
    – Joseph Wright
    Jun 9, 2015 at 7:53
  • Further to that, as standalone is probably a more common choice for this task, perhaps you might broaden the question to cover that option as well as directly loading preview?
    – Joseph Wright
    Jun 9, 2015 at 7:55
  • 1
    i use KTikZ to work on figures with instant preview. those are going to be embedded in ConTeXt docs, so i’ll use \start... and \stop..., not \begin{...} and \end{...}. Jun 9, 2015 at 9:51
  • 3
    You can use the TeXpage environment to create a standalone page for your image. All you have to do is putting \startTEXpage before \starttikzpicture and \stopTEXpage after \stoptikzpicture. Jun 9, 2015 at 10:53
  • @Metafox beautiful! Jun 9, 2015 at 14:56

1 Answer 1

4

Building on @Metafox's command, you can use \startTEXpage ... \stopTEXpage to create a page with only tikz pictures. For example,

\usemodule[tikz]
\starttext

% 1st picture
\startTEXpage[offset=3mm]
\starttikzpicture
....
\stoptikzpicture
\stopTEXpage

% 2nd picture
\startTEXpage[offset=3mm]
\starttikzpicture
....
\stoptikzpicture
\stopTEXpage
\stoptext

will create a pdf with two pages that are the size of the tikzpicture plus 3mm of offset of each side.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.