我正在使用 KOMA-Script 和\DeclareNewTOC
创建自定义浮动和内联环境。对于我的文档,我希望段落之间有间距。我使用parskip
KOMA-Script 类的选项。此选项按预期应用于常规段落,但不适用于 生成的环境内的段落\DeclareNewTOC
。
我如何生成与文档其余部分完全相同的浮动和内联环境?
\documentclass[parskip]{scrartcl}
\DeclareNewTOC[
type=tip,
float,
nonfloat,
]{tip}
\usepackage{lipsum}
\begin{document}
\lipsum[1-2]
\begin{tip}
\caption{Floating}
\lipsum[3-4]
\end{tip}
\lipsum[5]
\begin{tip-}
\caption{Inline}
\lipsum[6-7]
\end{tip-}
\lipsum[8-9]
\end{document}
答案1
您可以使用以下选项atbegin={\KOMAoptions{parskip}}
来适应新的环境:
\documentclass[parskip]{scrartcl}
\DeclareNewTOC[
type=tip,
float,
nonfloat,
atbegin={\KOMAoptions{parskip}}% <- added
]{tip}
\usepackage{lipsum}
\begin{document}
\lipsum[1-2]
\begin{tip}
\caption{Floating}
\lipsum[3-4]
\end{tip}
\lipsum[5]
\begin{tip-}
\caption{Inline}
\lipsum[6-7]
\end{tip-}
\lipsum[8-9]
\end{document}