\listoffigures
所以我对命令和 LaTeX 制作目录的方式有点问题。我在序言中使用是\usepackage[nottoc,numbib]{tocbibind}
因为我想在目录中包含参考书目(以及章节编号)。但是,我似乎无法弄清楚如何对图表列表执行相同操作。遗憾的是,tocbibind 包没有类似的选项,numlof
谷歌上的所有结果要么没有给我一个有效的结果,要么与“如何在目录中手动添加项目”有关,这不是我真正想要的。
简而言之,如何在目录中添加带有编号的图形列表。
补充一下,我可以毫无问题地在目录中添加图表列表,但我也想要一个章节编号。article
顺便说一下,我正在使用类。
编辑:我真傻,我也用了这个tocloft
包,以便找到一种方法来列出一堆图像的来源。这个过程描述如下图片列表:图片标题下方的来源?
这两种方法似乎互相冲突。我真的很想在目录中同时有编号的 LoF 和列出每个图的来源的方法。
答案1
可以通过在序言中添加以下几行来实现:
\renewcommand{\listoffigures}{\begingroup
\tocsection
\tocfile{\listfigurename}{lof}
\endgroup}
梅威瑟:
\documentclass{article}
\usepackage[nottoc,numbib]{tocbibind}
\renewcommand{\listoffigures}{\begingroup
\tocsection
\tocfile{\listfigurename}{lof}
\endgroup}
\begin{document}
\tableofcontents
\newpage
\listoffigures
\newpage
\section{test}
\end{document}
输出(目录):
编辑
如果您还使用tocloft
,则必须在加载时tocloft
通过传递选项来告知您想要使用自定义标题:titles
\usepackage[titles]{tocloft}
完成 MWE
\documentclass{article}
\usepackage[titles]{tocloft}
\usepackage[nottoc,numbib]{tocbibind}
\renewcommand{\listoffigures}{\begingroup
\tocsection
\tocfile{\listfigurename}{lof}
\endgroup}
\makeatletter
\newcommand{\figsourcefont}{\footnotesize}
\newcommand{\figsource}[1]{%
\addtocontents{lof}{%
{\leftskip\cftfigindent
\advance\leftskip\cftfignumwidth
\rightskip\@tocrmarg
\figsourcefont#1\protect\par}%
}%
}
\makeatother
\begin{document}
\tableofcontents
\newpage
\listoffigures
\newpage
\section{test}
\begin{figure}
\caption{World Targets in Megadeaths}
\figsource{BLAND Corporation}
\end{figure}
\end{document}
输出: