
Dies ist mein Code, codiert in 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}
Dies wird gerendert:
http://flyx.org/files/eforms-unicode.png
Beim Kompilieren mit xelatex
erhalte ich diese Warnung:
** WARNING ** Failed to convert input string to UTF16...
Warum wird das Textfeld korrekt wiedergegeben, die Werte des Kombinationsfelds jedoch nicht? Es handelt sich in beiden Fällen um dieselbe Kodierung. Das Auswählen eines Wertes in das Feld behebt das Kodierungsproblem nicht.
Und Bonusfrage: Was zum Teufel sind das für Zahlen? Ich finde sie nicht im eigentlichen Dokument und kann nicht herausfinden, woher sie kommen.
Antwort1
Ich habe es nicht eforms
, aber Sie können damit sicherlich allein das richtige Ergebnis erzielen hyperref
. Ich kann nicht herausfinden, wie ich das geöffnete Auswahlmenü anzeigen kann, da jeder Versuch, einen Screenshot zu machen, entweder fehlschlägt oder das Menü verlässt. Alle 3 Einträge werden jedoch korrekt angezeigt.
\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}