Marginnote - 几何方面明显存在错误

Marginnote - 几何方面明显存在错误

首先,我想提一下之前的一个类似问题——带有几何包的 Marginnote—— 该答案错误诊断了问题的原因,但为回忆录用户提供了正确的解决方案。

如果我使用 marginnote(这次不是在 memoir 中),并更改几何图形,则更改后的几何图形中的边距设置错误。Marginpar 工作正常。在我看来,这看起来像是一个错误。我怎样才能让 marginnote 与几何图形很好地配合使用。

\documentclass{article}
\usepackage{marginnote}

\usepackage{geometry}
\geometry{left=2.0cm,right=3.0cm,top=2.25cm,bottom=2.25cm,heightrounded,headheight=11pt,marginparwidth=2.0cm,marginparsep=0.2cm,a4paper}

\begin{document}

%page 1
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
voluptua.%
\marginnote{
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
eirmod tempor invidunt ut}
%page 2 (marginpar works fine)
\newgeometry{right=5.0cm,marginparwidth=3.5cm,marginparsep=0.3cm}

Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
eirmod tempor invidunt ut%
\marginnote{
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
eirmod tempor invidunt ut}
%page 3
\restoregeometry

Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
voluptua.%
\marginnote{
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
eirmod tempor invidunt ut}

\end{document}

在此处输入图片描述

答案1

您必须告诉 marginnote 改变后的文本宽度:

\documentclass{article}
\usepackage{marginnote}
\usepackage{lipsum}
\usepackage{geometry}
\geometry{left=2.0cm,right=3.0cm,top=2.25cm,bottom=2.25cm,heightrounded,headheight=11pt,marginparwidth=2.0cm,marginparsep=0.2cm,a4paper}

\begin{document}

%page 1
\lipsum[1] 
\marginnote{\lipsum*[1]}

\newgeometry{right=5.0cm,marginparwidth=3.5cm,marginparsep=0.3cm}
\edef\marginnotetextwidth{\the\textwidth}

\lipsum[1]
\marginnote{\lipsum*[1]}


\restoregeometry
\edef\marginnotetextwidth{\the\textwidth}

\lipsum[1]
\marginnote{\lipsum*[1]}

\end{document}

相关内容