我需要一种无衬线字体,其“I”和“l”在视觉上有所不同,并且“a”只有一个层。我找到的最接近的字体是FiraSans 常规但它缺少单层的“a”。然而,其中有一条评论/texlive/2018/texmf-dist/doc/fonts/fira/Fira_4_2_Version_Log.pdf
说:
_ 可通过 .ss04 访问 a 和 g 的单层替代结构(#127)
我把这当作一个提示,即单层“a”可用,但我该如何激活它?例如在本文档中:
\documentclass{scrartcl}
\usepackage[sfdefault]{FiraSans} %% option 'sfdefault' activates Fira Sans as the default text font
\usepackage[T1]{fontenc}
\begin{document}
This is a Test.
\end{document}
答案1
使用 lualatex 或 xelatex,你可以像这样使用字体功能(使用 texlive 2020 测试,第一次尝试使用 lualatex 时去喝杯咖啡,该包包含许多字体,lualatex 必须在第一次编译时创建大量 lua 文件):
\documentclass{scrartcl}
\usepackage{fontspec}
\defaultfontfeatures+[\sffamily]{RawFeature={+ss04}}
\usepackage[sfdefault]{FiraSans} %% option 'sfdefault' activates Fira Sans as the default text font
\begin{document}
This is a Test.
\end{document}
使用 pdflatex 理论上可以使用字形,它就在那里。如果它与普通的 a 宽度相同,您可以将其与本地编码文件交换。