如何防止收件箱超出页面底部(以及其他问题)?

如何防止收件箱超出页面底部(以及其他问题)?

今天我看到了一篇关于在图片周围流动文本的帖子。在评论中,insbox推荐了这个包。当我看到CTAN 上的示例收件箱输出。我立即决定在我的其中一份文档上使用这个包。

然而,我很快就发现它对我来说并不完美。下面是我的 MWE 中展示的 3 个问题。

  1. 该框不尊重底部边距。

  2. 该框不尊重右边距。

  3. 尽管我在命令中指定了两行,但段落只有一行延伸到右边距InsertBoxR

我猜问题 1 是一个已知限制。我不确定我想要什么样的修复... 也许将整个段落移到下一页?

我猜问题 2 和 3 是 bug。这两个问题在 CTAN 演示中都没有出现。

有没有什么办法可以解决这个insbox包的这 3 个问题?

\documentclass{article}
\input{insbox.tex}
\usepackage{lipsum}
\usepackage{mwe}
\begin{document}

\lipsum[1-4]

\InsertBoxR{2}{\rule{1in}{2in}}

\lipsum[5]

\end{document}

MWE 输出

答案1

对于第一点,您需要将盒子插入到有足够垂直空间适合盒子高度的地方。

对于第 2 点和第 3 点,包括:A)将图像放入\parbox相应宽度的;b)包含\InsertBox命令和段落用较短的行括在一个组中;C) 在此组后添加一个空白行。

\documentclass{article}
\input{insbox.tex}
\usepackage{amsmath}
\usepackage{lipsum}
\usepackage{mwe}
\begin{document}

\lipsum[1-4]

{\InsertBoxR{2}{\parbox{1in}{\rule{1in}{2in}}}
\lipsum[5] }

\lipsum[6-8]

\end{document} 

在此处输入图片描述

在此处输入图片描述

相关内容