#author("2020-11-05T00:00:14+09:00","default:Miyashita","Miyashita") #author("2020-11-26T12:52:06+09:00","default:Miyashita","Miyashita") * フォント メモ [#dd9cef7a] **設定確認 [#h93b3450] gmt defaults でフォント関係のプロパティを確認してみる. gmt defaults でフォント関係のパラメータを確認してみる. #codeprettify{{ $ gmt defaults -D| grep FONT # FONT Parameters FONT_ANNOT_PRIMARY = 12p,Helvetica,black FONT_ANNOT_SECONDARY = 14p,Helvetica,black FONT_HEADING = 32p,Helvetica,black FONT_LABEL = 16p,Helvetica,black FONT_LOGO = 8p,Helvetica,black FONT_TAG = 20p,Helvetica,black FONT_TITLE = 24p,Helvetica,black }} フォント名とその見栄えについては(少し古い情報かもしれないが)下記のページに載っている.~ [[PostScript fonts used by GMT>https://web.mst.edu/~sgao/GMT-manual/GMT_Docs_Part101.pdf]]~ 一般的なのは Serif 系と Sans-Serif 系でそれぞれ Times-Roman と Helvetica だろうか.~ 変更の際うっかり Times と Roman の間に New とかつけないように気をつける.~ **設定変更 [#o2b73d67] 主なフォントを Times-Roman に変えたい時は #codeprettify{{ F=Times-Roman gmt set FONT_ANNOT_PRIMARY $F \ FONT_ANNOT_SECONDARY $F \ FONT_HEADING $F \ FONT_LABEL $F \ FONT_LOGO $F \ FONT_TAG $F \ FONT_TITLE $F }} gmt.conf が生成されるので確認. #codeprettify{{ $ cat gmt.conf # # GMT 6.0.0 Defaults file # # FONT Parameters # FONT_ANNOT_PRIMARY = 12p,Times-Roman,black FONT_ANNOT_SECONDARY = 14p,Times-Roman,black FONT_HEADING = 32p,Times-Roman,black FONT_LABEL = 16p,Times-Roman,black FONT_LOGO = 8p,Times-Roman,black FONT_TAG = 20p,Times-Roman,black FONT_TITLE = 24p,Times-Roman,black }} フォント名のところだけ変更できた.~ ~ 同様に,Julia の GMT.jl では下記のように指定する. #codeprettify{{ GMT.gmtset("FONT_ANNOT_PRIMARY Times-Roman") }} shell モードで直接打ってもOK.~ ~ **注意 [#c0e8167b] スナップショットを繋げて gif アニメーションを作るとき,等幅フォント(monospace)でないと各フレームの大きさが統一されずエラーを返す場合がある.~ Times-Roman は等幅フォントではないので, gif を作るときは別の方が良いかも.~ 数字だけは等幅になっているフォントもあるらしい.