随着Memoir
文档类中通过以下方式指定的边注的垂直位置\marginpar
是灵活的,可以防止相邻的注释重叠:
\documentclass{memoir}
\usepackage{lipsum}
\begin{document}
\lipsum[1][1]%
\marginpar{Hello, world!}%
\marginpar{Bonjour, monde!}%
\lipsum[1][2-4]
\end{document}
与此相反,KOMA-Script
文档类别相邻边注通过\marginnote
以下方式指定(marginnote
包)重叠:
\documentclass{scrartcl}
\usepackage{lipsum}
\usepackage{marginnote}
\begin{document}
\lipsum[1][1]%
\marginnote{Hello, world!}%
\marginnote{Bonjour, monde!}%
\lipsum[1][2-4]
\end{document}
(注意:KOMA-Script
代码需要编译两次才能正常工作。顺便说一下,我使用 LuaLaTeX。)
如何Memoir
在文档类的上下文中模拟文档类所表现出的边注不重叠的行为KOMA-Script
?
答案1
那么您可以手动使用偏移量:
\documentclass{scrartcl}
\usepackage{lipsum}
\usepackage{marginnote}
\begin{document}
\lipsum[1][1]%
\marginnote{Hello, world!}%
\marginnote{Bonjour, monde!}[2\baselineskip]%
\lipsum[1][2-4]
\end{document}
您还可以尝试使用 scrlayer-notecolumn 包来创建一个大的注释列:
\documentclass{scrartcl}
\usepackage{lipsum,scrlayer-notecolumn}
\begin{document}
\lipsum[1][1]
\makenote{Hello, world!}\makenote{Bonjour, monde!}
\lipsum[1][2-4]
\end{document}