![Fontspec 包创建由单独的符号和重音符组成的复合字符](https://linux22.com/image/479065/Fontspec%20%E5%8C%85%E5%88%9B%E5%BB%BA%E7%94%B1%E5%8D%95%E7%8B%AC%E7%9A%84%E7%AC%A6%E5%8F%B7%E5%92%8C%E9%87%8D%E9%9F%B3%E7%AC%A6%E7%BB%84%E6%88%90%E7%9A%84%E5%A4%8D%E5%90%88%E5%AD%97%E7%AC%A6.png)
我有简单的代码,但行为很奇怪。当我通过命令lualatex test.tex
或编译此代码xelatex test.tex
并查看生成的 pdf 文件时,带重音符号的字形现实中是两个符号。
\documentclass{scrbook}
\usepackage{fontspec}
\setmainfont{Cambria}
\begin{document}
Příliš žluťoučký kůň úpěl ďábelské ódy.
\end{document}
因此,我无法在 UTF 编码的源文件和 pdf 文件之间正确搜索复制的文本。文本完全不一样。我希望如果我要使用 UTF,就可以避免这种现象。
我使用最新的 Miktex 发行版以及 MS Visual Studio Code 作为具有 UTF 设置的编辑器。