我有时会将较长的文本放在\marginpar{...}
-command 中,如果 -command 所在的文本\marginpar{...}
位于页面末尾,则文本会超出页面,而不是放置在下一页或向上移动以与常规文本块对齐:
\documentclass[a4paper,11pt]{memoir}
\usepackage{lipsum}
\begin{document}
\lipsum[1]
\lipsum[1]
\lipsum[1]
\marginpar{\lipsum[1]}
\pagebreak
\lipsum[1]
\end{document}
\marginpar{...}
除了将其放在文本的其他地方之外,我怎样才能防止这种情况发生?
答案1
答案2
该类memoir
提供了几种在边距放置文本的方法。
\marginpar
文本放在调用宏的边缘级别,但如果连续注释重叠,则会在它们之间应用垂直空间。
\sidepar
文本放在调用宏的边缘级别,但不会浮动,\marginpar
因此文本可能会重叠。
\sidebar
类似\marginpar
,但文本从页面顶部附近开始,如果文本对于当前页面来说太长,可能会继续到后面的页面。多个文本\sidebar
一个接一个地设置。
也许您应该考虑使用\sidebar
而不是\marginpar
。