边注中的边注不重叠

边注中的边注不重叠

我想实现 的默认行为\marginpar,即每个连续的边注都放置在前一个边注的下方,但使用 包marginnote。 的行为marginnote是注释重叠,包的作者称之为“功能”。

我需要此行为的原因marginnote在于我需要能够从其他浮动对象中创建新的边注,而marginpar您无法这样做。我将边注用于 BibLaTeX 参考文献,因此我需要自动处理定位。

可以将marginnote注释一个接一个地放在一起吗?

\marginpar下面是一个最小的工作示例,展示了和的行为之间的区别\marginnote

\documentclass{minimal}

\usepackage{marginnote,lipsum}
\setlength{\marginparsep}{0.1cm}

\begin{document}

\lipsum[66] \marginpar{Marginpar 1} \marginpar{Marginpar 2}
\lipsum[75] \marginnote{Marginnote 1} \marginnote{Marginnote 2}
\lipsum[1]

\end{document}

边注比较

答案1

正如手册所说,在这种情况下你应该重新调整 vspace!by \marginnotevadjust,它的默认定义是 0pt。

在你的情况下,下面的代码可能会有帮助

\lipsum[75] \marginnote{Marginnote 1} \renewcommand*{\marginnotevadjust}{40pt}\marginnote{Marginnote 2}

在此处输入图片描述

PS 你为什么不使用 todonotes?它更灵活。

相关内容