我有一個用戶可以編寫HTML代碼的文本編輯器。我不希望他們在特定元素之外編寫LaTeX。這可能是這樣的:如果MathTex在某個標籤內,MathJax是否可以轉換成LaTeX?
<x-latexmath>...</x-latexmath>
我希望它這樣,如果他們有一個標籤之外LaTeX的數學,它只是顯示爲普通文本。這怎麼可能?
我有一個用戶可以編寫HTML代碼的文本編輯器。我不希望他們在特定元素之外編寫LaTeX。這可能是這樣的:如果MathTex在某個標籤內,MathJax是否可以轉換成LaTeX?
<x-latexmath>...</x-latexmath>
我希望它這樣,如果他們有一個標籤之外LaTeX的數學,它只是顯示爲普通文本。這怎麼可能?
MathJax沒有辦法使用用戶定義的標籤觸發數學處理,但是您可以使用MathJax的tex2jax預處理器的processClass
和ignoreClass
參數來控制要處理的頁面的哪些部分。見text2jax configuration的細節,但這個想法是使用
<body class="tex2jax_ignore">
...
<span class="tex2jax_process">...</span>
...
</body>
,這樣不處理頁面的主要部分,只有跨越(或div的,如果你喜歡)包含數學將被處理由MathJax提供。
如果我這樣做,我需要把數學之間$ ... $?我想是這樣的...... – yota
是的,這些元素中的數學仍然需要像'$ ... $'或'$$ ... $$'這樣的分隔符。這裏描述的類僅僅說明數學分隔符將被處理的頁面的哪些部分。 –
'elements':http://www.mathjax.org/docs/2.0/options/hub.html –