Unicode e eforms

Unicode e eforms

Este é o meu código, codificado em UTF-8:

\documentclass{article}

\usepackage{polyglossia}
\usepackage[useui]{eforms}

\begin{document}
    \textField[\ui{value={Übeltäter}}]{Text}{10cm}{1em}
    \comboBox{Combo}{10cm}{1em}{(Ärger)(Übeltäter)(Österreich)}
\end{document}

Isto é o que é renderizado:

http://flyx.org/files/eforms-unicode.png

Ao compilar com xelatex, recebo este aviso:

** WARNING ** Failed to convert input string to UTF16...

Por que o campo de texto é renderizado corretamente, mas os valores da caixa de combinação não? É a mesma codificação nas duas vezes. Selecionar um valor no campo não resolverá o problema de codificação.

E pergunta bônus: que diabos são esses números? Não os recebo no documento real e não consigo descobrir de onde eles vêm.

Responder1

Eu não tenho eforms, mas você certamente pode obter o resultado certo hyperrefsozinho. Não consigo descobrir como exibir o menu de opções aberto, pois qualquer tentativa de fazer uma captura de tela falha ou escapa do menu. No entanto, todas as três entradas são exibidas corretamente.

\documentclass{article}

\usepackage{polyglossia}
\usepackage{hyperref}

\begin{document}
  \begin{Form}
    \TextField[value={Übeltäter}, width=10cm, height=1.5em]{Text}\par
    \ChoiceMenu[combo, width=10cm, height=1.5em]{Combo}{Ärger,Übeltäter,Österreich}
  \end{Form}
\end{document}

formulário e-less com hiperref

informação relacionada