使用 Easylist 並將一項條目留空

使用 Easylist 並將一項條目留空

所以我有一個使用複選框的清單。我想讓偶爾的複選框沒有複選框,因為我想從幾個縮排的複選框中進行選擇。我懂了在 Easylist 中選擇單一項目的項目符號

這讓我非常接近第二個:\ListProperties(Style1*=)

那麼,如何返回複選框?谷歌沒有幫助我再次找到複選框的樣式名稱。

\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 添加了範例乳膠。我已經列出了我認為我想做的事情...

這是當前的輸出

電流輸出

這就是我要的

我想要的是

答案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,但這似乎給了你我認為你所要求的東西。 結果

相關內容