我有一篇用 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=*}