我在使用 pdfLaTex 排版 Libertine 的连字时遇到了问题,通过一些实验,我将其定位为以下三行代码:
\usepackage[utf8]{inputenc}
\usepackage[T1, T2A]{fontenc}
\usepackage{libertine}
使用 T2A 编码,因为我需要一种方法来显示西里尔字符。
Libertine 的 CTAN 文档确实提到了 pdfLaTeX 无法使用的功能,但常见的英语连字符不在其中。此外,当我不需要 T2A 作为编码时,一切似乎都可以正常工作。这可能是什么原因造成的?
答案1
\usepackage[T2A,T1]{fontenc}
将使 T1 编码成为默认编码。然后使用
{\fontencoding{T2A}\selectfont ... }
用于西里尔文。