我想在“图片列表”和“表格列表”之后添加一个“列表列表”。因此,我不能简单地更改其中任何一个的标题,我需要创建一个新的“列表列表”。如何做到这一点?对我来说,在每个列表中手动执行此操作不是问题。
浮动环境是这样制作的
\usepackage{newfloat}
\DeclareFloatingEnvironment[placement={!ht},name=List]{mylist}
然后创建这样的列表
\begin{mylist}
\begin{itemize}
\item Items go here, as usual
\end{itemize}
\caption{Some caption}
\label{list:some-list}
\end{mylist}
我这样做是为了有标题和标签,此外还使它成为一个浮动环境,就像图形一样。
答案1
您可以使用该tocloft
包,它可以提供非浮动但带有标题和可引用的列表。
% newlistprob.tex SE 639634
\documentclass{article}
\usepackage{tocloft}
% enable a List of Lists
\newcommand{\listoflistname}{List of Lists}
\newlistof[section]{lists}{lst}{\listoflistname}
% Specify the code for a list
\newcommand{\mylist}[1]{%
\refstepcounter{lists}
\par\noindent\textbf{List \thelists. #1}
\addcontentsline{lst}{lists}{\protect\numberline{\thelists}#1}\par}
\begin{document}
\tableofcontents
\listoflists
\section{Begin}
\mylist{First list}
\begin{itemize}
\item A
\item B
\end{itemize}
\label{Flist}
List \ref{Flist} is the first list.
\mylist{Second list}
\begin{itemize}
\item C
\item D
\end{itemize}
\label{Slist}
List \ref{Slist} is another list.
\end{document}
阅读tocloft
包装手册以了解更多信息。
答案2
正如@Marijn 在评论中所提到的,当我创建浮动环境时,\listofmylists 是自动定义的。
更多信息可以参见文档