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