目前,我正在努力解决一个奇怪的问题。我使用该包为我的化学方案chemmacros
提供浮动环境。然后我使用它来防止它们漂得太远。现在应该有一个特定的布局,其中我有我的部分标题,然后是图片,然后是文本。所以我的代码如下所示:\scheme
\FloatBarrier
\documentclass[a4, english]{scrreprt}
\begin{document}
\section{Synthesis A}
\FloatBarrier
\begin{scheme}[h]
\includegraphics
\end{scheme}
Here some text
\end{document}
由于某种原因,我遇到过一些情况,在其他示例中,它运行得完全正常,出现“h 指定给 ht”的警告,并且我在页面上有方案,然后是节或小节的标题,然后是文本。
我知道浮动环境是为了不受限制地浮动,但这让我很抓狂。所以我在寻找解决方法。我是否可以只放置一张图片,\includegraphics{}
然后仍然为其添加标签和标题,而无需使用浮动环境?
我听说过这个包captionof
可能会提供一些帮助?
答案1
实际上,解决方案非常简单,而且你走在正确的轨道上:不要使用浮动环境。我可能会改用center
。
您仍然可以为图像添加标题,就像您已经\captionof
在每个 KOMA-Script 类别中所使用的那样*:scrreprt
\documentclass{scrreprt}
\usepackage{chemmacros}
\usechemmodule{scheme}
\usepackage{lipsum}
\begin{document}
\section{Synthesis A}
\begin{center}
\includegraphics{example-image-a}
\captionof{scheme}{Some caption}
\end{center}
\lipsum
\end{document}
* 其他类的用户可以使用caption
也提供的包\captionof
。