我需要一个这样的列表:
- 执行操作 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}