如何修复 LyX 中缺失的“fi”字符?

如何修复 LyX 中缺失的“fi”字符?

我有一篇用 LyX 撰写和编辑的论文。

今天在打印时我注意到所有“fi”组合都不可见。

这些字符位于文档中并显示在 PDF 中但不会打印。

这是打印机、LyX 还是 PDF 的问题?

答案1

这是字体问题,但也可能与您的打印机/其驱动程序有关。

'fi' 字符 (+ 'ff'、'fl' 等) 是连字符,即两个字符的组合,用于优化字符之间的间距。有些字体不包含这些特殊字符,而且它们在转换时也容易丢失。您的打印机驱动程序可能会将 PDF 转换为 Postscript 进行打印,此时会出现一些问题。也许您的字体与 Postscript 不兼容。如果您加载任何类型的字体包,请尝试禁用它们,看看打印输出是否会发生变化。

您还应确保使用具有正确编码的字体,例如通过加载:

 \usepackage[T1]{fontenc}

在序言中。

您可能尝试使用其他包含连字符的字体(最好是 PostScript)。一些可能的选择是psnfss(Postscript 新字体选择方案)、pxfonts(Palatino 样式)或txfonts(Times 样式)。只需像加载包一样加载它们,例如\usepackage{psnfss}

还可以使用以下方法全局禁用连字:(需要 pdflatex)

\usepackage{microtype}
\DisableLigatures{encoding=*,family=*}

相关内容