listoffigures。如何跳过图号?

listoffigures。如何跳过图号?

我只想在 中使用标题文本和页码\listoffigures。最好的方法是什么?原因是我在文本中不使用章节编号,也不使用图号。我分别使用\setcounter{secnumdepth}{-2}\captionsetup[figure]{labelformat=empty}来实现这一点,效果很好,除了\listoffigures给出图号 0.1、0.2 等。提前谢谢!

\documentclass[a4paper,oldfontcommands]{memoir}
\setlength{\beforechapskip}{-30pt}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{makeidx}
\usepackage{subfig}  
%
\renewcommand\thefigure{\arabic{figure}} % New
%
\begin{document}
\chapter{One}

\begin{figure}
\centering
\fbox{
    \begin{minipage}{1in}
        \hfill\vspace{1in}
    \end{minipage}
    }
\caption{Caption}   
\end{figure}
\begin{figure}
\centering
\fbox{
    \begin{minipage}{1in}
        \hfill\vspace{1in}
    \end{minipage}
    }
\caption{Caption}   
\end{figure}
\listoffigures
\end{document}

答案1

对您的 MWE 进行轻微的修改(对此表示感谢)就可以实现您想要的效果。

% tocfigprob.tex  SE 577194

\documentclass[a4paper,oldfontcommands]{memoir}
\setlength{\beforechapskip}{-30pt}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{makeidx}
\usepackage{subfig}  
%
\renewcommand\thefigure{\arabic{figure}} % New
%
\begin{document}
\chapter{One}

\begin{figure}
\centering
\fbox{
    \begin{minipage}{1in}
        \hfill\vspace{1in}
    \end{minipage}
    }
\caption{Caption 1}   
\end{figure}
\begin{figure}
\centering
\fbox{
    \begin{minipage}{1in}
        \hfill\vspace{1in}
    \end{minipage}
    }
\caption[]{Caption 2}  %% revised
\addcontentsline{lof}{figure}{Caption 2}  %% new
\end{figure}

%%%%%%%%%%%%%%%%%%%%%%%%%%% revising \caption

\chapter{Two}

\let\oldcaption\caption
\renewcommand{\caption}[1]{%
  \oldcaption[]{#1}
  \addcontentsline{lof}{figure}{#1}
}

\begin{figure}
\centering
\fbox{
    \begin{minipage}{1in}
        \hfill\vspace{1in}
    \end{minipage}
    }
\caption{Caption 1}   
\end{figure}
\begin{figure}
\centering
\fbox{
    \begin{minipage}{1in}
        \hfill\vspace{1in}
    \end{minipage}
    }
\caption{Caption 2}  %% revised
%\addcontentsline{lof}{figure}{Caption 2}  %% new
\end{figure}

%%%%%%%%%%%%%%%%%%%%%%%% end of revision

\listoffigures
\end{document}

看看两个标题之间的区别。

编辑

我扩展了我的 MWE(但不是结果)以表明您可以更改定义,\caption这样您就不必更改调用\caption和包括\addcontentsline

如果您没有任何table浮点数,这将有效,因为如果您有浮点数,它们的标题将被添加到 LoF。我已尽我所能利用您提供的信息。

在此处输入图片描述

相关内容