如何将图片列表作为文章文档中的部分,以便将其列在目录中?目前它在目录中列出,但没有编号。
答案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}