使用 \overset 和 XeLaTeX 实现可点击的超链接

使用 \overset 和 XeLaTeX 实现可点击的超链接

我希望我的文档在\overset环境中有可点击的超链接。我使用 XeLaTeX 是因为字体……

这是一个(相当)简单的例子:

\documentclass[a4paper, 12pt]{article}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage[xetex, colorlinks=true, citecolor=blue, linkcolor=blue]{hyperref}

\begin{document}

\begin{equation}
    a = b \label{eq} \tag{$\ast$}
\end{equation}

\[ \eqref{eq} \] % working hyperlink here.

\[ c = a \overset{\eqref{eq}}{=} b \] % existing but non-clickable hyperlink here.

\end{document}

任何帮助是极大的赞赏!

答案1

正如@user700902 指出的那样,这是 XeLaTeX 的一种解决方法:

\documentclass[a4paper, 12pt]{article}
\usepackage{amsmath}
\usepackage[xetex, colorlinks=true, linkcolor=blue]{hyperref}

\begin{document}

\begin{equation}
    a = b \label{eq} \tag{$\ast$}
\end{equation}

\[ c  = a \overset{\mbox{\scriptsize\eqref{eq}}}{=} b\] % thanks user700902 

\end{document}

然而我选择使用 LuaLaTeX,它不需要任何源代码更改。

相关内容