\marginpar 图形环境失败

\marginpar 图形环境失败

我正在努力marginpar在文档的边距中添加一些注释。有一次,我想在一张图的标题上添加一条注释,该图的 MWE 如下所示:

\begin{document}
 \begin{figure}
 \caption{captiontext  \marginpar{marginText}}
 \end{figure}
\end{document}

不幸的是,这句话没有说出来:Argument of \@caption has an extra }

为什么会发生这种情况?我该如何修复/解决这个问题?

答案1

标准边距由分页符添加,因此在任何类型的框中都不起作用,因此单独的标题或浮动框就足够了,浮动框内的标题则更是如此。此外,标题会写入您可能不需要注释的图表列表。您可以使用\caption[..]{...}无注释的标题来显示 lof。

有些边注的实现不使用输出例程来添加注释,例如

在此处输入图片描述

\documentclass{article}
\usepackage{marginnote}
\begin{document}
\begin{figure}
XXXXXX
\caption[zzz]{zzzz\marginnote{this}}
\end{figure}
text.. text.. text.. text.. text.. text.. text.. 
text.. text.. text.. text.. text.. text.. text.. 
text.. text.. text.. text.. text.. text.. text.. 
text.. text.. text.. text.. text.. text.. text.. 
text.. text.. text.. text.. text.. text.. text.. 
\end{document}

相关内容