2012-07-01 19 views
9

我有一個用戶可以編寫HTML代碼的文本編輯器。我不希望他們在特定元素之外編寫LaTeX。這可能是這樣的:如果MathTex在某個標籤內,MathJax是否可以轉換成LaTeX?

<x-latexmath>...</x-latexmath> 

我希望它這樣,如果他們有一個標籤之外LaTeX的數學,它只是顯示爲普通文本。這怎麼可能?

+2

'elements':http://www.mathjax.org/docs/2.0/options/hub.html –

回答

11

MathJax沒有辦法使用用戶定義的標籤觸發數學處理,但是您可以使用MathJax的tex2jax預處理器的processClassignoreClass參數來控制要處理的頁面的哪些部分。見text2jax configuration的細節,但這個想法是使用

<body class="tex2jax_ignore"> 
... 
<span class="tex2jax_process">...</span> 
... 
</body> 

,這樣不處理頁面的主要部分,只有跨越(或div的,如果你喜歡)包含數學將被處理由MathJax提供。

+0

如果我這樣做,我需要把數學之間$ ... $?我想是這樣的...... – yota

+0

是的,這些元素中的數學仍然需要像'$ ... $'或'$$ ... $$'這樣的分隔符。這裏描述的類僅僅說明數學分隔符將被處理的頁面的哪些部分。 –

相關問題