我正在使用 XeLaTeX 和 hyperref 创建包含单选字段的表单,并且我注意到我使用\ChoiceMenu
每个字段创建的单选字段在字段本身之前和之后都有水平空间。这对我来说是一个问题,因为我故意创建没有标签的字段,因为我使用\hskip
和框分别添加和间隔标签以包含每个标签,所以我不想自动为我添加任何空间。以下示例使用\fbox
es 显示这个额外的空间,当我创建单选字段时会出现,但当我创建其他类型的 hyperref 字段时不会出现:
\documentclass{文章} \usepackage{hyperref} \setlength{\fboxsep}{0pt} \开始{文档} \开始{逐项列举} \item 使用 \texttt{\textbackslash ChoiceMenu} 和 \texttt{radio=true} 会在字段前后添加额外的水平空间: \fbox{你好}\fbox{\ChoiceMenu[name=testfield1, radio=true, bordersep=0pt, height=36bp, width=36bp]{}{=choice1}}\fbox{world} \item 使用 \texttt{\textbackslash ChoiceMenu} 与 \texttt{radio=false} 不会产生此错误: \fbox{hello}\fbox{\ChoiceMenu[radio=false, name=testfield2, bordersep=0pt]{}{选择 1, 选择 2}}\fbox{world} \item 使用 \texttt{\textbackslash CheckBox} 也不会产生此错误: \fbox{hello}\fbox{\CheckBox[name=testfield3, bordersep=0pt, height=36bp, width=36bp]{}}\fbox{world} \end{逐项列举} \结束{文档}
下图显示了使用 PDF.js 阅读器在 Firefox 中查看时的样子:
有什么方法可以阻止将这个额外的水平空间添加到每个无线电字段中?如果没有,那么任何有关为什么会发生这种情况的信息仍然会非常感激。提前非常感谢!