关于“moved marginpar”的警告是什么意思?

关于“moved marginpar”的警告是什么意思?

我反复收到 LaTeX 警告:

LaTeX Warning: Marginpar on page x moved.

这是什么意思?这有问题吗?我该如何解决相应的问题?

答案1

谢谢你的回答!我添加了我自己的答案,因为我在todonotes软件包作者的博客页面上找到了它:

http://midtiby.blogspot.com/2008/05/updated-todonotes-package.html?showComment=1215360900000#c7770492295748791763

您遇到的“第 x 页中的 Marinpar 已移动”问题可能是由于在一页上放置了多个待办事项注释而导致的。如果两个待办事项注释(它们实际上是边注)将要重叠,则 latex 会尝试在页面上上下移动待办事项注释以避免重叠。为了让用户知道边注已被移动,会发出警告。

事实上,只要停用这些todonotes软件包,警告就会消失。这很好,因为这些说明仅对草稿版本有用。

答案2

其他解释:

您有多个 marginpar 吗?它们可能放在自然位置时会相互重叠,因此需要移动一个或多个 marginpar 以腾出空间。

我以前曾将 marginpars 用于内部 FIXME 工具,大量使用会导致一些内容偏离其相关文本。

答案3

它与重叠的边距注释无关。TeX 的边距注释\marginpar被视为浮动注释;分页机制与段落布局无关,因此如果包含边距注释的段落跨页,则分页可能会在边距注释输出之前发生,并且由于它无法备份并输出上一页的内容,注释最终会出现在下一页的顶部,而不是命令发生的行旁边;这时您就会收到警告。(\usepackage{marginnote}将为您提供一个非浮动注释\marginnote,从而解决此问题)

答案4

这意味着您有一个边注(marginpar),它在您上次编译时位于一个地方,但现在位于其他地方。

相关内容