2010-06-18 27 views
3

運行以下字符串引號當一個Mathematica電網爲矢量圖形

agrid = Grid[{{Style["hello", Bold]}}] 
ImportString[ExportString[agrid, "PNG"], "PNG"] 
ImportString[ExportString[agrid, "EPS"], "EPS"] 

吐出

你好
你好
「你好」

也就是說,EPS輸出器在輸出中包含引號。 PDF相同。如果沒有Grid,所有出口商都會留下引號。 我需要用什麼神奇來擺脫PDF中的引號?

回答

4

將ShowStringCharacters-> False添加到您的樣式中。

+1

謝謝,我根本沒有朝這個方向看。當字符串不在網格中時,你知道它有什麼理由可以正常工作嗎(沒有花哨的樣式)? – Janus 2010-06-18 16:16:14

+1

@Janus原因是[導出爲PDF時默認使用''Printout''屏幕樣式環境](http://groups.google.com/group/comp.soft-sys.math.mathematica/msg/7f5cb9e2d4677855 ),但導出爲柵格格式似乎使用默認的「Working」環境。 'ShowStringCharacters-> False'的另一種方法是按照Mr.Wizard [這裏]的建議設置SetOptions [$ FrontEndSession,PrintingStyleEnvironment - >「Working」]'(http://stackoverflow.com/questions/6093559/how-與出口的圖形功能於工作風格的環境,而高於打印/ 6093783#6093783)。 – 2011-05-23 10:01:19