TTF 字体称为雷梅斯洛可在多个网站获取,包括字体。我尝试按照此网站上的帖子通过生成以下文件来添加它:
Remeslo.tfm
Remeslo.afm
Remeslo.vpl
Remeslo.vf
Remeslo.fd
该文件的内容.fd
如下:
%Filename: Remeslo.fd
%Created by: Me
%Creation date: 2019/11/12
% This file should be put in a TeX input directory
\ProvidesFile{Remeslo.fd}
[2019/11/12 Font definition file for U/Remeslo]
\DeclareFontFamily{U}{Remeslo}{}
\DeclareFontShape{U}{Remeslo}{xl}{n}{
<-> Remeslo
}{}
\endinput
我跟踪了另一个.fd
文件,但显然U
编码错误。因此,让我们先从“最小” MWE 开始:
\documentclass{article}
\input Remeslo.fd
\newcommand*\remfamily{\usefont{U}{Remeslo}{xl}{n}}
\begin{document}
%\remfamily
\fontsize{12mm}{12mm}
\selectfont
THE QUICK BROWN FOX JUMPS OVER THE GREAZY DOG
\end{document}
如果将注释行取消注释,则错误为:
TeX 容量超出,抱歉 [虚拟字体的最大级别递归=10]。 \end{document}
但是,如果我在“更现实”的 MWE 中使用俄文字符,错误就会不同。
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1,T2A]{fontenc}
\input Remeslo.fd
\newcommand*\remfamily{\usefont{U}{Remeslo}{xl}{n}}
\begin{document}
\remfamily
\fontsize{12mm}{12mm}
\selectfont
БЫСТРЫЙ ЛИС ПРЫГАЕТ ЧЕРЕЗ ЖИРНУЮ СОБАКУ
\end{document}
错误的数量与俄文字符数量一样多:
命令 \CYRB 在编码 U. Б 中不可用
命令 \CYRERY 在编码 U 中不可用。БЫ
命令 \CYRS 在编码 U. БЫС 中不可用
命令 \CYRT 在编码 U 中不可用。БЫСТ
等等。我在字体配置中缺少什么?
由于 Lualatex 和 Xelatex 渲染的文档质量存在问题,我无法使用它们。由于其他工具存在许多问题,我已确定最安全的方法是尝试加载 TTF 字体。