边注垂直对齐

边注垂直对齐

我在使用 marginnote 包时遇到了一个问题;如果注释比页边距宽,则垂直位置会发生变化。MWE:

\documentclass{article}
\usepackage{lipsum,marginnote}
\setlength{\marginparwidth}{0.5in}
\begin{document}

\leavevmode%
\marginnote{Overlong}%
\lipsum[1]

\leavevmode%
\marginnote{Not Overlong}%
\lipsum[1]

\end{document}

第一个注释比边距宽,比第二个注释低半行左右。改用 vanilla\marginpar可将两个边距注释设置在正确的垂直位置。

如何使用 一致地设置垂直位置\marginnote?目前,我正在使用\parboxes,但随后我失去了左/右对齐。

答案1

不同之处在于,\marginnote\hspace{0pt}开始排版注释文本之前会发出 ,这会插入一个合法的断点;因此 TeX 将使用它,并且超大规则将转到第二行;如果您\unskip在超大规则之前尝试使用 ,它将进入第一行。使用\marginpar不会\hspace发出。

如果没有现实的例子,很难说更多;过大的规则必然会产生过满的盒子,这似乎有点不合理。

相关内容