这是一个简单的 Markdown 代码:
$$ \alpha = \beta\label{eqone}$$
Refer equation (\ref{eqone}).
当我使用
将其转换为 html 时pandoc --mathjax file.markdown -o file.html
\ref{eqone}
在 html
输出中被省略,因为它是原始 tex。是否有解决办法将原始 tex 包含在 html 输出中?
我知道我可以使用:
(@eqone) $$\alpha=\beta$$
Refer equation ((@eqone)).
用于方程式编号和引用。这会在左侧生成数字,并且不会区分图形、表格和方程式。
但是,mathjax
编号显示在右侧,就像标准的 tex
输出一样。
也欢迎任何其他解决正确方程编号的方法。
注意:需要将以下代码添加到生成的html
文件的头部,以在mathjax
中配置自动编号。
<script type="text/x-mathjax-config">
MathJax.Hub.Config({ TeX: { equationNumbers: {autoNumber: "all"} } });
</script>
最佳答案
您可以尝试将 \ref
放入数学环境中,$\ref{eqone}$
。如果命令未在数学中定义,请切换回文本,$\text{\ref{eqone}}$
。丑陋,但它可能有用。
关于html - Pandoc:在 `tex` 到 `markdown` 转换中包含原始 `html`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20523323/