2014-02-20 19 views
0

我試圖在Mathjax中分數部分顯示美元符號。 我可以在Mathjax的其他地方使用美元符號,通過將它們包裝在$中,但是在小部分中 - 我相信它不喜歡任何html - 它不會與伎倆一起使用,所以我不會在那裏使用它們 - 它們不要顯示。 其中2個渲染爲空白 - 所以Mathjax將其解釋爲一個表達式並且不顯示,但是任何奇數,即1,3,5將顯示爲亂碼。看起來像一個未完成的表達 - 即一個美元符號,但沒有結束美元符號,所以它變得困惑。任何解決方案的人?我已經嘗試過所有的東西 - 轉義它等等。Mathjax分數和美元符號不兼容,分數顯示也關閉

我也使用自定義字體,當它顯示時,它的分子和分母離分數條有點太遠了。任何人都知道有什麼辦法來收緊這個?

謝謝!

回答

1

嘗試$\frac{\$100.00}{\$10.00}$,這是在表達式中處理美元符號的常用TeX方法。如果這不適合你,那麼你將不得不提供更多關於MathJax使用情況的細節(例如MathJax配置模塊,以及是否使用內容管理系統輸入文本等)。 )。

至於字體問題,你需要提供更多細節。 MathJax僅用於處理隨附的字體,並且僅爲這些字體提供邊界框信息。 MathJax沒有其他字體的邊界框信息,所以它將不得不猜測,並可能錯誤。

+0

我在使用這個工具時運行良好,當我逃過$符號時:var tNewString =「&#92」+「(」+「&#92」+「frac {」+「」+ tTop2 +「} {」 +「」+ tBot2 +「}」+「&#92」+「)」;我現在必須使用自定義字體 - 它似乎使它不工作:\t \t \t \t \t var tNewString =「&#92」+「(」+「&#92」+「frac {」+「&# 92「+」style {font-family:Arial,sans-serif;} {「+」&#92「+」text {「+ tTop +」}}} {「+」&#92「+」style {font -family:Arial,sans-serif;} {「+」&#92「+」text {「+ tBot +」}}}「+」&#92「+」)「 - 太多逃脫了? – user1700933

+0

不知道'tTop'和'tBot'是什麼,或者你如何定義'\('和'\)',很難說出會發生什麼。當我爲這些值創造價值時,你的例子適用於我。也許你可以更清楚地知道「讓它無法工作」的意思。你沒有輸出?錯誤消息?一些輸出,但不是你所期望的?請注意,你原來使用的'tTop2'而不是'tTop'(和'tBot'相同)。那是對的嗎?另外,你應該在實體的末尾使用';',如'\「''不是''&#92」'。 –

+0

您的字符串可以更容易地處理爲'\\(\\ frac {\\ style {font-family:Arial,sans-serif} {\ text {「+ tTop +」}}} {\\ style {font- family:宋體,無襯線} {\\ {文字 「+ TBOT +」}}} \\)「'。如果你必須使用這些實體,你可以把它們全部放在一個字符串中,就像''\(\壓裂{...'。 –