CheckBox(来自 hyperref)- 默认勾选

CheckBox(来自 hyperref)- 默认勾选

这看起来很简单,但是有没有办法让复选框自动勾选呢?例如

\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}

相关内容