
Мне нужен такой список:
- Выполнить действие 1
- Выберите один из двух вариантов:
- либо сделать А
- или сделать B
- Выполнить действие 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}