我想_
在评论中包含保留字符,以便我可以在评论中包含文件链接。
如果我尝试将一个句子放在verbatim
pdfcomment 环境中的一个环境中,例如
\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}