我想使用一种字体对于文本和其他表示首字母缩略。不幸的是,字体目录指出一个需要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}
也就是说两种字体都使用:
然而,pdflatex
(理所当然地)抱怨
./test.tex:9: LaTeX Error: Encoding scheme `B1' unknown.
在 lettrine 命令中。另外,我注意到当我使用时大写字母看起来不同\usepackage[B1]{fontenc}
:
是否可以正确地一起使用需要不同fontenc
设置的字体?如果可以,该怎么做?
答案1
文档auncial
说
Artificial Uncial 字体系列称为
auncl
。该字体仅以特殊的 bookhands 编码提供B1
。因此,要在文档中使用该字体,您至少需要具有:\usepackage[B1,...]{fontenc}
在序言中。
这意味着您需要将B1
编码声明为“次要的”,最后宣布文档的默认编码:
\usepackage[B1,T1]{fontenc}
正是您学习西欧语言所需要的。
该命令\aunclfamily
确实
\usefont{B1}{auncl}{m}{n}
因此你不需要任何特殊的东西就可以从 B1 编码返回,因为字母是排版在一个框中,形成一个组。