Дублирую свой вопрос со
stackoverflow.
Итак, проблема такова: при помощи пакета hyperref я пытаюсь создать формочки:
Код:
\usepackage[unicode,pdftex,hidelinks]{hyperref}
\hypersetup{unicode=true,pdfauthor={Автор},pdfkeywords={Слова},
pdftitle={Название},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}
\subsection{Информация:}
\begin{Form}
\TextField[name=sname,width=3cm]{Имя:}
\TextField[name=fname,width=3cm,borderwidth=0]{Фамилия:},
…
\end{Form}
\end{document}
Что я только ни пытался сделать, но шрифт получается совершенно неуклюжий: и в латехе (даже при utf8x), и в xelatex'е (со шрифтами Liberation) у меня текст в формах радикально отличается от остального текста: мало того, что в формах шрифт без засечек, так он еще и приподнят над базовой линией. Ладно, приподнятость я могу вручную ликвидировать, это несложно, но вот что делать со шрифтами?
Еще одна проблема в том, что кириллицу в формах я вижу лишь в pdfreader'е, что недопустимо: не могу же я заставлять людей ставить это вместо их любимых смотрелок (вроде evince или okular).
Вопрос 1: как изменить шрифты в pdf-формах?
Вопрос 2: как добиться нормальной кириллицы, которая будет видна и в свободных pdf-смотрелках?