Skip to content

Instantly share code, notes, and snippets.

@tkren
Created April 11, 2014 02:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tkren/10438607 to your computer and use it in GitHub Desktop.
Save tkren/10438607 to your computer and use it in GitHub Desktop.
\documentclass{article}
% by default, final versions do not use tikz
\newif\ifdotikz\dotikzfalse
% drafts do tikz, final versions do not:
% comment out next line for final version
\dotikztrue
\usepackage{graphicx}
\ifdotikz
\usepackage{tikz}
%%% SET JOBNAME TO THE FILENAME HERE %%%
\pgfrealjobname{tikz_to_pdf}
\else
\long\def\beginpgfgraphicnamed#1#2\endpgfgraphicnamed{\includegraphics{#1}}
\fi
\begin{document}
%%% RUN THE NEXT COMMAND WITH \dotikztrue
%%% TO GENERATE out.pdf FROM tikz_to_pdf.tex
%%%
%%% $ pdflatex --jobname=hello tikz_to_pdf
%%%
%%% IF YOU HAVE MORE THAN ONE
%%% \beginpgfgraphicnamed\endpgfgraphicnamed
%%% BLOCK IN YOUR TEX FILE, YOU CAN RUN
%%%
%%% $ sed -n 's/\\beginpgfgraphicnamed{\([^\{\}]*\)}/\1/p' the_texfile.tex | xargs -t -I{} pdflatex --jobname={} the_texfile.tex
\beginpgfgraphicnamed{hello}
\begin{tikzpicture}
%%%% PUT TikZ code HERE %%%%
\pgftext[base]{Hello world.}
%%%% END %%%%
\end{tikzpicture}
\endpgfgraphicnamed
\end{document}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment