对于这个问题,我使用以下 MnWE:
\documentclass[fontsize=18pt, paper=letter]{scrartcl}
\usepackage{concmath}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\begin{document}
\title{A test \LaTeX to HTML page}
\date{}
\maketitle
\section{Section One}
Hello world. Here is some mathematics:
\begin{equation}
x + y = 3
\end{equation}
\end{document}
我的构建脚本是:
local filter = require "make4ht-filter"
local process = filter{"cleanspan", "fixligatures", "hruletohr"}
if mode == "draft" then
Make:htlatex()
else
Make:htlatex()
Make:htlatex()
Make:htlatex()
end
Make:image("png$", "dvipng -bg Transparent -T tight -o ${output} -pp ${page} ${source}")
Make:match("html$",process)
Make:match("html$", "tidy -m -xml -utf8 -q -i ${filename}")
我的样式配置文件是:
\Preamble{xhtml} \Css{body{font-size:1.5em;}} \begin{document} \EndPreamble
完整错误如下:
System call: dvips -E -q -Ppdf -f test_article.idv -pp 2 > zztest_article.ps
dvips: Font xccmi10 not found; characters will be left blank.
dvips: Font ccr10 not found; characters will be left blank.
System return: 0
System call: rungs -sDEVICE=pngalpha -sOutputFile=test_article0x.png -r110x110 -dEPSCrop -dBackgroundColor=16#ffffff -dTextAlphaBits=2 -dGraphicsAlphaBits=2 -q -dbatch -dNOPAUSE zztest_article.ps -c quit
System return: 0
System call: if exist zztest_article.ps DEL zztest_article.ps >nul
System return: 0
确实,正如错误消息所暗示的,没有显示任何数学内容。
相反,如果我使用lmodern
字体,那么数学就会显示出来,但令人惊讶的是,数学质量并不是很好。
在 GitHub 上concmath
更新到最新版本之前,质量下降和的问题都不存在。make4ht
怎么了?
答案1
从您的错误日志中:
System call: dvips -E -q -Ppdf -f test_article.idv -pp 2 > zztest_article.ps
dvips: Font xccmi10 not found; characters will be left blank.
dvips: Font ccr10 not found; characters will be left blank.
System return: 0
似乎没有使用你的构建文件,因为dvips
而不是dvipng
被调用。dvips
显然有问题concmath
,dvipng
似乎有效。尝试使用 明确包含构建文件
make4ht -e buildfilename.mk4 -c configfile filename.tex
结果: