如何在等式左侧放置边注?我使用的scrartcl
是KOMAScript
。
我设置了\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}