我使用帶有 hyperref 的 XeLaTeX 創建一個包含無線電字段的表單,並且我注意到我使用\ChoiceMenu
每個無線電字段創建的無線電字段在字段本身之前和之後都有水平空間。這對我來說是一個問題,因為我故意創建沒有標籤的字段,因為我使用 和 框分別添加和分隔標籤\hskip
來包含每個標籤,所以我不希望自動為我添加任何空間。以下範例使用\fbox
es 來顯示此額外空間,該空間在我建立單選欄位時出現,但在建立其他類型的 hyperref 欄位時不會出現:
\文檔類別{文章} \usepackage{hyperref} \setlength{\fboxsep}{0pt} \開始{文件} \開始{逐項列出} \item 使用 \texttt{\textbackslash ChoiceMenu} 和 \texttt{radio=true} 在欄位前後新增額外的水平空間: \fbox{你好}\fbox{\ChoiceMenu[名稱=testfield1,radio=true,bordersep=0pt,高度=36bp,寬度=36bp]{}{=choice1}}\fbox{世界} \item 將 \texttt{\textbackslash ChoiceMenu} 與 \texttt{radio=false} 一起使用不會產生此錯誤: \fbox{你好}\fbox{\ChoiceMenu[radio=false, name=testfield2, bordersep=0pt]{}{選擇 1,選擇 2}}\fbox{世界} \item 使用 \texttt{\textbackslash CheckBox} 也不會產生此錯誤: \fbox{hello}\fbox{\CheckBox[name=testfield3, bordersep=0pt, height=36bp, width=36bp]{}}\fbox{world} \end{逐項列出} \結束{文件}
下圖顯示了使用 PDF.js 閱讀器在 Firefox 中查看時的樣子:
有什麼辦法可以阻止這個額外的水平空間被添加到每個無線電場嗎?如果沒有,那麼任何有關為什麼會發生這種情況的資訊仍然將不勝感激。預先非常感謝您!