与 tex4ht 和 mathjax 一起使用时 siunitx 存在错误吗?

与 tex4ht 和 mathjax 一起使用时 siunitx 存在错误吗?

编译文件test.tex

\documentclass{article}
\usepackage{siunitx}
\begin{document}
    The speed is $v = 3$ \si[per-mode=symbol]{\meter\per\second}.
\end{document}

使用将源代码make4ht test.tex "xhtml,mathjax"的一部分放入siunitx输出中test.html

<body>
<!-- l. 4 --><p class='noindent'>The speed is \(v = 3\) \(\relax \exp_args:NV \__siunitx_print_math_auxiii:n \l__siunitx_print_tmp_tl \).
</p>
</body> 

有什么想法可以修复此问题以便生成的html文件能够正确呈现单位?

答案1

目前您可以使用

\sisetup{mode = text}

这就是 v2 所做的。我正在考虑一些更好的长期方法,并将在适当的时候更新。

相关内容