
ネット上で、タイトル通りの機能を果たす便利なトリックを見つけました。コードは次のとおりです。
\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