2012-09-25 89 views
2

似乎\definecolor在Mathjax中無法使用。MathJax和LaTeX definecolor

我使用MathJax 2.0,並且包含了TeX:{extension:「color.js」}。

例如,TEX代碼

$$\definecolor{somecolor}{RGB}{1243,45,46} \color{somecolor}{test}$$ 

在MathJax呈現爲

\ definecolorsomecolorRGB123,45,46test

\definecolor和顯示是在紅色。

有人可以幫我嗎?

+1

如果你在StackOverflow上沒有得到答案,你可能想在[tex.se]試試你的運氣。 –

+2

從我看到的情況來看,TeX.SE並沒有開放給MathJax相關的問題。 –

+0

@PeterKrautzberger我們很高興地回答問題,答案不會與MathJax'後端'(這不是TeX實現:僅僅是TeX數學符號子集的解釋器)相關聯。在這裏,問題是關於MathJax理解什麼,這真的不是TeX專業知識所能幫助的。 –

回答

3

它應該是extensions而不是extension。紅色\definecolor表示該宏未定義,因此應指向您檢查擴展是否已正確加載。在這種情況下,屬性的拼寫意味着MathJax將不會看到加載擴展的請求,因此它不會被加載,因此\definecolor從不定義。

在另一方面,即使你得到它正確加載,你會發現,color.js當前版本沒有實現RGB色彩空間,只有rgb(在此被固定在即將到來的V2.1的MathJax)。所以你應該轉換爲0到1之間的小數(使用123/256,45/256和36/256)。這應該做到這一點。

+0

感謝您的回覆。我在我的代碼中正確地編寫了擴展。我在這裏寫錯了。我切換到rgb,但它仍然不起作用。有任何想法嗎? –

+1

你能鏈接到一個實際的頁面顯示的問題?對我來說,看到發生的事情比猜測和檢查更容易和更快。如果沒有,你可以發佈你正在使用的完整配置(包括'script'標籤)嗎?與此同時,你可以在URL區域輸入'javascript:alert(MathJax.Message.Log())',看看color.js文件是否真的被加載? –

+0

謝謝。問題已解決。 –