フォント メモ

設定確認

gmt defaults でフォント関係のパラメータを確認してみる.

$ 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
一般的なのは Serif 系と Sans-Serif 系でそれぞれ Times-Roman と Helvetica だろうか.
変更の際うっかり Times と Roman の間に New とかつけないように気をつける.

設定変更

主なフォントを Times-Roman に変えたい時は

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 が生成されるので確認.

$ 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 では下記のように指定する.

GMT.gmtset("FONT_ANNOT_PRIMARY Times-Roman")

shell モードで直接打ってもOK.

注意

スナップショットを繋げて gif アニメーションを作るとき,等幅フォント(monospace)でないと各フレームの大きさが統一されずエラーを返す場合がある.
Times-Roman は等幅フォントではないので, gif を作るときは別の方が良いかも.
数字だけは等幅になっているフォントもあるらしい.


Front page   Edit Diff Attach Copy Rename Reload   New List of pages Search Recent changes   Help   RSS of recent changes
Last-modified: 2020-11-04 (Wed) 15:00:14 (1429d)