如何将绘图标题设置为粗体罗马字母格式
解决绘图标题中粗体罗马字母的格式问题
我懂这种卡壳的感觉!给你几个靠谱的实操方案,应该能解决你在绘图标题里设置粗体罗马字母的问题:
基础绘图(Base R)场景
之前你试了bquote、expression但没成功,大概率是语法细节没踩对。试试这两种写法:
- 用
expression结合bold()和roman()嵌套:plot(1:10, main = expression(bold(roman("Your Bold Roman Title")))) - 要是需要动态插入变量,用
bquote的正确嵌套方式:
这里的关键是把title_text <- "Dynamic Title" plot(1:10, main = bquote(bold(roman(.(title_text)))))roman()放在bold()里面,确保罗马字体和粗体同时生效。
ggplot2场景
如果是用ggplot2绘图,得用element_text()配合face参数,同时指定字体族为罗马体:
library(ggplot2) ggplot(mtcars, aes(wt, mpg)) + geom_point() + labs(title = "Your Bold Roman Title") + theme(plot.title = element_text(face = "bold", family = "serif"))
这里family = "serif"对应罗马字体,face = "bold"设置粗体,两者结合就能得到你要的效果。
小贴士:如果你的系统里罗马字体显示有问题,可以先运行
windowsFonts()(Windows)或X11Fonts()(Linux)查看可用字体族,替换成系统支持的罗马字体名称。
内容的提问来源于stack exchange,提问作者Gilgamesh
相关产品推荐
相关产品推荐

