easylist
我确实找到了如何让这个Q。
\let\OldEasylist\easylist
\let\OldEndEasylist\endeasylist
\renewenvironment{easylist}{%
\OldEasylist%
\ListProperties(Start1=1)%
}{%
\OldEndEasylist%
}%
然而,它不能像我希望的那样工作,如果我需要一个未排序的列表,它就\begin{easylist}[itemize]
不会按预期工作,而是[itemize]
打印在列表顶部。
像这样:
[逐项列举]
- 项目1
- 项目2
- ...
如果我使用这段代码,缩进也不起作用。例如,我通常可以\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}
结果:
对于缩进问题,我不太确定您的输入和首选输出是什么。您可以将其添加到问题中以进行澄清。