如何使 PDF 中的文本看起来与复制粘贴不同

如何使 PDF 中的文本看起来与复制粘贴不同

有没有办法让用 LateX 编写的文本看起来像 pdf 文档中的文本,但复制粘贴后会有所不同?

以下是我想要的示例:
在 pdf 文档中:距离城市有 10 公里,
复制粘贴后:距离城市有 10 公里

回复后补充:谢谢大家。

不过,我也想在使用$$书写时这样做。

再举一个例子,如果我写:对于水,$\rho$ 是 997 $kg/m^3$

PDF:水的 rho 为 997 kg/m^3 复制粘贴:水的密度为每立方米 997 千克

答案1

使用该软件包可以实现这一点accsupp,但请注意,它仅适用于某些 PDF 查看器。它适用于 Adob​​e Acrobat Pro,但不适用于 Apple Preview。一般形式是,\BeginAccSupp{ActualText={what gets pasted}} what gets copied \EndAccSupp{}我们可以定义一个\km命令来执行您想要的操作。

\documentclass{article}
\usepackage{accsupp}

\newcommand\km{\BeginAccSupp{ActualText={kilometers}}km \EndAccSupp{}}

\begin{document}
there is 10 \km to the city
\end{document}

在此处输入图片描述

复制/粘贴:

距离市区10公里

相关内容