pdfcomment 和 polyglossia 不兼容?

pdfcomment 和 polyglossia 不兼容?

我想使用该pdfcomment包对 pdf 进行一些注释。它似乎与以下内容冲突polyglossia

\documentclass{memoir}
\usepackage{xcolor,pdfcomment,polyglossia}
\setmainlanguage{english}
\setotherlanguage{german}
\begin{document}
Some text.
\pdfmarkupcomment[markup=Squiggly,color=green,author={somebody}]{Some \emph{more} text. \textgerman{Etwas Text}.}{some suggestion}
\end{document}                    

出现以下错误:

! Argument of \\textgerman has an extra }.
<inserted text> 
                \par 
l.7 ... \textgerman{Etwas Text}.}{some suggestion}

如果我\textgerman\emph文件替换,则构建正常。

答案1

您可以\textgerman通过以下方式注册soul

\documentclass{memoir}
\usepackage{xcolor,polyglossia}
\usepackage[draft]{pdfcomment}
\setmainlanguage{english}
\setotherlanguage{german}

\AtBeginDocument{\soulregister{\textgerman}{1}}

\begin{document}

Some text.
\pdfmarkupcomment[
  markup=Squiggly,
  color=green,
  author={somebody}
]{Some \emph{more} text. \textgerman{Etwas Text}.}{some suggestion}

\end{document}

在此处输入图片描述

相关内容