复选框的自动命名

复选框的自动命名

我正在使用下面的代码来制作两个交互式复选框。

\documentclass{article}
\usepackage{hyperref}

\begin{document}

\CheckBox{c}

\CheckBox{c}

\end{document}

复选框多个乳胶

但如果我勾选其中一个,另一个也会被勾选。我知道我可以使用 来命名它们,\CheckBox[name=xx]{}但我想知道是否有一种自动命名它们的方法,而不是每次需要添加另一个复选框时都手动命名。当我需要退出文档以使用许多复选框时,我最终会使用像 这样的奇怪名称\CheckBox[name=C10.1.1.2.1]{}

我还接受为我提供创建复选框的其他方法的答案,只要复选框选项可以保存在文档中并且在勾选时可见。

答案1

您可以创建自己的使用计数器的宏:

\documentclass{article}
\usepackage{hyperref}

\newcounter{checkboxcount}
\newcommand{\AutonameCheckBox}[1]{%
    \stepcounter{checkboxcount}%
    \CheckBox[name={checkbox\thecheckboxcount}]{#1}%
}

\begin{document}

\begin{Form}

\AutonameCheckBox{c}

\AutonameCheckBox{c}

\end{Form}

\end{document}

这会导致复选框自动获得一个名称,例如,每个复选框checkboxX都会X有一个累计的数字。

在此处输入图片描述

不过,我不确定您说的“选项可以保存”或“在票证时可见”是什么意思。也许您可以添加一些关于您究竟想如何使用这些复选框的更多信息。

相关内容