如何使用 caption2 删除图形标签?

如何使用 caption2 删除图形标签?

我知道我可以\caption*{Some caption}使用caption包裹

我如何使用caption2包裹做到这一点?

答案1

该计划为此caption2提供以下服务:\captionlabelfalse

\documentclass{article}

\usepackage{caption2}

\begin{document}

\begin{figure}
\centering
\Large A
\captionlabelfalse         % don't show the caption label
\caption{A figure}
\addtocounter{figure}{-1}  % correct figure counter
\end{figure}

\begin{figure}
\centering
\Large B
\caption{Another figure}
\end{figure}

\end{document}

请注意,figure计数器无论如何都会递增,因此,如果不希望如此,则必须手动更正它(通过在之后添加 -1 \caption)。

如果喜欢使用符号,\caption*可以通过重新定义来实现\caption

\documentclass{article}

\usepackage{caption2}

% Redefine \caption to support \caption*
\makeatletter
\let\caption@ORIGINAL\caption
\def\caption{%
  \@ifstar
    {\captionlabelfalse          % don't show the caption label
     \addtocounter{\@captype}{-1}% correct figure/table counter
     \renewcommand\addcontentsline[3]{}% suppress LoF/LoT entry
     \caption@ORIGINAL[]}%
    {\caption@ORIGINAL}}
\makeatother

\begin{document}

\listoffigures

\begin{figure}
\centering
\Large A
\caption*{A figure}
\end{figure}

\begin{figure}
\centering
\Large B
\caption{Another figure}
\end{figure}

\end{document}

顺便说一句:该包的文档caption2可以在这里找到:https://sourceforge.net/p/latex-caption/code/HEAD/tree/branches/1.x/doc/anleitung.pdf?format=raw(不幸的是,它仅提供德语版本。)

请注意,该caption2软件包现已过时 12 年多了。是否可以更新模板?如果对重写内容caption2以使用常规caption软件包有任何疑问,请随时给我发送电子邮件。我的电子邮件地址可以在软件包的 README 中找到,caption可在此处找到:https://www.ctan.org/tex-archive/macros/latex/contrib/caption

答案2

请注意以下警告caption2

Package: caption2 2015/09/15 v2.2-100 Customising captions (AR)

Package caption2 Warning: ****************************************************
(caption2)                THIS PACKAGE IS OBSOLETE:
(caption2)                This package attempts to provide an `caption2'
(caption2)                package v2.0/2.1 author environment so that OLD
(caption2)                documents can be successfully processed. It should
(caption2)                NOT be used for NEW documents! New documents should
(caption2)                use the regular `caption' package v3.x instead.
(caption2)                ****************************************************

您可以\caption*通过完全不使用来模拟\caption。只需在图像和标题之间插入适当的空格(\abovecaptionskip)并照常设置文本:

在此处输入图片描述

\documentclass{article}

\usepackage{caption2,graphicx}

\begin{document}

\begin{figure}
  \begin{minipage}{.5\textwidth}
    \centering
    \includegraphics[width=100pt]{example-image}
    \caption{A figure}
  \end{minipage}%
  \begin{minipage}{.5\textwidth}
    \centering
    \includegraphics[width=100pt]{example-image}

    \vspace{\abovecaptionskip}%
    A figure% \caption*
  \end{minipage}
\end{figure}

\end{document}

相关内容