summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/pgf/frontendlayer/libraries/tikzlibraryexternal.code.tex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/pgf/frontendlayer/libraries/tikzlibraryexternal.code.tex')
-rw-r--r--Master/texmf-dist/tex/latex/pgf/frontendlayer/libraries/tikzlibraryexternal.code.tex89
1 files changed, 45 insertions, 44 deletions
diff --git a/Master/texmf-dist/tex/latex/pgf/frontendlayer/libraries/tikzlibraryexternal.code.tex b/Master/texmf-dist/tex/latex/pgf/frontendlayer/libraries/tikzlibraryexternal.code.tex
index dc1fc05b936..67d199476ea 100644
--- a/Master/texmf-dist/tex/latex/pgf/frontendlayer/libraries/tikzlibraryexternal.code.tex
+++ b/Master/texmf-dist/tex/latex/pgf/frontendlayer/libraries/tikzlibraryexternal.code.tex
@@ -7,16 +7,16 @@
%
% See the file doc/generic/pgf/licenses/LICENSE for more details.
%
-%
+%
% This file provides a high-level automatic export feature for tikz pictures.
% It allows to export EACH SINGLE FIGURE into a separate PDF.
%
-% The simplest way is to use
+% The simplest way is to use
%
% \tikzexternalize{myarticle}
%
% it simply converts every figure using the write18 method. If that is not possible,
-% you need to reconfigure \tikzexternalize: it can generate a list of figure file names
+% you need to reconfigure \tikzexternalize: it can generate a list of figure file names
% and you need to generate these figures manually (or with a script).
%
% It replaces \tikzpicture/ \endtikzpicture and \tikz and invokes \beginpgfgraphicnamed ... \endpgfgraphicnamed
@@ -30,16 +30,16 @@
% ... also used for \pdf@shellescape.
\usepackage{pdftexcmds}
\pgfutil@IfFileExists{atveryend.sty}{%
- \usepackage{atveryend}%
+ \usepackage{atveryend}%
}{%
- \message{! Package tikz Warning: \string\usepackage{atveryend} impossible. Automatic resolving of references within external files impossible.}%
+ \message{! Package tikz Warning: \string\usepackage{atveryend} impossible. Automatic resolving of references within external files impossible.}%
}%
% source generic implementation:
\input tikzexternalshared.code.tex
\pgfutil@IfUndefined{pdf@mdfivesum}{}{%
- \let\tikzexternal@mdfivesum=\pdf@mdfivesum
+ \let\tikzexternal@mdfivesum=\pdf@mdfivesum
}%
\def\tikzexternal@TEXDIALECT@begpicture{\begin{tikzpicture}}
@@ -54,54 +54,55 @@
%
% This does also work if <name> is NOT tikzpicture!
\def\tikzexternal@TEXDIALECT@collectpicture#1{%
- \begingroup
- \t@tikzexternal@tmpa={}%
- \tikzexternal@laTeX@collect@until@end@tikzpicture{#1}%
+ \begingroup
+ \t@tikzexternal@tmpa={}%
+ \tikzexternal@laTeX@collect@until@end@tikzpicture{#1}%
}
% Loop until we find '\end{tikzpicture}'. We have to make sure that
% even strings like '#1' are allowed inside of the collected argument.
\long\def\tikzexternal@laTeX@collect@until@end@tikzpicture#1#2\end#3{%
- \def\tikzexternal@laTeX@collect@until@end@tikzpicture@{#3}%
- \ifx\tikzexternal@laTeX@collect@until@end@tikzpicture@\tikzexternal@laTeX@collect@until@end@tikzpicturetikzpicturestring
- \t@tikzexternal@tmpa=\expandafter{\the\t@tikzexternal@tmpa #2}%
- \edef\tikzexternal@TEXDIALECT@collectpicture@next{%
- \noexpand\endgroup
- \noexpand#1{\the\t@tikzexternal@tmpa}%
- }%
- \t@tikzexternal@tmpa={}% release memory.
- \else
- \t@tikzexternal@tmpa=\expandafter{\the\t@tikzexternal@tmpa #2\end{#3}}%
- \def\tikzexternal@TEXDIALECT@collectpicture@next{%
- \tikzexternal@laTeX@collect@until@end@tikzpicture{#1}}%
- \fi
- \tikzexternal@TEXDIALECT@collectpicture@next
+ \def\tikzexternal@laTeX@collect@until@end@tikzpicture@{#3}%
+ \ifx\tikzexternal@laTeX@collect@until@end@tikzpicture@\tikzexternal@laTeX@collect@until@end@tikzpicturetikzpicturestring
+ \t@tikzexternal@tmpa=\expandafter{\the\t@tikzexternal@tmpa #2}%
+ \edef\tikzexternal@TEXDIALECT@collectpicture@next{%
+ \noexpand\endgroup
+ \noexpand#1{\the\t@tikzexternal@tmpa}%
+ }%
+ \t@tikzexternal@tmpa={}% release memory.
+ \else
+ \t@tikzexternal@tmpa=\expandafter{\the\t@tikzexternal@tmpa #2\end{#3}}%
+ \def\tikzexternal@TEXDIALECT@collectpicture@next{%
+ \tikzexternal@laTeX@collect@until@end@tikzpicture{#1}}%
+ \fi
+ \tikzexternal@TEXDIALECT@collectpicture@next
}%
\def\tikzexternal@laTeX@collect@until@end@tikzpicturetikzpicturestring{tikzpicture}%
\def\tikzexternal@handle@landscape{%
- \ltx@ifpackageloaded{pdflscape}{%
- % Work around a bug in conjunction with pdflscape and
- % external: without this optimize-away-instruction, the
- % externalized image would be rotated - and it will be rotated
- % once more again when it is included.
- %
- % if we "optimize it away", the landscape stuff will be
- % omitted. I hope this is enough... might not be entirely
- % fool-proof; perhaps we need to set it to \relax. For now, it
- % will probably do the job
- \tikzset{
- external/.cd,
- optimize command away=\landscape,
- optimize command away=\endlandscape
- }%
- }{%
- }%
+ \ltx@ifpackageloaded{pdflscape}{%
+ % Work around a bug in conjunction with pdflscape and
+ % external: without this optimize-away-instruction, the
+ % externalized image would be rotated - and it will be rotated
+ % once more again when it is included.
+ %
+ % if we "optimize it away", the landscape stuff will be
+ % omitted. I hope this is enough... might not be entirely
+ % fool-proof; perhaps we need to set it to \relax. For now, it
+ % will probably do the job
+ \tikzset{
+ external/.cd,
+ optimize command away=\landscape,
+ optimize command away=\endlandscape
+ }%
+ }{%
+ }%
}%
\AtBeginDocument{%
- \pgfutil@ifundefined{tikzexternalrealjob}{%
- \global\let\tikzexternalrealjob=\jobname
- }{}%
- \tikzexternal@handle@landscape
+ \pgfutil@ifundefined{tikzexternalrealjob}{%
+ \global\let\tikzexternalrealjob=\jobname
+ }{}%
+ \tikzexternal@handle@landscape
}%
+