diff options
Diffstat (limited to 'Master/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal.code.tex')
-rw-r--r-- | Master/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal.code.tex | 37 |
1 files changed, 21 insertions, 16 deletions
diff --git a/Master/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal.code.tex b/Master/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal.code.tex index 31fa80f3635..8e150972a97 100644 --- a/Master/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal.code.tex +++ b/Master/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal.code.tex @@ -7,7 +7,7 @@ % % See the file doc/generic/pgf/licenses/LICENSE for more details. -\ProvidesFileRCS $Header: /cvsroot/pgf/pgf/generic/pgf/basiclayer/pgfcoreexternal.code.tex,v 1.21 2014/07/09 14:01:22 cfeuersaenger Exp $ +\ProvidesFileRCS{pgfcoreexternal.code.tex} @@ -51,8 +51,8 @@ % ignored. Otherwise, the code is executed normally. % % Things change when you run tex on your file with the \jobname set to -% the name of a decalred graphics name. In this case, only your -% graphic will be typeset, the rest of the document will be "thrown away". +% the name of a declared graphics name. In this case, only your +% graphic will be typeset, the rest of the document will be "thrown away". % To be more precise, everything is gobbled up to the beginning % of the first \beginpgfexternal with the given graphics name. Then, % the content of the "environment" is put in a box (this "environment" @@ -80,7 +80,7 @@ % % This command is used to tell pgf that the file named #1 should be % typeset normally. If \jobname is not equal to #1, only -% the graphic called \jobname will be typeset. +% the graphic called \jobname will be typeset. % % Example: % @@ -128,7 +128,7 @@ % this context anyway). % % This here works well: - \immediate\write16{Package TikZ externalization: calling \string\geometry{driver=none} during externalization.^^J}% + \pgf@typeout{Package TikZ externalization: calling \string\geometry{driver=none} during externalization.^^J}% \geometry{driver=none}% }% }% @@ -141,7 +141,7 @@ \let\pgfexternal@nofiles@=\relax \def\relax{\relax}% % - % suppress generation of LaTeX .aux, .toc etc files. + % suppress generation of LaTeX .aux, .toc etc files. % generation of these files is not thread-safe. % the \csname \endcsname yields \relax if \nofiles doesn't exist. \csname nofiles\endcsname @@ -211,7 +211,7 @@ \AtBeginDocument{ - \let\beginpgfgraphicnamed=\pgf@externalbegin% overwrite definition of pgfexternal.tex if necessary + \let\beginpgfgraphicnamed=\pgf@externalbegin% overwrite definition of pgfexternal.tex if necessary \let\endpgfgraphicnamed=\unskip } @@ -227,7 +227,7 @@ \else% \let\pgf@next=\pgf@replacepicturebygraphic% \fi% - \pgf@next% + \pgf@next% } \long\def\pgf@replacepicturebygraphic#1\endpgfgraphicnamed{% @@ -262,12 +262,12 @@ % Reads the .dpth file which contains meta data of the external % picture. -% +% % This command handles the following stuff: % - it defines \pgfexternaldepth . The macro contains the contents of % a line which does not start with a control sequence (for example a % line containing '50pt') -% - it defines \pgfexternaltrimleft and \pgfexternaltrimright +% - it defines \pgfexternaltrimleft and \pgfexternaltrimright % - it checks if the .dpth file contains content stored by means of % \pgfexternalstorecommand. If so, the argument of % \pgfexternalstorecommand will be restored. @@ -339,11 +339,11 @@ \toks0={#1}% % believe it or not, but the % \def\dpthimport{...}\dpthimport *makes* a - % difference! In ensures any occuring `##' characters are properly expanded to `#'. + % difference! In ensures any occurring `##' characters are properly expanded to `#'. \immediate\write\@auxout{% \noexpand\def\noexpand\dpthimport{\the\toks0}\noexpand\dpthimport}% }% - \fi + \fi }% \fi \else% it is the depth (which is simply a number for backwards compatibility) @@ -352,7 +352,7 @@ }% % Stores '#1' (expanded!) into the .dpth file of the currently -% exported image. +% exported image. % % This command has only an effect if an image is being exported. % @@ -369,12 +369,12 @@ % Grab operation: If jobname matches the graphic name, typeset this -% picture normall. +% picture normal. % REMARK: % this method is also invoked from within the tikz external library. \def\pgf@external@grab#1{% \def\pgf@filename{#1}% - \ifpgfexternal@aux@in@dpth + \ifpgfexternal@aux@in@dpth \begingroup \pgf@external@init@aux@in@dpth \let\G@refundefinedtrue=\pgf@external@grab@refundefinedtrue @@ -394,11 +394,16 @@ \begingroup \def\n{\pgfexternal@hat\pgfexternal@hat J}% \pgfexternalstorecommand{% + \pgf@external@grab@refundefinedtrue@code \noexpand\immediate\noexpand\write16{\pgf@external@grab@refundefinedtrue@warning}% \noexpand\G@refundefinedtrue }% \endgroup }% + +% A hook. will be overwritten by \usetikzlibrary{external} +\def\pgf@external@grab@refundefinedtrue@code{} + \def\pgf@external@grab@refundefinedtrue@warning{% LaTeX Warning: External picture `\pgfactualjobname' contains undefined references\noexpand\on@line.\n }% @@ -456,7 +461,7 @@ \if1\pgf@external@trim % UNDO the trimming! export to pdf doesn't supported trimmed % bounding boxes (has to do with the mediabox/trimbox etc). - % I'll keep the bounding box intact and store the trim information + % I'll keep the bounding box intact and store the trim information % into the .dpth file. \setbox\pgfpic=\hbox{% \ifx\pgf@trimleft@final\pgfutil@empty\else\kern-\pgf@trimleft@final\fi |