将 \marginnote 与定理标题对齐

将 \marginnote 与定理标题对齐

我想创建一个\marginnote与定理标题对齐的。但是,当我将命令放在环境之前或之中\marginnote时,总是放在标题上方或下方。\marginnotetheorem

\documentclass{article}

\usepackage{ntheorem}
\usepackage{marginnote}
\theoremstyle{break}
\theorembodyfont{\normalfont}
\newtheorem{definition}{Definition}

\begin{document}

\begin{definition}[my title]
    \marginnote{my comment}
    my definition
\end{definition}

\end{document}

答案1

尝试:

\documentclass{article}

\usepackage{ntheorem}
\usepackage{marginnote}
\theoremstyle{break}
\theorembodyfont{\normalfont}
\newtheorem{definition}{Definition}

\begin{document}
\begin{definition}[my title]
    \marginnote{my comment}[-\baselineskip]% Adjust the vertical offset here
    my definition
\end{definition}

\end{document}

注意

该命令\marginnote[<left>]{<right>}[<voffset>]可用于使用 marginnote 设置边注。第一个可选参数和强制参数\marginpar与 LATEX 内核中使用的相同。即使\reversemarginpar也会被考虑。注释<left><right> 将放在当前垂直位置。第二个可选参数 <voffset>可用于调整边注的垂直位置。使用负尺寸将其向上移动或使用正尺寸将其向下移动。

相关内容