带有保留字符的 pdfcomment

带有保留字符的 pdfcomment

我想_在评论中包含保留字符,以便我可以在评论中包含文件链接。

如果我尝试将一个句子放在verbatimpdfcomment 环境中的一个环境中,例如

\pdfcomment{\begin{verbatim}F:\images_test\20140105\DSC_0175.JPG\end{verbatim}}

我收到一条错误消息,提示保留字符不能在 pdf 注释中使用。

我该怎么做?我不想一次转义单个保留字符(例如\_),因为这会使注释在乳胶代码本身中难以阅读,尽管我知道这可行。

这是一个无法在乳胶中编译的 MWE。

\documentclass{article}
\usepackage{pdfcomment}
\usepackage{verbatim}
\begin{document}
test\pdfcomment{\begin{verbatim}C:\User_test\end{verbatim}}

test\pdfcomment{C:\User_test}
\end{document}

答案1

如果您不打算将其用作\pdfcomment另一个命令的参数,则可以这样做:

\documentclass{article}
\usepackage{pdfcomment}
\makeatletter
\newcommand{\PDFcomment}{%
  \begingroup
  \begingroup\lccode`\~=`\\ 
    \lowercase{\endgroup\let~\textbackslash}%
  \let\do\@makeother\dospecials
  \catcode`\{=1 \catcode`\}=2 \catcode`\\=\active
  \PDF@comment}
\def\PDF@comment#1{\pdfcomment{#1}\endgroup}
\makeatother


\begin{document}
\tracingmacros=1
test\PDFcomment{C:\User_test}
\tracingmacros=0

\end{document}

enter image description here

相关内容