2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Как изменить шрифт в pdf-формах?
Сообщение08.04.2013, 08:05 
Дублирую свой вопрос со 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-смотрелках?

 
 
 [ 1 сообщение ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group