Tikz 外部化图形放置问题与 hyperref / eso-pic

Tikz 外部化图形放置问题与 hyperref / eso-pic

我在放置外部化的 TikZ/ pgf/pgfplots图形时遇到了问题。外部化工作正常,外部图形包含在我的文档中。当我同时合并eso-pichyperref包时,图形和标题的放置无法正常工作。然后标题丢失,图形放置在下一页上,忽略了居中。下面是一个最小的工作示例

\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

欢迎提出任何有关如何避免此问题的建议!

相关内容