\listoffigures
我想要在我的文章开头,标题之后,实际列表之前出现一个小注释(只是一段文字) 。
当我使用biblatex
来处理我的参考文献时,我习惯使用 选项prenote
,\printbibliography
它正好实现了我的意思。
不幸的是,没有prenote
选项\listoffigures
。我怎样才能用我的实现这样的目标\listoffigures
?
我主要使用 KOMA 脚本,因此任何能与其类别很好地配合的解决方案都是首选。
答案1
班级回忆录
\cftlofbeforelist
课堂上有一个钩子memoir
:
\documentclass{memoir}
\usepackage{lipsum}
\addtodef\cftlofbeforelisthook{%
\noindent
\lipsum[2]%
\bigskip
}
\begin{document}
\listoffigures
\newpage
\chapter{Test}
\lipsum[2]
\begin{figure}\caption{My figure caption}\end{figure}
\end{document}
KOMA 脚本
KOMA-Script 现在使用包tocbasic
来列出列表。可以\AfterTOCHead
找到:
\documentclass{scrbook}
\usepackage{lipsum}
\AfterTOCHead[lof]{%
\noindent
\lipsum[2]%
\bigskip
}
\begin{document}
\listoffigures
\newpage
\chapter{Test}
\lipsum[2]
\begin{figure}\caption{My figure caption}\end{figure}
\end{document}
答案2
您可以使用\addtocontents
,将其尽可能快地放置,这样它的注释将位于列表的开头。我提供了一种向每个列表添加预注释的方法,使用相关扩展作为第一个参数,但您无需指定它们:只需使用您想要的即可。
\documentclass{book}
\newcommand{\addprenote}[2]{%
\addtocontents{#1}{%
\protect\begin{quotation}
\small\noindent\ignorespaces #2
\protect\end{quotation}%
}%
}
\begin{document}
\frontmatter
\listoffigures
\addprenote{lof}{This is the introductory text for the list of figures;
remember to protect fragile commands inside this text, like you would
do in captions or section titles.}
\listoftables
\addprenote{lot}{This is the introductory text for the list of tables}
\mainmatter
\chapter{First}
Text
\begin{figure}[htp]
X\caption{Y}
\end{figure}
\begin{table}[htp]
X\caption{Z}
\end{table}
\end{document}