
Я пробовал различные комбинации (fontWeight=bfseries, font=bfseries) в новом определении команды, чтобы сделать вводимый текст жирным по умолчанию, но пока безуспешно. Буду благодарен за любые предложения. MWE:
\documentclass[11pt,a4paper]{article}
\usepackage[table]{xcolor}
\usepackage{hyperref,stackengine}
\newcommand{\TF}[2][5em]{\TextField[borderwidth=-0.2pt,
width=#1,
height=#1,
charsize=12pt,
backgroundcolor=white!50!white,
color=black!100!black,
bordercolor=white!20!white,
name=#2
charWeight=\bfseries
]{}}
\begin{document}
\fbox{\TF[12em, height=12pt, charsize=12pt,
color=black!100!black, bordercolor=1 1 1]{d}}
\end{document}
решение1
Ну, это сложно. В отличие от обычного текста в PDF глифы в текстовом поле не берутся из встроенного ресурса, а являются чем-то, что просмотрщик PDF должен генерировать на лету (в конце концов, никто не знает, какие символы пользователь введет в такое поле). Справочник PDF не уточняет много подробностей о том, как должны быть построены такие ресурсы шрифта, но оставляет это процессорам, а это означает, что это во многом зависит от просмотрщика PDF.
Поэтому hyperref не предлагает много опций, вы можете попробовать установить размер шрифта и цвет, но это более или менее все.
С l3pdffield-testphase вы также можете указать имя шрифта, но, как я уже писал выше, не гарантируется, что каждый зритель будет соблюдать эту настройку. Если они не могут найти шрифт, они могут вернуться к чему-то другому (или просто проигнорировать настройку в любом случае):
\DocumentMetadata{}
\documentclass{article}
\usepackage{l3pdffield-testphase}
\usepackage{fontspec}
\setmainfont{DejaVuSans}
\begin{document}
\textbf{Some bold text}
\ExplSyntaxOn
\pdffield_textfield:n{name=name,font=DejaVuSans-Bold,width=5cm}
\ExplSyntaxOff
\end{document}
С помощью Adobe Reader это дает следующий шрифт в поле: