Использование 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}

Я добавил пример latex с 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, но, по-моему, это дает вам то, что вы просили. Полученные результаты

Связанный контент