6

LaTeXで植字された紙に含めるためにgnuplotで.eps図を生成しています。

set terminal postscript eps enhanced "Helvetica" 14

これは通常は完全に機能しますが、現在、±記号を含むラベルを使用して図をまとめようとしています。直接使用する場合、例えば

set label "-56±2"

次に、デフォルトの「wxt」端末に正しく表示されますが、ポストスクリプト出力では、接頭辞Aの前に曲折アクセント記号(つまり-56±2)が付きます。使用する

set label "-56^+/-2" 

動作しますが、ゴミに見えます。過去に私は「オングストローム」文字(Å)を使用しました

set encoding iso_8859_1 
set xlabel "wavelength (\305)"

しかし、私はこれを±のユニコード表現(http://www.fileformat.info/info/unicode/char/00b1/index.htmを参照)でも機能させることができませんでした。

set label "-56 \261 2" 

しかし、-56と2の間に空きスペースができました。これを行う方法について何かアイデアはありますか?重要な場合は、Ubuntu10.10およびGnuplot4.4パッチレベル0。

4

2 に答える 2

6

念のために言っておきますが、gnuplotの観点からは、正解は次のように見えます。

set encoding iso_8859_1 
set label "-56 \261 2" 

ラベルを与える

-56 ± 2

別のマシン(同じGnuplotレベル)で完全に動作するため、元のUbuntuマシンに問題がある理由がわかりません。どちらのマシンも、結果の.epsファイルを正しく表示します。

于 2011-08-01T04:54:52.777 に答える
2

より美しいラベルを取得するには、epslatexターミナルをお勧めします。グラフ部分をeps形式で、テキスト部分をラテックス形式で作成します。次に、texファイルを編集して、特殊文字のラテックスサポートを挿入できます。

于 2011-09-08T02:08:35.443 に答える