使用时,我对链接周围的框的大小感到困扰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}