Вложение списка с детализированным стилем в список со стилем перечисления

Вложение списка с детализированным стилем в список со стилем перечисления

Мне нужен такой список:

  1. Выполнить действие 1
  2. Выберите один из двух вариантов:
    • либо сделать А
    • или сделать B
  3. Выполнить действие 3

В LaTeX у меня есть

\begin{easylist}[enumerate]
\ListProperties(Hang=true, Margin=4em)
@ Do action 1
@ Choose between those two options:
    \begin{easylist}[itemize]
    \ListProperties(Hang=true, Margin=6em)
    @ either do A
    @ or do B
    \end{easylist}
\ListProperties(Margin=4em)
@ Do action 3
\end{easylist}

Проблема с этим кодом в том, что после маркеров последующие пункты списка (например, действие 3) становятся маркерами. Как мне возобновить нумерацию?

решение1

введите описание изображения здесь

\documentclass{article}
\usepackage[at]{easylist}

\begin{document}

\begin{easylist}[enumerate]
\ListProperties(Hang=true, Margin=4em)
@ Do action 1
@ Choose between those two options:
    \begin{easylist}[itemize]
    \ListProperties(Hang=true, Margin=6em)
    @ either do A
    @ or do B
    \end{easylist}
\NewList(Start1=3,Margin=4em)
@ Do action 3
\end{easylist}

\end{document}

Как описано вeasylist пакет документации,

ListPropertiesвлияет на все последующие элементы и все последующие списки, где бы он ни был выдан. Если вы хотите вернуть параметры к значениям по умолчанию, используйте \NewList, который также может иметь аргумент (в скобках, например \ListProperties), и тогда будет функционировать так, как \ListPropertiesесли бы вы снова хотели указать параметр.

Итак, вот в чем был фокус. Тем не менее, есть проблема несоответствия между третьим пунктом и первыми двумя (первый Do не идеально выровнен со вторым Do).

Поэтому я предлагаю другое решение:

\documentclass{article}
\usepackage[at]{easylist}

\begin{document}

\begin{easylist}[enumerate]
\ListProperties(Hang=true, Margin=4em)
@ Do action 1
@ Choose between those two options:
\end{easylist}
    \begin{easylist}[itemize]
    \ListProperties(Hang=true, Margin=6em)
    @ either do A
    @ or do B
    \end{easylist}
\begin{easylist}[enumerate]
\ListProperties(Start1=3,Hang=true, Margin=4em)
@ Do action 3
@ Do action 1
\end{easylist}

\end{document}

введите описание изображения здесь

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