将 MLModern 与 LuaTeX 原样结合使用

将 MLModern 与 LuaTeX 原样结合使用

毫升现代字体目前仅以 Type-1 形式提供,并且与 pdfLaTeX 配合良好。但是,我想使用 LuaLaTeX(具体来说,我想使用tikz.graphdrawing需要 Lua 的库)。有什么方法可以将字体与 LuaTeX 一起使用吗?

这篇 Reddit 帖子.ttf包含字体文件的链接(显然是用 FontForge 转换的)。我怀疑我将有一个非常长的\setmainfont{}命令来正确映射所有字体文件。

我能做些什么?

答案1

你没有给出你的问题的例子,但是使用

\documentclass{article}

\usepackage[T1]{fontenc}
\usepackage{mlmodern}

\begin{document}

abc \textbf{abc} \textit{xyz} $f(x)$

\end{document}

使用 lualatex 给出的输出与使用 pdflatex 相同,其中 lualatex 终端显示 ml 字体全部正在使用:

在此处输入图片描述

$ lualatex bb458
This is LuaHBTeX, Version 1.13.2 (TeX Live 2021) 
 restricted system commands enabled.
(./bb458.tex
LaTeX2e <2021-11-15>
 L3 programming layer <2021-11-12>
(/usr/local/texlive/2021/texmf-dist/tex/latex/base/article.cls
Document Class: article 2021/10/04 v1.4n Standard LaTeX document class
(/usr/local/texlive/2021/texmf-dist/tex/latex/base/size10.clo))
(/usr/local/texlive/2021/texmf-dist/tex/latex/base/fontenc.sty
(/usr/local/texlive/2021/texmf-dist/tex/latex/lm/t1lmr.fd))
(/usr/local/texlive/2021/texmf-dist/tex/latex/mlmodern/mlmodern.sty)
(/usr/local/texlive/2021/texmf-dist/tex/latex/mlmodern/t1mlmr.fd)
(/usr/local/texlive/2021/texmf-dist/tex/latex/l3backend/l3backend-luatex.def)
(./bb458.aux) (/usr/local/texlive/2021/texmf-dist/tex/latex/base/ts1cmr.fd)
(/usr/local/texlive/2021/texmf-dist/tex/latex/mlmodern/ot1mlmr.fd)
(/usr/local/texlive/2021/texmf-dist/tex/latex/mlmodern/omlmlmm.fd)
(/usr/local/texlive/2021/texmf-dist/tex/latex/mlmodern/omsmlmsy.fd)
(/usr/local/texlive/2021/texmf-dist/tex/latex/mlmodern/omxmlmex.fd) [1{/usr/loc
al/texlive/2021/texmf-var/fonts/map/pdftex/updmap/pdftex.map}] (./bb458.aux))
 406 words of node memory still in use:
   3 hlist, 1 vlist, 1 rule, 2 glue, 3 kern, 1 glyph, 4 attribute, 48 glue_spec
, 4 attribute_list, 1 write nodes
   avail lists: 1:1,2:35,3:4,4:1,5:28,6:2,7:64,8:4,9:18
{/usr/local/texlive/2021/texmf-dist/fonts/enc/dvips/lm/lm-rm.enc}{/usr/local/te
xlive/2021/texmf-dist/fonts/enc/dvips/lm/lm-mathit.enc}{/usr/local/texlive/2021
/texmf-dist/fonts/enc/dvips/lm/lm-ec.enc}</usr/local/texlive/2021/texmf-dist/fo
nts/type1/public/mlmodern/mlmbx10.pfb></usr/local/texlive/2021/texmf-dist/fonts
/type1/public/mlmodern/mlmmi10.pfb></usr/local/texlive/2021/texmf-dist/fonts/ty
pe1/public/mlmodern/mlmr10.pfb></usr/local/texlive/2021/texmf-dist/fonts/type1/
public/mlmodern/mlmri10.pfb>
Output written on bb458.pdf (1 page, 35612 bytes).
Transcript written on bb458.log.

相关内容