等式左边的边注?

等式左边的边注?

如何在等式左侧放置边注?我使用的scrartclKOMAScript

我设置了\reversemarginpar,然后尝试使用\marginnote包中的marginnote以及 Latex 自己的\marginpar以及\marginline来自的KOMAScript

\documentclass{scrartcl}

\usepackage{mathtools}
\usepackage{marginnote}

\reversemarginpar

\begin{document}
\marginnote{test} \begin{align*}
  a &= b \\
  c &= d
\end{align*} \marginnote{test2}
\end{document}

第一个边注(测试)位于对齐前行的左侧,而测试 2 注释位于对齐后行的旁边。对齐中的边注会出现错误。我知道我可以使用边注调整垂直偏移,但这意味着我必须手动进行(在我看来这不是一个很好的解决方案)。

如何在方程式旁边放置边注?

答案1

在此处输入图片描述

您可以\tag使用公式标签,但将其偏移到边距中:

\documentclass{scrartcl}

\usepackage{mathtools}
\usepackage{marginnote}
\newcommand\mathnote[1]{\tag*{\llap{\smash{\parbox[t]{\marginparwidth}{%
\raggedright#1}%
\setbox0\hbox{)}%
\kern\dimexpr\marginparsep+\displaywidth-\wd0\relax}}}}
\reversemarginpar

\begin{document}
\noindent X\dotfill X

\marginnote{test} \begin{align*}
  a &= b\mathnote{test3 . . . . . . . . } \\
  c &= d 
\end{align*} \marginnote{test2 . . . . . . . . . }
\end{document}

相关内容