![列表的第一项等于另一个列表中的最后一个数字 + 1](https://linux22.com/image/449332/%E5%88%97%E8%A1%A8%E7%9A%84%E7%AC%AC%E4%B8%80%E9%A1%B9%E7%AD%89%E4%BA%8E%E5%8F%A6%E4%B8%80%E4%B8%AA%E5%88%97%E8%A1%A8%E4%B8%AD%E7%9A%84%E6%9C%80%E5%90%8E%E4%B8%80%E4%B8%AA%E6%95%B0%E5%AD%97%20%2B%201%20.png)
我想将列表中的第一个项目设置为等于前一个列表中的最后一项(数字)加 1,这样如果我更改列表中的长度,它将自动更新。
我的尝试:enumerate
使用该包\setcounter{enumi}
我能够手动获得所需的结果(参见下面可重现的示例),但我希望如果我在第一个列表中添加或删除项目,第二个列表中的第一个项目也会自动更新。
文件 .tex 重现示例:
\documentclass{article}
\usepackage{enumerate}
\begin{document}
List 1
\begin{enumerate}
\item A
\item B
\end{enumerate}
List 2
\begin{enumerate}
\setcounter{enumi}{2}
\item C
\end{enumerate}
\end{document}
示例结果:
答案1
您可以尝试以下操作:
\documentclass{article}
\usepackage{enumitem}% <-- changed
\begin{document}
List 1
\begin{enumerate}
\item A
\item B
\end{enumerate}
List 2
\begin{enumerate}[resume]% <-- changed
\item C
\end{enumerate}
\end{document}