我在网上找到了一个有用的技巧,它的作用正如标题所说。这是代码:
\newcommand{\mymarginpar}[1]{%
\vadjust{\smash{\llap{\parbox[t]{\marginparwidth}{#1}\kern\marginparsep}}}}
运行正常,唯一的问题是注释是在左边距创建的。是否可以将其放在右边距?
答案1
右侧边距段落的等效定义是:
\newcommand{\lmarginpar}[1]{%
\vadjust{\smash{\llap{\parbox[t]{\marginparwidth}{\strut#1}\kern\marginparsep}}}}
\newcommand{\rmarginpar}[1]{%
\vadjust{\smash{\rlap{\hspace*{\dimexpr\linewidth+\marginparsep}\parbox[t]{\marginparwidth}{\strut#1}}}}}
\lmarginpar
设置一个宽度为 的段落的l
左侧间距加上 的右侧间距。设置一个宽度为 的段落的左侧间距加上 的段落。lap
\marginparwidth
\marginparsep
\rmarginpar
\linewidth+\marginparsep
\marginparwidth