ハイパーリファレンスを使用して作成されたラジオフィールドの周囲の余分なスペースを削除します。

ハイパーリファレンスを使用して作成されたラジオフィールドの周囲の余分なスペースを削除します。

私は、ラジオ フィールドを含むフォームを作成するために、XeLaTeX を hyperref とともに使用しています。そして、\ChoiceMenu各 を使用して作成したラジオ フィールドには、フィールド自体の前後に水平方向のスペースがあることに気付きました。これは、ラベルのないフィールドを意図的に作成しているため、問題です。代わりに、\hskip各ラベルを格納するボックスを使用してラベルを個別に追加して間隔を空けているため、スペースが自動的に追加されることを望まないのです。次の例では、\fboxes を使用してこの余分なスペースを示しています。このスペースは、ラジオ フィールドを作成するときには表示されますが、他の種類の hyperref フィールドを作成するときには表示されません。

\documentclass{記事}

\usepackage{ハイパーリファレンス}

\setlength{\fboxsep}{0pt}

\begin{ドキュメント}

\begin{itemize}

\item \texttt{\textbackslash ChoiceMenu} を \texttt{radio=true} とともに使用すると、フィールドの前後に余分な水平スペースが追加されます。

    \fbox{hello}\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{itemize}

\end{ドキュメント}

次の画像は、PDF.js リーダーを使用して Firefox で表示した場合の外観を示しています。

ここに画像の説明を入力してください

この余分な水平スペースがすべてのラジオ フィールドに追加されないようにする方法はありますか? ない場合は、なぜこれが発生するのかについての情報をいただければ幸いです。 よろしくお願いします!

関連情報