\ref 用紧密的方框围绕引用

\ref 用紧密的方框围绕引用

我怎样才能使参考周围的彩色框看起来完全紧密?

梅威瑟:

\documentclass[a4paper,twoside,openright,final,12pt]{book}
\usepackage{etex}
\usepackage[english]{babel}
\usepackage[cp1250]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{charter}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage[framed, thmmarks]{ntheorem}
\usepackage{hyperref}
    \hypersetup{bookmarksopen=true,pdfpagelayout=TwoPageRight}
\usepackage[top=2.4cm, bottom=2cm, left=2cm, right=2cm]{geometry}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\theoremheaderfont{\bf \large}  %%
\theoremseparator{:}            %%
\theorembodyfont{\normalfont\it}%%
\theoremstyle{plain}            %%
\newtheorem{envThm}{Theorem}    %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\begin{document}
    \thispagestyle{empty}
    \begin{envThm}\label{thm1}~\\
        {\rm\textbf{a)}} Bla bla bla.\\
        {\rm\textbf{b)}} Bla bla bla.\\
        {\rm\textbf{c)}} Bla bla bla.
    \end{envThm}

     bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla \ref{thm1} bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla \hyperref[thm1]{\ref*{thm1}.b)} bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla \hyperref[thm1]{\ref*{thm1}.a)} bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla $bla bla bla \overset{\scriptscriptstyle\hyperref[thm1]{\ref*{thm1}.b)}}{=} bla bla bla$ bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
\end{document} 

相反在此处输入图片描述,我希望拥有在此处输入图片描述

如果我后来得出结论认为这太紧了,但我仍然希望它紧一点,只是不是完全紧,我该如何调节紧度?

答案1

hyperref知道pdflinkmargin可用于指定链接边距的选项,但行为取决于驱动程序。

pdfTeX

pdfTeX内部\pdflinkmargin用于设置链接边距。默认值为1pt。首先,pdfTeX 从链接内容中获取宽度,从周围框中获取高度和深度。然后将长度\pdflinkmargin添加到所有边框。这是在编写注释时、在页面发送时完成的,而不是在创建链接注释时完成的。

\hypersetup{pdflinkmargin=...}本地设置\pdflinkmargin

链路余量控制的限制:

  • 链接区域因周围框的较大元素而增大。通过将链接放入 可以在一定程度上解决这个问题\mbox。它的缺点是:

    • 链接不能跨行断开。
    • 链接内部的空间失去了其可拉伸性。
  • 只能更改页面中所有链接的链接边距。

pdfmark 驱动程序

hyperref自2012/10/13 v6.83j起支持。

\hypersetup{pdflinkmargin=...}具有全球影响。

dvipdfm/dvipdfmx/XeTeX

链接使用\special{pdf:bann ...}允许可断开的链接并自动计算链接尺寸,而无需添加链接边距。

相关内容