我怎样才能阻止 todonotes 插入 \par?

我怎样才能阻止 todonotes 插入 \par?

问题

当我插入\todo包含一行或多行文本的 时,由于插入,文本会向下移动一点\par

平均能量损失

这个例子只是部分最小化,以防类似的部分memoir影响问题。

\documentclass{memoir}

\usepackage{todonotes}

\copypagestyle{mystyle}{headings}
\makeevenhead{mystyle}{\thepage}{}{\rightmark}
\makeoddhead{mystyle}{\rightmark}{}{\thepage}
\makeevenfoot{mystyle}{}{hello}{}
\makeoddfoot{mystyle}{}{hello}{}
\pagestyle{mystyle}
\makeheadrule{mystyle}{\textwidth}{\normalrulethickness}

\begin{document}
    \chapter{the chapter}
    {%
    \thispagestyle{mystyle}
    \clearpage
    \todo{this is my todo\\it has several\\lines}
    \section{mysection}
    blah blah
    }%
    \clearpage
    \pagestyle{plain}
    {%
    \thispagestyle{mystyle}
    \clearpage
    \section{mysection}
    blah blah
    }%
\end{document}

问题

我该如何防止这种情况发生,以使间距始终保持一致(例如 MWE 中的第 1.2 节而不是第 1.1 节)?

答案1

我会这样做:

\documentclass{memoir}

\usepackage{todonotes}
\usepackage{showframe}

\copypagestyle{mystyle}{headings}
\makeevenhead{mystyle}{\thepage}{}{\rightmark}
\makeoddhead{mystyle}{\rightmark}{}{\thepage}
\makeevenfoot{mystyle}{}{hello}{}
\makeoddfoot{mystyle}{}{hello}{}
\pagestyle{mystyle}
\makeheadrule{mystyle}{\textwidth}{\normalrulethickness}

\begin{document}
    \chapter{the chapter}
    {%
    \thispagestyle{mystyle}
    \clearpage
    \section[mysection]{\todo{this is my todo\\it has several\\lines}mysection}
    blah blah
    }%
    \clearpage
    \pagestyle{plain}
    {%
    \thispagestyle{mystyle}
    \clearpage
    \section{mysection}
    blah blah
    }%
\end{document}

相关内容