Mathematica 8.0.1版剛剛發佈,它並沒有解決令我最煩惱的bug。這是一個已知的錯誤,WRI承諾將在「未來版本」中進行修復。 直到他們做到了,也許我們可以找到解決方法。Mathematica linux前端中的 [Conjugate]字體錯誤的解決方法
\[Conjugate]
(使用快捷鍵⋮conj⋮
輸入)的符號在Mathematica版本7和8之間被打破。在版本8中,它不顯示,在閱讀我的舊代碼時會導致很多混淆。比較兩個版本:
有跡象表明,我能想到的兩個選項:
- 找到符號,當它看到前臺顯示
\[Conjugate]
和告訴它顯示可見的東西。我不確定沒有在WRI工作並重新編譯前端,這是否可行。 - 重新定義快捷
⋮conj⋮
(如在this SO question描述)以創建顯示作爲上標*
並立即解釋爲Conjugate[]
不同的後綴運算 - 即它具有相同的行爲\[Conjugate]
。顯示屬性可能可以照顧使用InterpretationBox
等
選項2的問題是,它不會修復我的舊筆記本電腦。
有沒有人有任何不同的想法或以上的實施?
其實,張望了一下後打,選項1似乎是可行的。只需要改變'SystemFiles/FrontEnd/TextResources/UnicodeCharacters.tr'文件並選擇你想要的字符。我不確定'UnicodeFontMapping.tr'文件是否有所不同。到目前爲止,沒有副作用。查看這些文件的想法來自[此SO問題](http://stackoverflow.com/q/4209405/421225)。 – Simon 2011-03-08 05:27:04