我正在使用 marginpar 来为书中的注释添加边距。我的问题是,如果我将边距添加\marginpar
得太靠近页面底部,边距就会溢出页面底部。
例如,使用以下代码,边距由于溢出而无法完全可见(见下文)。
\documentclass{article}
\usepackage{lipsum}
\begin{document}
\lipsum[1-5]
\marginpar{\tiny \lipsum[1-1]}
\end{document}
当然,我可以像这样手动修改边距的位置:
\documentclass{article}
\usepackage{lipsum}
\begin{document}
\lipsum[1-2]
\marginpar{\tiny \lipsum[1-1]}
\lipsum[3-5]
\end{document}
但是每次我更改文档中的段落时,这都需要移动所有内容\marginpar
。理想情况下,我希望 latex 可以自动将我的 marginpar 向上移动,以避免溢出页面底部。
问题:有没有办法让 latex 自动放置 marginpar?(就像 的参数 [t] 或 [h] 一样figure
)。或者我应该使用另一个包?(marginnote?)
对于我的文档,我正在使用和,scrbook
但classicthesis
问题也出现在类中article
。
答案1
答案2
类(和类的memoir
扩展)提供了一个宏,其中写在文本块顶部附近的边距中。如果很长,它可能会继续到下一页。一页上可以使用多个 ,按顺序打印,并在必要时继续到其他页面。手册()有更多关于如何控制边距、字体、间距等的详细信息。book
report
article
\sidebar{<text>}
<text>
<text>
\sidebar
> texdoc memoir