标签前面的复选框

标签前面的复选框

如何在枚举环境中在标签前面创建一个复选框。我不想将标签更改为复选框,但希望在标签前面有一个复选框。例如。

如果下列问题适用于您,请勾选以回答。

以下是我尝试过的一些方法。

我可以把标签做成一个方框,在数字周围放一个方框,还可以把方框放在语句的末尾。我希望方框位于标签前面,而不是围绕标签。只要有方框我就满意了,但如果有方框写着“是”和“否”就更好了。我希望列表中的项目有编号,这样我就可以参考它们了。

\documentclass[11pt]{article}

\usepackage{amssymb} 
\usepackage{enumitem}

\newlist{checklist}{enumerate}{2}

\setlist[checklist]{label=$\square$}

\newcommand{\YesNo}{Yes $\square$ \quad No $\square$}

\begin{document}

Put a check in the box if the statement is mostly true about you. \\

\begin{enumerate}[label=\fbox{\arabic*}]
\item I can talk to strangers with relative ease. \
\end{enumerate}

\begin{checklist}
    \item I can talk to strangers with relative ease.
\end{checklist}

\begin{enumerate}
\item I can talk to strangers with relative ease. \YesNo 
\end{enumerate}

\end{document}

答案1

我不确定这是否是这个意思,但是盒子在标签前面:

\documentclass[11pt]{article}

\usepackage{amssymb} 
\usepackage{enumitem}

\newlist{checklist}{enumerate}{2}

\setlist[checklist]{label={$\square$\quad\arabic*.}}

\newcommand{\YesNo}{Yes $\square$ \quad No $\square$}

\begin{document}

Put a check in the box if the statement is mostly true about you. \\

\begin{enumerate}[label=\fbox{\arabic*}]
\item I can talk to strangers with relative ease. \
\end{enumerate}

\begin{checklist}
    \item I can talk to strangers with relative ease.
\end{checklist}

\begin{enumerate}
\item I can talk to strangers with relative ease. \YesNo 
\end{enumerate}

\end{document}

在此处输入图片描述

答案2

因此我在另一个论坛上提出了这个建议并且效果很好。

\documentclass{article}
\usepackage{enumitem}
\usepackage[svgnames]{xcolor}
\newcommand{\checkbox}[1]{\protect\fbox{%
    \hbox to1em{\footnotesize\color{LightGray}\sffamily\hfil#1\hfil}}}
\begin{document}
Answer the following by marking the Yes or No box:
\begin{enumerate}

[label=\checkbox{Yes}\thinspace\checkbox{No}\thinspace\arabic*.,leftmargin=*]
\item I have read the documentation.
\end{enumerate}
\end{document} 

相关内容