![使用 Easylist 并留一个条目空白](https://linux22.com/image/298570/%E4%BD%BF%E7%94%A8%20Easylist%20%E5%B9%B6%E7%95%99%E4%B8%80%E4%B8%AA%E6%9D%A1%E7%9B%AE%E7%A9%BA%E7%99%BD.png)
所以我有一个使用复选框的清单。我想让偶尔的复选框不带复选框,因为我想从几个缩进的复选框中进行选择。我明白了在 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,但这似乎给了你我认为你所要求的东西。