"低于" html中的符号表示数量之间的关系

时间:2018-03-18 17:44:21

标签: latex html-validation

动机

我在文档中使用了大量的方程式,最初是用HTML + MathML编写的。还需要以PDF格式输出,我开始使用Pandoc将文档转换为md,然后转换为latex,pdflatex可以从中生成传统的专业pdf输出。不幸的是,一些MathML编辑器无法处理复杂的公式,因此我将乳胶嵌入到html中导致了小于和大于符号的问题。

MVE

小于< (和大于>)符号不能以天真的方式用于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>

问题

您可以建议处理此问题的解决方法(解决方案?)?

1 个答案:

答案 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 &lt; \infty \]
</body>
</html>