「hyperref」パッケージを使用して PDF フォームを作成しています:
\usepackage[unicode,pdftex,hidelinks]{hyperref}
\hypersetup{unicode=true,pdfauthor={Author},pdfkeywords={some words},
pdftitle={some title},pdfborder={0 0 0}
}
\def\dflt{print,borderwidth=0,bordercolor={1 1 1},charsize=14pt}
\xdef\DefaultOptionsofPushButton{\dflt}
\xdef\DefaultOptionsofCheckBox{radiosymbol=\noexpand\ding{52},\dflt}
\xdef\DefaultOptionsofText{\dflt}
\xdef\DefaultOptionsofListBox{\dflt}
\xdef\DefaultOptionsofComboBox{edit,sort,\dflt}
\xdef\DefaultOptionsofPopdownBox{\dflt}
\xdef\DefaultOptionsofRadio{radiosymbol=\noexpand\ding{52},notoggletooff,\dflt}
\begin{document}
\section{\LaTeX forms}
\subsection{Information:}
\begin{Form}
\TextField[name=sname,width=3cm]{First name:}
\TextField[name=fname,width=3cm,borderwidth=0]{Last name:},
…
\end{Form}
\end{document}
utf8x の latex でも、「Liberation Serif」の xelatex でも、間違った結果になります。フォーム内のテキストは「Sans」のようなもので、明らかに他のテキストとは異なります。
Q1: フォームを他のテキストと同じ外観にするためにフォントのプロパティを変更することはできますか?
Q2: evince と okular の両方でキリル文字に問題があります。acroread ではまったく問題ありませんが、通常の PDF リーダーの代わりにこれをインストールするようにユーザーに強制するのはよくありません。okular または evince で入力可能なキリル文字のフォームを作成することは可能ですか?