有没有解决方法来使用changes
标题内的包?
这是一个最小的例子,除了标题之外,注释和更改在其他地方都很好用:
\documentclass{article}
\usepackage{changes}
\definechangesauthor[color=red]{JLM}
\begin{document}
Lorem ipsum \added[id=JLM,comment={lipsum, lipsum}]{dolor sit amet}, consectetur adipiscing elit. Integer luctus molestie hendrerit. Nullam id consequat turpis.
\begin{figure}
\centering
MyPictureHere
\caption{Caption \added[id=JLM,comment={lipsum, lipsum}]{dolor sit amet}}
\label{fig:my_label}
\end{figure}
\end{document}
我收到的错误是:
! LaTeX Error: Not in outer par mode.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.11 ...comment={lipsum, lipsum}]{dolor sit amet}}
You've lost some text. Try typing <return> to proceed.
If that doesn't work, type X <return> to quit.
! Undefined control sequence.
<argument> \@marbox
l.11 ...comment={lipsum, lipsum}]{dolor sit amet}}
我尝试了@UlrikeFischer 的解决方法(添加\usepackage{marginnote}\let\marginpar\marginnote
),它在简单文档中有效。在更现实的文档中,它会填充注释气泡。
前:
后:
答案1
问题在于在标题环境中使用边注,在本例中是通过去做包裹。
您可以尝试另一种注释标记,例如
\usepackage[commentmarkup=uwave]{changes}
或者你可以使用以下方式定义自己的标记设置评论标记:
\setcommentmarkup{{\IfIsColored{\color{authorcolor}}{} -- #1--}}
在这种情况下,你可以尝试使用去做,参见例如在标题中添加待办事项或其他解决方案。