这看起来很简单,但是有没有办法让复选框自动勾选呢?例如
\documentclass{minimal}
\usepackage{hyperref}
\begin{document}
\begin{Form}
\CheckBox[name=ch1]{Yes}
\end{Form}
\end{document}
给予
我希望默认选中上述选项。然后.pdf
可以根据需要单击复选框取消选中。
我正在读hyperref 手册并在6.2 Forms optional parameters
其下列出了默认选项checked boolean false
- 我不确定如何将其传递给\begin{Form}
新的默认值。
如果有不涉及的替代方法,hyperref
我也愿意接受。
我正在使用 EMACS 和 Auctex。如果这是可能的,并且有更简单的方法可以查找(例如显示/修改Form
环境的默认值),我将不胜感激任何指点。
答案1
该复选框必须具有以下选项checked
:
\documentclass{minimal}
\usepackage{hyperref}
\begin{document}
\begin{Form}
\CheckBox[checked,name=ch1]{Yes}
\end{Form}
\end{document}
要更改默认值,您可以在序言中使用:
\makeatletter
\Fld@checkedtrue
\makeatother
或者只针对某些形式:
\documentclass{minimal}
\usepackage{hyperref}
\begin{document}
\begin{Form}
\makeatletter\Fld@checkedtrue\makeatother
\CheckBox[name=ch1]{Yes}
\CheckBox[name=ch1]{No}
\end{Form}
\begin{Form}
\makeatletter\Fld@checkedfalse\makeatother
\CheckBox[name=ch1]{Yes}
\CheckBox[name=ch1]{No}
\end{Form}
\end{document}