Я хотел бы изменить шрифт для основного заголовка тематического сюжета, используя пакет tmap в R с 'обычного' на курсив , но оставьте шрифт заголовка легенды и текста «простым».
Однако, когда я изменяю аргумент fontface в функции lm_layout () , он меняет грань шрифта всего текста на карте. Можно ли изменить только начертание шрифта для основного заголовка в 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)
Edit: Martijn Tennekes, автор пакета tmap, добавил 10 аргументов в tm_layout (и, следовательно, также опции tmap), чтобы разрешить контроль над этим: локальный шрифт и семейство шрифтов для заголовка (карты), основного заголовка, панели .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")