
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 hyperref
sozinho. 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}