关闭附录材料的图片列表

关闭附录材料的图片列表

如何防止附录中的图表出现在图表列表中?

看来命令之后\appendix编号就会自动开始。

我尝试将标题命令的第一部分留空,如下所示:

\caption[ ]{First figure caption.}

但我仍然在图片列表中得到一个数字:

答.1 ........................23

我也试过了,\captionsetup{list=no}但似乎没有任何效果。我不想在附录材料的图表列表中包含任何内容。

答案1

设置tocdepth为 0。(另请参阅 目录中隐藏的编号部分

请注意,虽然我article在以下 MWE 中使用了类,但该解决方案也适用于以命令为特色的类\chapter(尤其是bookreport),因为figuretable浮点数始终具有 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}

如果在标题之后的大括号之前添加星号,那么也会从图表列表中删除该图表。

相关内容