我的出版商建议不要用浮动符号分割我的文本。更准确地说,一个句子应该在浮动符号之前结束,一个新句子应该在浮动符号之后开始。浮动符号可以移到另一个段落中,甚至可以分割段落,但只能在句号(问号、感叹号)之后。
以这个 MWE 为例:
\documentclass{article}
\usepackage{lipsum}
\usepackage{graphicx}
\begin{document}
\raggedbottom
\lipsum[1-2]
\begin{figure}[htb]
\centering
\includegraphics[width=0.8\textwidth]{example-image-a}
\caption{Hello World 42}
\end{figure}
\lipsum[4-5]
\end{document}
您应该看到一个句子被这个数字分割:
生命之湖
[数字]
暗色的叶状体。 Lorem ipsum dolor sit amet,consectetuer adipiscing elit。
我想要的是(对于每个浮点数):
我感觉自己的生命之水只有极少量的水分。
[数字]
Lorem ipsum dolor sit amet,consectetuer adipiscing elit。
可能相关:
编辑根据米科的回答:
我忘记提到的是,选项“raggedbottom”是允许/需要的。我不确定这是否会影响答案。如果我将 MWE 更改为
\documentclass{article}
\usepackage{lipsum}
\usepackage{graphicx}
\begin{document}
\raggedbottom
\lipsum[1-5]
\begin{figure}[tb]
\centering
\includegraphics[width=0.8\textwidth]{example-image-a}
\caption{Hello World 42}
\end{figure}
\lipsum[6-10]
\end{document}
浮动出现在一页的顶部,但仍然会破坏句子。如果我正确理解了答案的评论,我要求的是无法实现的事情,不是吗?
出版商向我展示了一些示例,其中没有句子被数字分割,即使它们出现在页面顶部或底部。如果我真的想要这个,我必须手动插入段落分隔符?如果是这样,我可能会考虑不实现这个推荐。
答案1
我认为您有两个主要的、且不互相排斥的选择:
不要使用
h
位置说明符。即,在您的示例代码中,将其更改[htb]
为[tb]
(或[tbp]
)。正如@Werner 在评论中已经建议的那样,请确保用全空行包围
figure
和选项,这将生成隐式段落分隔符。table
下面的代码实现了这两个想法:
\documentclass{article}
\usepackage{lipsum,graphicx}
\begin{document}
\lipsum[1-2]
\begin{figure}[tb]
\centering
\includegraphics[width=0.8\textwidth]{example-image-a}
\caption{Hello World 42}
\end{figure}
\lipsum[4-5]
\end{document}