抑制 KOMA-Script 标题中的图号

抑制 KOMA-Script 标题中的图号

我正在用captionKOMA-Script 替换一个长文档中的包。Wherecaption允许我使用 隐藏任何标题开头的图号\caption*{text},但在 KOMA-Script 文档中没有找到类似的东西。有人能告诉我吗?

编辑:我想抑制实际标题文本之前的整个“Figure xy:”标记,就像这样caption*做一样。

答案1

\caption*据我在文档中看到的那样,没有与类等效的内置功能KOMA,但是KOMA它为您提供了轻松定义此类命令的工具:

\documentclass{scrartcl}

\makeatletter
\newcommand\WLcaption[1]{%
  \renewcommand*{\figureformat}{}
  \renewcommand*{\tableformat}{}
  \renewcommand*{\captionformat}{}
  \addtocounter{\@captype}{-1}
  \caption{#1}}
\makeatother

\begin{document}

\begin{figure}
\centering
\rule{3cm}{2cm}
\WLcaption{A test caption without label for a figure}
\end{figure}

\begin{figure}
\centering
\rule{3cm}{2cm}
\caption{A test caption with label for a figure}
\end{figure}

\begin{table}
\centering
\rule{3cm}{2cm}
\WLcaption{A test caption without label for a table}
\end{table}

\begin{table}
\centering
\rule{3cm}{2cm}
\caption{A test caption with label for a table}
\end{table}

\end{document}

在此处输入图片描述

答案2

假设您打算通过“用 koma 替换‘caption’”来使用 KOMAScript 类,您可以简单地重新定义\figureformat

\documentclass{scrbook}

\begin{document}

\renewcommand*{\captionformat}{}   
\renewcommand*{\figureformat}{}

\begin{figure}
\caption{x}
\end{figure}

\end{document}

将会剥去整个标签。

相关内容