我在文档中使用了大量的方程式,最初是用HTML + MathML编写的。还需要以PDF格式输出,我开始使用Pandoc将文档转换为md,然后转换为latex,pdflatex可以从中生成传统的专业pdf输出。不幸的是,一些MathML编辑器无法处理复杂的公式,因此我将乳胶嵌入到html中导致了小于和大于符号的问题。
小于< (和大于>)符号不能以天真的方式用于html文档中以表示数量之间的关系。以下文档正确表示与MathJax的关系(甚至通过使用pandoc转换为latex),但W3C Validator的验证未能通过HTML进行测试。
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>The smaller problem</title>
<script src='https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.js?config=TeX-MML-AM_CHTML'></script>
</head>
<body>
\[0 < \infty \]
</body>
</html>
您可以建议处理此问题的解决方法(解决方案?)?
答案 0 :(得分:1)
我替换了所有&#34;少于&#34; &LT;符号为&#34;&amp; lt;&#34;乳胶符号内的实体。即使它们不再是有效的乳胶代码,MathJax也能正确表示它们,并且Pandoc将它们转换为&lt;也是正确的。
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>The smaller problem</title>
<script src='https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.js?config=TeX-MML-AM_CHTML'></script>
</head>
<body>
\[ 0 < \infty \]
</body>
</html>