![如何在 pdf 中使用真实字母?](https://linux22.com/image/326391/%E5%A6%82%E4%BD%95%E5%9C%A8%20pdf%20%E4%B8%AD%E4%BD%BF%E7%94%A8%E7%9C%9F%E5%AE%9E%E5%AD%97%E6%AF%8D%EF%BC%9F.png)
首先,我编写了有关一种语言的语法。其次,我使用 \usepackage{tipa} 来表示 LaTeX (TeXmaker) 自身无法表示的字母。例如,如果我想要 ɢ 或 χ,我会在 \textipa{} 环境中分别使用 \;G 和 X。但是,如果我复制并粘贴这些,结果将是 X 和 å。这就是我使用 \usepackage{tipa} 的所有字母。
我该如何解决这个问题,以便如果我复制并粘贴文本,我就能得到 pdf 中显示的字母。
答案1
tipa 包使用 8 位字体,因为它是在 TeX 只能访问 8 位字体的时代开发的。底层编码模仿 ASCII IPA 方案(如 SAMPA),因此当您从 pdf 中剪切和粘贴它们时,它们在某种程度上是合理的(但不是完美匹配,特别是对于比较罕见的字体)。
当您想要包含“真实字符”的 pdf 文件时,您需要使用 Unicode TeX 衍生产品(如 XeTeX 或 LuaTeX)和足够丰富的 Unicode 字体。
答案2
如果你习惯使用 TIPA 包在文档中书写 IPA 字符,但希望使用 Unicode 字符,那么你可能需要使用一个名为蒂帕乌尼。此包将 TIPA 命令转换为 Unicode 字符,因此可以轻松更改字体;使 IPA 字符变为粗体、斜体;将它们复制并粘贴到其他地方。只需将三个字母添加到他们的文档中即可。即\usepackage{tipauni}
代替\usepackage{tipa}
。此包假定您正在使用 Xe/LuaLaTeX 并且您拥有查里斯·西尔字体。以下是示例 -
\documentclass{article}
\usepackage{tipauni}
\begin{document}
Hello world!
\textipa{\;GX} are copy-pastable now!
You can even make them bold :-)
\textbf{\textipa{\;GX}}
\end{document}