我正在使用pdflatex
排版工具排版一份文档,其中样式指南要求缩写词必须使用小写字母。例如,我可能会写:
Hearing aids do not cure \textsc{aids}.
生成文本“助听器不能治愈艾滋病。”
问题是,当我从 PDF 中选择并复制此文本时,它会在剪贴板中呈现为“助听器不能治愈助听器”,从而掩盖了含义上的关键区别。
我可以使用几种不同的 PDF 查看器重现此行为,包括 Okular、Evince 和 Adobe Reader。
如何确保 PDF 中的首字母缩略词在视觉上以小型大写字母呈现,但在从 PDF 复制和粘贴文本时以实际大写字母呈现?(请注意,我在文档标题中也使用小型大写字母,因此我不想改变\textsc
一般行为。)
答案1
这是我在注意到一个相关问题后想到的,使方程式可复制为 PDF。我不确定这是否是最好的做事方式,但它似乎有效:
\documentclass{article}
\usepackage{accsupp}
\newcommand*{\copyablesc}[1]{%
\BeginAccSupp{%
ActualText=\detokenize{#1},%
method=escape,
}%
\textsc{\lowercase{#1}}%
\EndAccSupp{}%
}
\begin{document}
Hearing aids do not cause \copyablesc{AIDS}.
\end{document}