유니코드와 이폼

유니코드와 이폼

이것은 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-less 형식

관련 정보