前の画面〕 〔クリックポイント〕 〔最新の一覧〕 〔全て読んだことにする〕〔全て読んだことにして終了〕 〔終了

2620 re(1):凡例でタイトルと線やポイントが一直線に表示されない
2012/12/27(木)19:20 - 竹の - nolm01.iee.niit.ac.jp - 1701 hit(s)

引用する
現在のパスワード


yokoyama> OS:winXP proでバージョンを4.0から4.2.3までためしてみると、一直線に出力されましたが、
yokoyama> 他の部分を修正する必要が出てくるため、
yokoyama> できればバージョン4.6付近で解決できればと思っています。

こちらでも現象を確認しました。正確に言えば 4.2.3 などのバージ
ョンだとうまくいくのではなくて、新しいバージョンでは、key のフ
ォント指定がちゃんとできるようになったため、それに応じて起きて
いる問題のようです。古いバージョンでうまくいっているのは、多分
指定されたフォントが使われていなくて、デフォルトのフォントが使
われるためにうまくいっているようです。

yokoyama> set term emf monochrome size 345,310 font "Ryumin-Light-EUC-H" 7;
yokoyama> fontは、"Times-Roman"をためしましたがうまくいきませんでした。

ついでにいえば、このフォント指定はおかしなところがあります。ま
ず、

・古いフォント指定の記法: "<fontname>" <fontsize>
・新しいフォント指定の記法: font "<fontname>,<fontsize>"

なので、この両者が混在したような不正な指定になってます。

また、emf では win と同じ、MS-Windows 用のフォント名を指定する
ので、Ryumin-Light-EUC-H (EUC-JP エンコード用の PostScript フ
ォント名) は正しくありません。

行末の ; も不要です。

なお、set term でフォント指定をすると、グラフ全体のフォントが
変わってしまいますが、現在は描画要素毎にフォント指定ができるの
で key のフォントだけ変えたいならば、set key font でフォント指
定をするといいでしょう。

yokoyama> set key inside left top;
yokoyama> set key Left reverse;
yokoyama> set key box;

これらも行末の ; は不要です。

とりあえず、key のフォントが小さい場合に、上下の位置合わせがう
まくいっていないようなので、key だけデフォルトフォントに戻せば
とりあえずはいいんじゃないでしょうか。

set term emf monochrome size 345,310 font "Times-Roman,7"
set out "test.emf"
set title "Title font = Times-Roman, 7"
set key font "Arial,12" # EMF terminal のデフォルト
set key inside left top
set key Left reverse
set key box
plot sin(x) t "sine", cos(x) t "cosine"
set out

key フォントの上下の位置合わせがうまく行かない問題については
少し調べてみますが、どうやら win terminal 上の「EMF 出力」だ
と小さいフォントの位置合わせも正確に行われているようですから
その方法を使う、という別解もあります。


〔ツリー構成〕

【2619】 凡例でタイトルと線やポイントが一直線に表示されない 2012/12/25(火)12:58 yokoyama (1062)
┣【2620】 re(1):凡例でタイトルと線やポイントが一直線に表示されない 2012/12/27(木)19:20 竹の (2128)
┣【2622】 re(2):凡例でタイトルと線やポイントが一直線に表示されない 2012/12/28(金)17:03 竹の (515)

前の画面〕 〔クリックポイント〕 〔最新の一覧〕 〔全て読んだことにする〕〔全て読んだことにして終了〕 〔終了

※ 『クリックポイント』とは一覧上から読み始めた地点を指し、ツリー上の記事を巡回しても、その位置に戻ることができます.