问题
当我插入\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}