链接周围的超链接框大小存在问题

链接周围的超链接框大小存在问题

使用时,我对链接周围的框的大小感到困扰hyperref。当我使用 LaTeX 运行以下最小工作示例时,

\documentclass[letter,10pt]{amsart}
\usepackage{hyperref}
\hypersetup{pdfborder = {0 0 2}}

\newtheorem{Thm}{Theorem}

\begin{document}

\begin{Thm} \label{Fractions}
$ \dfrac{p}{q} + \dfrac{r}{s} = \dfrac{p s + q r}{q s} $.
\end{Thm}

Applying Theorem \autoref{Fractions}, we get
$ \dfrac{1}{3} + \dfrac{4}{5} = \dfrac{5 + 12}{15} = \dfrac{17}{15} $.

\end{document}

我在计数器“1”周围得到了一个太高的框(与同一行上出现的分数高度相同)。当我用 XeLaTeX 运行它时(有些人说这解决了这个问题),我得到的框太短并且与文本重叠!我需要的是一个可以很好地适应内容且没有重叠的框,并且完全不依赖于同一行上其他文本的大小。

有人能帮我吗?非常感谢!


附加评论

有人告诉我,使用会\dfrac导致柜台周围的框太高,但我希望能够使用\dfrac而不出现此问题。使用 XeLaTeX 编译几乎解决了这个问题,但框太小了,我不喜欢,因为它的框架与内部文本重叠,难以阅读。

答案1

对于 pdfTeX,框的深度和高度取自当前框,由于同一行中有数学内容,所以当前框很大。

通过将链接放入另一个框中,可以缩小链接框。但是,框中的内容不再跨行,并且框内的空间是固定的,不会再收缩或拉伸。

下面的示例还定义了\autoref计数器的名称Thm

\documentclass[10pt]{amsart}
\usepackage{hyperref}
\hypersetup{pdfborder = {0 0 2}}

\newtheorem{Thm}{Theorem}

\newcommand*{\Thmautorefname}{Theorem}

\begin{document}

\begin{Thm} \label{Fractions}
$ \dfrac{p}{q} + \dfrac{r}{s} = \dfrac{p s + q r}{q s} $.
\end{Thm}

Applying \mbox{\autoref{Fractions}}, we get
$ \dfrac{1}{3} + \dfrac{4}{5} = \dfrac{5 + 12}{15} = \dfrac{17}{15} $.

\end{document}

结果

相关内容