\marginpar 技巧:不被視為浮動

\marginpar 技巧:不被視為浮動

我在網路上發現了一個有用的技巧,它的作用正是標題所說的。這是代碼:

\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

相關內容