如何防止附录中的图表出现在图表列表中?
看来命令之后\appendix
编号就会自动开始。
我尝试将标题命令的第一部分留空,如下所示:
\caption[ ]{First figure caption.}
但我仍然在图片列表中得到一个数字:
答.1 ........................23
我也试过了,\captionsetup{list=no}
但似乎没有任何效果。我不想在附录材料的图表列表中包含任何内容。
答案1
设置tocdepth
为 0。(另请参阅
目录中隐藏的编号部分。
请注意,虽然我article
在以下 MWE 中使用了类,但该解决方案也适用于以命令为特色的类\chapter
(尤其是book
和report
),因为figure
和table
浮点数始终具有 LoF/LoT 级别 1。
\documentclass{article}
\begin{document}
\listoffigures
\section{foo}
\begin{figure}[ht!]
\centering
\rule{1cm}{1cm}
\caption{A figure}
\end{figure}
\appendix
\addtocontents{lof}{\protect\setcounter{tocdepth}{0}}
\section{bar}
\begin{figure}[ht!]
\centering
\rule{1cm}{1cm}
\caption{An appendix figure}
\end{figure}
\end{document}
编辑:正如 cmhughes 指出的那样,另一种方法是加载caption
包装并更换
\addtocontents{lof}{\protect\setcounter{tocdepth}{0}}
和
\captionsetup{list=no}
在上面的例子中。
答案2
我发现\captionsetup{list=no}
它可以很好地抑制图形,但是我的子图形仍然出现在图形列表中。在 lof 中看到没有主图形的子浮点列表看起来很奇怪。我找到的唯一解决方案是更改
\usepackage[lofdepth, lotdepth]{subfig}
到:
\usepackage[lofdepth=1, lotdepth]{subfig}
(根据另一个关于从 lof 中删除子图的线程。)
但是,这会删除文档中的所有子图。
答案3
为了防止附录中的图形出现在图形列表中,您可以简单地\label{This text appears in the List of Figures in front matter}
使用 注释掉标题下方的行%
。
这包括规定位置的图形,但不在图形列表中引用它。适用于对可能分布在多页但只需要一个图形标题的图像进行分组(例如图 3.1 af)。
类似地,可以通过这种方式注释掉表格中的标题,并且标题不会包含在前言的表格列表中。
答案4
\begin{figure}[H]
\centering
\includegraphics[width=1.0\linewidth]{Figures/Actual Cost by Category.png}
\caption*{Actual cost by category.}
\label{fig:CostCategory}
\end{figure}
如果在标题之后的大括号之前添加星号,那么也会从图表列表中删除该图表。