有沒有辦法將科學記數法顯示為 10^2(減去胡蘿蔔)而不是 1e+2? 此外,除了將偏好從灰色更改為黑色之外,是否可以將繪圖的外部邊界和刻度線加粗? 請參閱下面的粗線和符號示例。 下圖中的科學記數法是難以置信在石油和天然氣行業中很常見,並且是許多 O&G 和地球科學出版物在日誌空間中顯示數據時所需的格式。 謝謝你。
附上布雷迪關於願望清單的評論 - 您可以將其放入內部願望清單。 我從客戶那裡收到了一些關於“出版質量圖形”意味著什麼的下巴音樂。 如果你把它放在內部願望清單上,其餘的 SE 可以添加遇到類似問題的客戶。
米
嗨,彼得,
是的,可以使用自定義軸格式顯示您描述的符號(見下圖)......但我認為大多數人不會想要這樣做。 檢查自定義格式代碼後,看看您是否同意。 這裡有幾個活動部分:
1) 對上標字符使用 Unicode。 (注意不連續的尋址)
2)處理負指數
3) 一次處理一位數字,通過查找將數字轉換為上標字符等價物
至於粗線:同樣,這可以通過自定義 JSL 來完成,方法是在框架框中寫入小的水平和垂直線——只要刻度在內部,而不是在圖形外部。 這很乏味:必須在創建圖形後將腳本應用於顯示樹,並且必須從圖形的縮放中推斷線長。
客戶最好使用願望清單請求這種格式。

這是我為自定義格式輸入的內容:
sups = words("\!U2070,\!U00B9,\!U00B2,\!U00B3,\!U2074,\!U2075,\!U2076,\!U2077,\!U2078,\!U2079",",");
x = Log10( :value );
neg = If( x < 0, "⁻", "" );
x = Abs( x );
expon = "";
If( x > 0,
While( x > 0,
expon = sups[Mod( x, 10 ) + 1] || expon;
x = Floor( x / 10 );
)
,
expon = sups[1]
);
"10" || neg || expon;
如果你有興趣玩一下,我已經附上了一個帶有腳本的文件。 請注意,一旦您鍵入 unicode 字符,它們就會顯示為上標……所以您再也看不到它們的地址了:

乾杯,
布雷迪
您可以建議用戶以矢量格式(SVG、EMF、PDF)導出圖形,然後在另一個工具中應用編輯,包括在 PowerPoint 或 Word 中(如果它們在 Windows 上)。 他們可能會找到結束這篇博文有幫助。