我在 Windows 7 64 位计算机上使用 MikTex 2.9。我没有并且不会拥有此计算机的管理员权限。
我的文章中有很多 tikz 图片和曲线,所以我使用 tikz
\usepgfplotslibrary{external}
\tikzexternalize[shell escape=-enable-write18]
这通常可以正常工作。但在某些图中,我引用了方程式或首字母缩略词。对于这些,我得到了错误:
latex warning reference 'eq:someeq' in external pictures 'blabla' could not been resolved on input line...
缩略词也一样……
除了手动编辑之外还有其他解决方案吗(它只有 4 位数字……但困扰着我)
编辑:是的,我尝试了编译器的建议:
-shell-escape -halt-on-error -interaction=batchmode -jobname "xxx-figure25" "\def\tikzexternalrealjob {xxx}\input {xxx}"
这不起作用 - 图中仍然有问号
答案1
这很简单:只需将其放置\tikzexternaldisable
在\tikzexternalenable
图形环境周围即可。
\tikzexternaldisable
\begin{figure}
\centering
\begin{tikzpicture}
%figure with some reference
\end{tikzpicture}
\caption{a caption}
\label{fig:somefigure}
\end{figure}
\tikzexternalenable