✍️ 周茂 • 📅 2024-11-18

# 主题

用户在多次使用 GMT 的过程中，可能会使用同样的配置参数以使所有图件的风格一致。 手动复制配置参数仍稍显麻烦，GMT 提供了主题这一功能可在一定程度简化上述操作。

GMT 内置了 3 个主题，分别为：classic，modern，以及minimal。 classic 主题为经典模式的默认主题，modern 主题为现代模式的默认主题。 用户可创建并使用自己的主题，将其放置在 GMT 用户主题目录下（通常为 `~/.gmt/themes`）， 并将主题命名为 theme.conf，theme 可以为任何有效字符串。 主题文件中可设置任何用户需要设置的参数。使用 GMT_THEME 参数可设置使用 GMT 内置或用户自己的主题。下面列表中显示了上述三个内置主题的默认设置。

参数 | Classic | Modern | Minimal
--- | --- | --- | ---
FONT_ANNOT_PRIMARY | 12p,Helvetica,black | auto,Helvetica,black | auto,AvantGarde-Book,black
FONT_ANNOT_SECONDARY | 14p,Helvetica,black | auto,Helvetica,black | auto,AvantGarde-Book,black
FONT_HEADING | 32p,Helvetica,black | auto,Helvetica-Bold,black | auto,AvantGarde-Book,black
FONT_LABEL | 16p,Helvetica,black | auto,Helvetica,black | auto,AvantGarde-Book,black
FONT_SUBTITLE | 18p,Helvetica,black | auto,Helvetica-Bold,black | auto,AvantGarde-Book,black
FONT_TAG | 20p,Helvetica,black | auto,Helvetica,black | auto,AvantGarde-Book,black
FONT_TITLE | 24p,Helvetica,black | auto,Helvetica-Bold,black | auto,AvantGarde-Book,black
FORMAT_GEO_MAP | ddd:mm:ss | ddd:mm:ssF | ddd:mm:ss
MAP_ANNOT_MIN_SPACING | 0p | auto | auto
MAP_ANNOT_OFFSET_PRIMARY | 5p | auto | auto
MAP_ANNOT_OFFSET_SECONDARY | 5p | auto | auto
MAP_EMBELLISHMENT_MODE | manual | auto | auto
MAP_FRAME_AXES | WESNZ | auto | auto
MAP_FRAME_PEN | thicker,black | auto | auto
MAP_FRAME_TYPE | fancy | fancy | plain
MAP_FRAME_WIDTH | 5p | auto | n/a
MAP_GRID_PEN_PRIMARY | default,black | auto | thinner,lightgrey
MAP_GRID_PEN_SECONDARY | thinner,black | auto | thinnest,lightgrey
MAP_HEADING_OFFSET | 18p | auto | auto
MAP_LABEL_OFFSET | 8p | auto | auto
MAP_POLAR_CAP | 85/90 | auto | auto
MAP_TICK_LENGTH_PRIMARY | 5p/2.5p | auto | auto
MAP_TICK_LENGTH_SECONDARY | 15p/3.75p | auto | auto
MAP_TICK_PEN_PRIMARY | default,black | auto | auto
MAP_TICK_PEN_SECONDARY | thinner,black | auto | auto
MAP_TITLE_OFFSET | 14p | auto | auto
MAP_VECTOR_SHAPE | 0 | 0.5 | 0.5