外部化的 TikZ 图片没有超引用功能

外部化的 TikZ 图片没有超引用功能

我读 TikZ 手册时有点困惑。 是否有机会将hyperref外部化的 TikZ 图形放入主文档中?

pdflatex当我使用和编译以下代码--shell-escape,然后执行 make 命令,然后再次执行时pdflatex,我得到了一个没有图形中超链接的主文档。

在此处输入图片描述

但是当我不使用外部化来编译它时,它运行良好。

在此处输入图片描述

这个问题有解决办法吗?

这会很棒 :-)

\documentclass{article}
\usepackage{hyperref}
\usepackage{tikz}
\usetikzlibrary{external}
\tikzexternalize[mode=list and make]
\begin{document}
\begin{tikzpicture}
  \node {root}
    child {node {\ref{eq:einstein}left}}
    child {node {right}
    };
\end{tikzpicture}

Gleichung Nr.\ref{eq:einstein}.
\newpage
\begin{equation}
 \label{eq:einstein}
 E = m \cdot c^2
\end{equation}
\end{document}

答案1

好吧,使用当前的 MiKTeX,我可以编译您给出的代码而不会出现错误,但会发出一个警告,说一个图像不是最新的,应该生成。但我可以看到指向等式的超链接:

在此处输入图片描述

答案2

好的,我发现,只能获取标签编号。但是进行外部化时无法获取超链接。从技术上讲这是不可能的。

这里用德语写着: https://golatex.de/keine-hyperref-funktion-in-externer-tikz-grafik-t21388.html

所以我改用 LuaLaTeX,一次性完成所有操作,无需外部化。它工作正常,但编译时间非常长。

有一个想法可以恢复与 pax 的联系: https://tex.stackexchange.com/a/44104/2388 但我没能做到...

因此,如果有人能做到这一点,请添加答案...

相关内容