长表中的复选框不起作用

长表中的复选框不起作用

我正在尝试在长表中创建一个超链接复选框列表(参见下面的代码)。但是,每当我打开 pdf 文档并选中第一个复选框时,列表中的所有前几个复选框都会被选中。我的目标是只有我实际选中的复选框才会被选中,而不是所有复选框。我搜索了几个小时,却没有找到解决方案。

\begin{longtable}{| p{.20\textwidth} | p{.80\textwidth} |} 
\hline
Time & ToDo \\ \hline \hline

9am - 10am & 
\begin{enumerate}[label = {\mbox{\CheckBox[height=0.5cm,width=0.5cm, name=test\theenumi]{}} }]

\item Item 1
\item Item 2
\end{enumerate}
 \\ \hline


10am - 12am &
\begin{enumerate}[label = {\mbox{\CheckBox[height=0.5cm,width=0.5cm]{}} }]
\item Item 1
\item Item 2 \end{enumerate}
\\ \hline
\end{longtable}

答案1

具有相同名称的复选框始终同时选中和取消选中。如果您想要独立的复选框,则必须确保它们具有不同的名称。您可以使用键name和添加合适的前缀来设置名称。例如,尝试以下复选框同时选中:

\documentclass{article}
\usepackage{enumitem}
\usepackage{hyperref}
\begin{document}
\begin{Form}

\begin{enumerate}[label = {\mbox{\CheckBox[height=0.5cm,width=0.5cm,name=\theenumi]{~}} }]
\item Item 1
\item Item 2 
\end{enumerate}

\begin{enumerate}[label = {\mbox{\CheckBox[height=0.5cm,width=0.5cm,name=\theenumi]{~}} }]
\item Item 1
\item Item 2
\end{enumerate}

\begin{enumerate}[label = {\mbox{\CheckBox[height=0.5cm,width=0.5cm,name=x\theenumi]{~}} }]
\item Item 1
\item Item 2
\end{enumerate}

\end{Form}

\end{document}

相关内容