从 PDF 复制文本时是否可以提供替代文本?

从 PDF 复制文本时是否可以提供替代文本?

我在 MiKTeX 中使用 XeLaTeX,遇到以下问题。

让其中有一些缩写,例如USA。我想用真正的小写字母来书写它,\textsc{usa}但当从 PDF 复制并粘贴到纯文本文件中时,这些当然是小写的。

是否可以提供一个替代文本,即这些小型大写字母所代表的“实际”文本,用于复制和粘贴时?

我的意思是当我有:

In the \textsc{usa} of 1980s there was ...

Ctrl我希望在点击+ Cas时复制它In the USA of 1980s there was ...,而不是 asIn the usa of 1980s there was ...


给出答案后:

现在唯一的问题是我无法在词汇表包的首字母缩略词定义中使用它。最小工作示例:

\documentclass[11pt]{article}

\usepackage{xunicode}
\usepackage{xltxtra}
\usepackage{accsupp}
\usepackage{glossaries}
\makeglossaries

\def \acUSA {\BeginAccSupp{method=plain,ActualText=USA}\textsc{usa}\EndAccSupp{}}
\newacronym{USA}{\acUSA}{United States of America}

\begin{document}
In the \gls{USA} of 1980s\ldots
\end{document}

它这么说,但是没有实现:

! Incomplete \iffalse; all text was ignored after line 10.
<inserted text> 
                \fi 

感谢您的进一步帮助。

答案1

查看包装accsupp

\documentclass{article}
\usepackage{accsupp}
\begin{document}
In the
\textsc{%
 \BeginAccSupp{method=escape,ActualText=USA}%
  usa%
 \EndAccSupp{}}%

of 1980s there was...
\end{document}

相关内容