我正在用caption
KOMA-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}
将会剥去整个标签。