Estou usando o XeLaTeX com hyperref para criar um formulário que contém campos de rádio e percebi que os campos de rádio que criei usando \ChoiceMenu
cada um têm espaço horizontal antes e depois do próprio campo. Isso é um problema para mim porque estou criando propositalmente campos sem rótulos, pois, em vez disso, estou adicionando e espaçando os rótulos separadamente usando \hskip
caixas e para conter cada rótulo, portanto, não quero que nenhum espaço seja adicionado automaticamente para mim. O exemplo a seguir usa \fbox
es para mostrar esse espaço extra, que aparece quando crio um campo de rádio, mas não quando crio outros tipos de campos hiperref:
\documentclass{artigo} \usepackage{hiperref} \setlength{\fboxsep}{0pt} \begin{documento} \begin{itemizar} \item Usar \texttt{\textbackslash ChoiceMenu} com \texttt{radio=true} adiciona espaço horizontal extra antes e depois do campo: \fbox{hello}\fbox{\ChoiceMenu[name=testfield1, radio=true, bordersep=0pt, height=36bp, width=36bp]{}{=choice1}}\fbox{world} \item Usar \texttt{\textbackslash ChoiceMenu} com \texttt{radio=false} não produz este erro: \fbox{hello}\fbox{\ChoiceMenu[radio=false, name=testfield2, bordersep=0pt]{}{Escolha 1, Escolha 2}}\fbox{mundo} \item Usar \texttt{\textbackslash CheckBox} também não produz este erro: \fbox{olá}\fbox{\CheckBox[nome=testfield3, bordersep=0pt, altura=36bp, largura=36bp]{}}\fbox{mundo} \end{itemizar} \end{documento}
A imagem a seguir mostra como isso fica quando visualizado no Firefox usando o leitor PDF.js:
Existe alguma maneira de impedir que esse espaço horizontal extra seja adicionado a todos os campos de rádio? Caso contrário, qualquer informação sobre por que isso ocorre ainda seria muito apreciada. Muito obrigado antecipadamente!