我正在使用hyperref
来呈现表单。我想首先用一些动态内容填充文本字段。因此,我必须转义内容中的特殊字符。我设法通过反复试验发现了如何转义&
、%
、$
、#
、_
和 ,但我如何转义、、和?^
\
{
}
~
\documentclass{article}
\usepackage{hyperref}
\begin{document}
\TextField[value={&\%$\#_^}]{}
% \TextField[value={\{}~}]{}
\end{document}
答案1
我找到了使用宏的解决方案\pdfstringdef
。
\documentclass{article}
\usepackage{hyperref}
\begin{document}
\begin{Form}
\TextField[value={&\%$\#_^}]{}
\pdfstringdef{\foo}{\textbackslash\{\}\~{}}
\TextField[value={\foo}]{}
\end{Form}
\end{document}