我想使用autoinst
脚本创建字体以供使用pdflatex
。
为此我运行命令autoinst example-regular.otf
autoinst example-italic.otf
autoinst example-bold.otf
和autoinst example-bolditalic.otf
。
现在我正在运行texhash
,updmap --enable Map example.map
一切正常。但当我尝试在所有已安装的形状中使用字体时,例如在 MWE 中
\documentclass[11pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
%\usepackage{microtype}
\usepackage{example}
%\pdfmapfile{=example.map}
\usepackage[LY1,T1]{fontenc}
\usepackage{lipsum}
\begin{document}
test\enspace\textit{test}\enspace\textbf{test}\enspace\textit{\textbf{test}}
\end{document}
我只会获得常规字体形状,而对于其他形状,则会获得类似LaTeX Font Warning: Font shape 'T1/example-TLF/m/it' undefined (Font) using 'T1/example-TLF/m/n' instead on input line 10.
这样的警告,因此结果如下所示:
答案1
要创建具有多种形状/粗细的单个系列,您需要在所有相关字体上运行一次,而不是分别在每个字体上运行。例如,autoinst
如果字体为<example-regular>.otf
、<example-italic>.otf
和,<example-bold>.otf
则运行<example-bold-italic>.otf
autoinst <example-regular>.otf <example-italic>.otf <example-bold>.otf <example-bold-italic>.otf
否则,我认为您最终会得到每个形状不同的字体系列,而这些字体系列将不支持标准形状切换和粗细切换命令,例如\textit{}
和\bfseries
。