这是我的代码,以 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}