htlatex 如何决定哪些方程式需要转换为图像和数学

htlatex 如何决定哪些方程式需要转换为图像和数学

我在下面给出了简单的代码:

\documentclass{book}
\begin{document}

This is for test $-3$ inline equation $-z a-3\sqrt[2]{a+b}$

\end{document}

然后我运行命令htlatex test "xhtml" " -cunihft" "-cvalidate-p",它将第一个显示方程式转换为HTML标签,将第二个内联方程式\sqrt转换为标签,将其余的转换HTML为图像,检查附加的图像:

在此处输入图片描述

转换后的 HTML 内容如下:

<?xml version="1.0" encoding="iso-8859-1" ?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
<!--http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd-->  
<html xmlns="http://www.w3.org/1999/xhtml"  
> 
<head><title></title> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
<meta name="generator" content="TeX4ht (http://www.tug.org/tex4ht/)" /> 
<meta name="originator" content="TeX4ht (http://www.tug.org/tex4ht/)" /> 
<!-- xhtml,html --> 
<meta name="src" content="test.tex" /> 
<meta name="date" content="2017-08-04 15:23:00" /> 
<link rel="stylesheet" type="text/css" href="test.css" /> 
</head><body 
>
<!--l. 6--><p class="noindent" >This is for test <span 
class="cmsy-10">&#x2212;</span>3 inline equation <span 
class="cmsy-10">&#x2212;</span><span 
class="cmmi-10">za </span><span 
class="cmsy-10">&#x2212; </span>3<img 
src="test0x.png" alt="&#x221A; -----
2 a+ b"  class="root" align="middle"  />
</p>

</body></html>

您能否告诉我 htlatex 如何决定哪些部分应视为图像以及哪些部分应视为 HTML 标签?

提前致谢...

答案1

通常,无法使用 HTML 轻松显示的内容会默认转换为图像。例如,\sqrt的情况就是如此\frac。基本字符和数字可以转换为 HTML。另请注意,显示数学始终会进行转换。

您可以使用pic-m命令行选项请求将内联数学转换为图像。理想情况下,结合svg使用 SVG 而不是位图图像的选项,效果会更好。当然,最好的选择是根本不使用图片数学,而是使用mathmlMathJax 渲染。

相关内容