对目录中的图表进行编号

对目录中的图表进行编号

\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} 

输出:

在此处输入图片描述

相关内容