2
下面是一個簡單的降價代碼:Pandoc:包括原``中以markdown``html`轉換tex`
$$ \alpha = \beta\label{eqone}$$
Refer equation (\ref{eqone}).
當我將它轉換爲使用
pandoc --mathjax file.markdown -o file.html
的HTML \ref{eqone}
是因爲它是原始tex,所以在html
輸出中省略。是否有一個解決方案可以在html輸出中包含原始tex?
我明白,我可以用:
的公式編號和引用。這會產生左側的數字,也不會區分數字,表格和方程式。
但是,mathjax
編號出現在右側,如標準tex
輸出。
任何其他解決方法的正確方程編號也是受歡迎的。
注意:需要將下面的代碼添加到生成的html
文件的頭部,以配置mathjax
中的自動編號。
<script type="text/x-mathjax-config">
MathJax.Hub.Config({ TeX: { equationNumbers: {autoNumber: "all"} } });
</script>
@ A.Donda謝謝。這是一個非常好的猜測。我應該想到這一點。請添加此作爲答案。使用'$ $'可以處理'html'輸出,並且可以使用sed後處理'latex'輸出來刪除所有引用的'$'符號。 – devendra
我刪除了評論,並用相同的內容做出了答案。很高興我能幫上忙。 :-)使用sed是個好主意。你也嘗試過'$ \ text {\ ref {eqone}} $'嗎? - 順便說一句。有一個'--mathjax'選項給pandoc。它只會將鏈接插入到JavaScript中,但如果它還啓用了保留MathJax支持的其他類型的嵌入式LaTeX,那麼它就會有意義。 –
@ A.Donda由於我對'$ $'唯一感到滿意,所以還沒有試過'$ \ text $'。 – devendra