如何将需要不同 fontenc 的字体一起使用?

如何将需要不同 fontenc 的字体一起使用?

我想使用一种字体对于文本和其他表示首字母缩略。不幸的是,字体目录指出一个需要fontenc参数T1,另一个需要B1

现在,使用T1某种作品。

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{auncial,anttor}
\usepackage{lettrine}
\renewcommand{\LettrineFontHook}{\aunclfamily}

\begin{document}
  \lettrine[lines=3]{L}{orem} ipsum ...
\end{document}

也就是说两种字体都使用:

with T1

然而,pdflatex(理所当然地)抱怨

./test.tex:9: LaTeX Error: Encoding scheme `B1' unknown.

在 lettrine 命令中。另外,我注意到当我使用时大写字母看起来不同\usepackage[B1]{fontenc}

with B1

是否可以正确地一起使用需要不同fontenc设置的字体?如果可以,该怎么做?

答案1

文档auncial

Artificial Uncial 字体系列称为auncl。该字体仅以特殊的 bookhands 编码提供B1。因此,要在文档中使用该字体,您至少需要具有:

\usepackage[B1,...]{fontenc}

在序言中。

这意味着您需要将B1编码声明为“次要的”,最后宣布文档的默认编码:

\usepackage[B1,T1]{fontenc}

正是您学习西欧语言所需要的。

该命令\aunclfamily确实

\usefont{B1}{auncl}{m}{n}

因此你不需要任何特殊的东西就可以从 B1 编码返回,因为字母是排版在一个框中,形成一个组。

相关内容