使用 setspace 时,浮动内容行扩展与不同定位参数的差异

使用 setspace 时,浮动内容行扩展与不同定位参数的差异

我最近注意到,在使用 setspace 包时,改变浮动定位参数时,浮动内容的行距会发生变化。MWE:

\documentclass{scrreprt}

\usepackage{setspace}
\usepackage{float}
\usepackage{minted}

\DeclareNewTOC[
  type=code,                           % Name der Umgebung
  types=codes,                         % Erweiterung (\listofschemes)
  float,                               % soll gleiten
]{loc}
\setuptoc{loc}{totoc}

\linespread{2}

\begin{document}
\chapter{Code-Examples}
\section{Code-Example with H}
\begin{code}[H]
  \begin{minted}{python}
      class Wooo(Foo):
          def __init__(self, boo):
              self.doo = boo
              moo = 1 + 2 +3
  \end{minted}
  \caption{Beispielcode}
\end{code}
\section{Code-Example with hptb}
\begin{code}[hptb]
  \begin{minted}{python}
      class Wooo(Foo):
          def __init__(self, boo):
              self.doo = boo
              moo = 1 + 2 +3
  \end{minted}
  \caption{Beispielcode}
\end{code}
\end{document}

得出的结果为:

产品

为什么会这样?有没有办法改变这种行为,以一致地使用格式,例如H定位?

答案1

根据您关于需要一致间距的评论,如果您在它提供紧凑版本setspace后加载:minted

在此处输入图片描述

我不知道为什么间距会根据浮动位置而不同[H][htpb]所以也许有人可以详细说明这一点。

相关内容