KOMA 和浮动包 - 浮动 [H] 放置的替代方案

KOMA 和浮动包 - 浮动 [H] 放置的替代方案

我正在准备一篇论文模板(用于此处的博客http://tex.blogoverflow.com/KOMA class) 并且我将与包一起使用float。我收到了令人讨厌的警告,该警告已在此处描述和解决:

KOMA 对 ToC 发出警告\float@addtolists detected!

我使用浮动包是因为其[H]放置选项(将浮动对象放置在‘此处’而不是其他任何地方)。

有没有办法不用软件包来实现这一点float?也许用KOMA class

答案1

您可以使用以下命令之一\captionof\captionaboveof或者\captionbelowof由 KOMA-Script 类定义:

\documentclass{scrartcl}
\usepackage{mwe}
\begin{document}
\section{Examples}
\blindtext
\begin{center}
  \begin{minipage}{\linewidth}
    \centering
    \captionaboveof{table}{First Table}
    \fbox{Table}
  \end{minipage}
\end{center}
\blindtext
\begin{center}
  \begin{minipage}{\linewidth}
    \centering
    \includegraphics[width=.5\linewidth]{example-image}
    \captionof{figure}{First Image}
  \end{minipage}
\end{center}
\blindtext
\listoffigures
\listoftables
\end{document}

在此处输入图片描述

\captionaboveof将标题格式化为标题。因此标题不会太靠近下面的表格。如果所有表格标题都是标题,还可以使用一个选项:captions=tableheading。然后,由 定义的标题\captionof{table}{...}也会设置为与下表具有正确间距。

相关内容