如何让 easylist 总是从 1 开始?还有其他一些事情

如何让 easylist 总是从 1 开始?还有其他一些事情

easylist我确实找到了如何让这个Q

\let\OldEasylist\easylist
\let\OldEndEasylist\endeasylist
\renewenvironment{easylist}{%
    \OldEasylist%
    \ListProperties(Start1=1)%
}{%
    \OldEndEasylist%
}%

然而,它不能像我希望的那样工作,如果我需要一个未排序的列表,它就\begin{easylist}[itemize]不会按预期工作,而是[itemize]打印在列表顶部。

像这样:

[逐项列举]

  1. 项目1
  2. 项目2
  3. ...

如果我使用这段代码,缩进也不起作用。例如,我通常可以\indent\begin{easy...将其缩进到 a 下subparagraph,但如果我添加该代码片段,它就不会移动。

所以简而言之,我怎样才能让它easylist总是从 1 开始,而不会破坏很多东西?

答案1

这是对该问题的部分答案itemize

正如其他答案对于链接的问题,该包etoolbox有一个修改环境的命令\AtBeginEnvironment,它基本上与问题中的代码相同,但它更好地保留了原始环境的属性,在这种情况下是关于在环境开始时给出的选项。

梅威瑟:

\documentclass{article}
\usepackage[ampersand]{easylist}
\usepackage{etoolbox}
\AtBeginEnvironment{easylist}{\ListProperties(Start1=1)}
\begin{document}
\begin{easylist}
& an item
&& another item
& second item
\end{easylist}

\vspace{1em}
\begin{easylist}
& an item
&& another item
& second item
\end{easylist}

\vspace{1em}
\begin{easylist}[itemize]
& an item
&& another item
& second item
\end{easylist}
\end{document}

结果:

在此处输入图片描述

对于缩进问题,我不太确定您的输入和首选输出是什么。您可以将其添加到问题中以进行澄清。

相关内容