包“caption”可以与 KOMAScript 类一起使用吗?

包“caption”可以与 KOMAScript 类一起使用吗?

LaTeX 包是否caption与 KOMA-Script 类兼容scrreprt

(我在 KOMA-Script 手册中没有找到有关此内容的任何内容,但由于 KOMA-Script 对浮点数和标题进行了大量重新定义,我想知道是否可能存在问题。)

答案1

请参阅字幕手册KOMA-script了解和之间相互作用的概述caption。引用“副作用”:

不支持可选参数 \setcapwidth,如果与caption包一起使用,将被忽略。此外,KOMA-Script选项 tablecaptionabove& tablecaptionbelow和命令 \captionabove&比包提供的设置\captionbelow更强。position=caption

答案2

在图形或表格的开头,KOMA 将其重新定义\caption\captionabove\captionbelow。这迫使他们使用 caption 包\caption

\documentclass{scrartcl}
\usepackage{caption}

\makeatletter
\let\x@caption\caption% original (caption package) \caption
\renewcommand{\captionabove}{\captionsetup{position=above}\x@caption}%
\renewcommand{\captionbelow}{\captionsetup{position=below}\x@caption}%
\makeatother

\begin{document}
\listoffigures

\begin{figure}
\captionsetup{singlelinecheck=false}
\caption{should be left justified}
\end{figure}
\end{document}

演示

相关内容