我想使用 R 中的 tmap 包将专题图的主标题的字体从“普通”更改为斜体,但保留图例标题和文本“纯文本”的字体。
但是,当我在 lm_layout()函数中更改参数 fontface 时,它将更改地图中所有文本的字体。是否可以仅更改tmap中主要标题的字体?
我尝试一个可复制的示例(不幸的是,该示例将地图中所有文本的字体更改为斜体):
library(tmap)
data("World")
tm_shape(World) +
tm_polygons("HPI", title = "World - HPI") +
tm_layout(main.title = "HPI",
main.title.position = "center",
fontface = 3)
编辑:tmap软件包的作者Martijn Tennekes向tm_layout添加了10个参数(因此也添加了tmap选项)以允许对此进行控制:(地图)标题,主标题,面板的本地字体和fontfamily .label,legend.title和legend.text。
tm <- tm_shape(World) +
tm_polygons(c("HPI", "economy"), title = c("Legend 1", "Legend 2")) +
tm_layout(main.title = "Main Title",
main.title.position = "center",
title = c("Title 1", "Title 2"),
panel.labels = c("Panel 1", "Panel 2"))
# global setting
tm + tm_layout(fontface = 3)
# local setting
tm + tm_layout(main.title.fontface = 1, title.fontface = 2, panel.label.fontface = 3, legend.text.fontface = 4, legend.title.fontfamily = "serif")