我想使用该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}