summaryrefslogtreecommitdiff
path: root/graphics/pgf/base/tex/tikzexternalshared.code.tex
diff options
context:
space:
mode:
Diffstat (limited to 'graphics/pgf/base/tex/tikzexternalshared.code.tex')
-rw-r--r--graphics/pgf/base/tex/tikzexternalshared.code.tex17
1 files changed, 14 insertions, 3 deletions
diff --git a/graphics/pgf/base/tex/tikzexternalshared.code.tex b/graphics/pgf/base/tex/tikzexternalshared.code.tex
index 55b387f13c..08fd794319 100644
--- a/graphics/pgf/base/tex/tikzexternalshared.code.tex
+++ b/graphics/pgf/base/tex/tikzexternalshared.code.tex
@@ -749,6 +749,13 @@
\fi
}
+% amsmath signals the first pass of aligned environments with measuring@true.
+% This is just \measuring@false in case \ifmeasuring@ is not defined
+\def\pgf@marshal{\let\ifmeasuring@\iffalse}
+\ifdefined\ifmeasuring@\else
+ \expandafter\pgf@marshal
+\fi
+
% Fills #1 with a filename for the current picture.
%
% The filename will be generated automatically by appending '-figure<number>' to the real jobname.
@@ -779,8 +786,10 @@
}{}%
\t@tikzexternal@tmpb=\expandafter{\tikzexternal@figurename}%
\xdef\pgf@tempa{\the\t@tikzexternal@tmpa\the\t@tikzexternal@tmpb\csname c@tikzext@no@\tikzexternal@figurename\endcsname}%
- % advance the counter for 'figure name':
- \tikzexternal@getnextfilename@advancecount
+ \ifmeasuring@\else
+ % advance the counter for 'figure name':
+ \tikzexternal@getnextfilename@advancecount
+ \fi
\fi
\else
\t@tikzexternal@tmpb=\expandafter{\tikzexternal@nextfile}%
@@ -798,7 +807,9 @@
\def\tikzexternal@getnextfilename@resetglobals{%
% Reset global flags:
- \global\let\tikzexternal@nextfile=\pgfutil@empty
+ \ifmeasuring@\else
+ \global\let\tikzexternal@nextfile=\pgfutil@empty
+ \fi
\global\tikzexternalexportnexttrue
}%