![以带编号的部分形式列出图表](https://linux22.com/image/258296/%E4%BB%A5%E5%B8%A6%E7%BC%96%E5%8F%B7%E7%9A%84%E9%83%A8%E5%88%86%E5%BD%A2%E5%BC%8F%E5%88%97%E5%87%BA%E5%9B%BE%E8%A1%A8.png)
如何将图片列表作为文章文档中的部分,以便将其列在目录中?目前它在目录中列出,但没有编号。
答案1
在默认article
文档类\listoffigures
设置为\section*
,从而将其从目录中删除:
\newcommand\listoffigures{%
\section*{\listfigurename}%
\@mkboth{\MakeUppercase\listfigurename}%
{\MakeUppercase\listfigurename}%
\@starttoc{lof}%
}
修改它以实际使用\section
,而是插入适当的编号:
\documentclass{article}
\newcommand{\insertfigure}{\begin{figure}\caption{A figure caption}\end{figure}}
\makeatletter
\renewcommand\listoffigures{%
\section{\listfigurename}% Used to be \section*{\listfigurename}
\@mkboth{\MakeUppercase\listfigurename}%
{\MakeUppercase\listfigurename}%
\@starttoc{lof}%
}
\makeatother
\begin{document}
\tableofcontents
\listoffigures
\section{A section}\insertfigure\insertfigure\insertfigure
\section{A section}\insertfigure\insertfigure\insertfigure
\section{A section}\insertfigure\insertfigure\insertfigure
\section{A section}\insertfigure\insertfigure\insertfigure
\section{A section}\insertfigure\insertfigure\insertfigure
\section{A section}\insertfigure\insertfigure\insertfigure
\end{document}
答案2
随着KOMA-Script
类别,只需使用 class 选项listof=totocnumbered
。
\documentclass[listof=totocnumbered]{scrartcl}
\begin{document}
\tableofcontents
\listoffigures
\section{foo}
\begin{figure}[h]
\centering
\rule{1cm}{1cm}
\caption{A figure}
\end{figure}
\end{document}