Unicode と eforms

Unicode と eforms

これは 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}

レンダリングされたものは次のようになります:

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

でコンパイルするとxelatex、次の警告が表示されます:

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

テキスト フィールドは正しくレンダリングされるのに、コンボ ボックスの値はレンダリングされないのはなぜでしょうか。どちらの場合もエンコードは同じです。フィールドに値を選択しても、エンコードの問題は解決されません。

ボーナス質問: いったいこれらの数字は何なのでしょうか? 実際の文書には記載されておらず、どこから来たのかわかりません。

答え1

私は持っていませんeformsが、単独でも正しい結果を確実に得ることができますhyperref。スクリーンショットを撮ろうとすると失敗するか、メニューから抜けてしまうため、開いた選択メニューを表示する方法がわかりません。ただし、3 つのエントリはすべて正しく表示されます。

\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}

ハイパーリファレンス付きのeレスフォーム

関連情報