使用 Easylist 并留一个条目空白

使用 Easylist 并留一个条目空白

所以我有一个使用复选框的清单。我想让偶尔的复选框不带复选框,因为我想从几个缩进的复选框中进行选择。我明白了在 Easylist 中选择单个项目的要点

这让我非常接近第二个:\ListProperties(Style1*=)

那么,我该如何返回复选框?Google 并没有帮助我再次找到复选框的样式名称。

\documentclass[12pt,letterpaper]{article}
\usepackage{multicol}
\usepackage{multienum}
\usepackage{comment}
\usepackage[at]{easylist}
\usepackage[english]{babel}
\usepackage[top=.5in, bottom=1.5in, left=1.5in, right=1in]{geometry}
\begin{document}
\begin{easylist}[checklist]
@ First thing
@ Thing I want indented but no checkbox
@@ Sub things I want with checkbox
@@ Sub things I want with checkbox
@ New thing I want with checkbox
@ Another thing I want without checkbox
@@ Another thing I want without checkbox
@@@ Sub thing with checkbox
@@@ Sub thing with checkbox
@@ Another thing without checkbox
\end{easylist}
\end{document}

我已经用 easylist 添加了示例 latex。我列出了我认为我想做的事情...

这是当前输出

电流输出

这就是我要的

我想要的是

答案1

虽然这个答案没有使用 easylist,但我认为它确实能满足你的要求。

第一个解决方案是使用独立宏。

\documentclass{article}
\usepackage{wasysym}
\usepackage{xparse}

\NewDocumentCommand\myboxcmd{mom}{%
    \indent\hspace{#1} \IfValueT{#2}{$\Box$}\IfValueF{#2}{\phantom{$\Box$}} #3\hfill\break
}
\begin{document}
    \myboxcmd{1em}[]{Title}
    \myboxcmd{2em}{Title}
    \myboxcmd{2em}[]{Title}
    \myboxcmd{3em}{Title}
    \myboxcmd{3em}[]{Title}
\end{document}

此命令的第一个参数是必需的,即您想要的缩进,第二个参数是可选的,只需包含它即可为您提供一个框。第三个参数是必需的,即标题。

第二种解决方案给你一个列表。

\documentclass{article}
\usepackage{wasysym}
\usepackage{xparse}
\usepackage{enumitem}

\newlist{checkbox}{description}{1}
\setlist[checkbox]{font=\normalfont,leftmargin=2em}
\NewDocumentCommand\aBox{omm}{%
    \item[\hspace{#2}\IfValueT{#1}{$\Box$}\IfValueF{#1}{\phantom{$\Box$}}] #3
}

\begin{document}

    \begin{checkbox}
        \aBox[]{1em}{Test}
        \aBox[]{2em}{Test}
        \aBox{2em}{Test}
        \aBox[]{2em}{Test}
    \end{checkbox}

\end{document}

这里,第一个参数是可选的,只要包含它就可以给出框,第二个参数是您想要的缩进,第三个参数是标题。

虽然不使用 easylist,但这似乎给了你我认为你所要求的东西。 结果

相关内容