使用 dvipng 时出错:“+tlig;找不到源文件”

使用 dvipng 时出错:“+tlig;找不到源文件”

我正在尝试使用将文件dvipng编译为然后将其转换为。这是我用作最小可重现示例的文件:.tex.dvi.pngtest.tex

\documentclass[]{article}

\title{Test}
\begin{document}

\maketitle
Document text body.
\end{document}

然后我使用以下命令成功编译它:

lualatex --output-format=dvi test.tex

打开.dvi文件时,我看到它已正确生成。然后,我尝试使用以下命令转换生成的test.dvi文件:

dvipng test.dvi

但后来我得到了4个错误:

抱歉,但 miktex-makemf 未能成功,原因如下:找不到 [lmroman12-regular]:+tlig; 源文件。

抱歉,但 miktex-makepk 未能成功,原因如下:无法创建 PK 字体 [lmroman12-regular]:+tlig;。

抱歉,但 miktex-makemf 未能成功,原因如下:找不到 [lmroman10-regular]:+tlig; 源文件。

抱歉,但 miktex-makepk 未能成功,原因如下:无法创建 PK 字体 [lmroman10-regular]:+tlig;。

我该如何解决这个问题?谢谢!

答案1

该程序dvipng仅支持标准.tfm字体,不能使用由LuaTeX的字体加载器(或其他类似方法)加载的OpenType/TrueType字体;据我所知,其他 DVI 驱动程序(尤其是xdvi)也可以。

standalone您可以使用(运行)直接转换-shell-escape,或者使用 PDF 到 PNG 实用程序(例如 ImageMagick)对 PDF 文件进行后期处理。

\documentclass[convert,varwidth]{standalone}

\usepackage{fontspec}

\begin{document}

\title{Test}
\maketitle

Document text body.

\end{document}

在此处输入图片描述

相关内容