我在放置外部化的 TikZ/ pgf
/pgfplots
图形时遇到了问题。外部化工作正常,外部图形包含在我的文档中。当我同时合并eso-pic
和hyperref
包时,图形和标题的放置无法正常工作。然后标题丢失,图形放置在下一页上,忽略了居中。下面是一个最小的工作示例
\documentclass{article}
\listfiles
\usepackage{graphicx}
\usepackage{eso-pic}
\usepackage{pgfplots}
\usetikzlibrary{external}
\tikzexternalize
\tikzset{external/system call={latex \tikzexternalcheckshellescape -halt-on-error -interaction=batchmode -jobname "\image" "\texsource"; dvips -o "\image".ps "\image".dvi}}
\usepackage{hyperref}
\begin{document}
This is a test.
\begin{figure}[h]
\centering
\begin{tikzpicture}
\begin{axis}[
xmin=0,xmax=5,
ymin=0,ymax=3,
]
\draw [ultra thick,gray] (axis cs:0.5,0.5) to[out=80,in=200] (axis cs:1.5,2) to[out=-180+200,in=160] (axis cs:3,2) to[out=-180+160,in=110] (axis cs:4,1);
\end{axis}
\end{tikzpicture}
\caption{This is my Figure}
\end{figure}
So is this.
\end{document}
我使用 TeXLive2011 和以下命令编译该文档
latex --shell-escape minimal.tex ; dvips minimal.dvi ; ps2pdf minimal.ps
欢迎提出任何有关如何避免此问题的建议!