之前使用ggplot2作图遇到的问题,如果图片中的文本包含罗马字符,输出为pdf的时候就显示不出来
简单的代码
library(ggplot2)
ggplot()+
#geom_point(aes(...x=1,y=1))+
geom_text(aes(x=1,y=1),label="\u0251",size=10)+
geom_text(aes(x=1.5,y=1.5),label="α",size...=10)+
geom_text(aes(x=1.2,y=1.2),label="Ⅰ",size=10)
image.png
Rstudio里显示是正常的,导出为pdf格式的时候
image.png...比如这个Arial字体下就找不到罗马数字的内容,需要到 Times New Roman字体下才能找到罗马数字
image.png
image.png
所以使用Rstudio,用ggplot2作图的时候如果问题标签里含有罗马数字...size=10,
family="serif")
两个文本标签,一个制定字体,另外一个不指定
导出为pdf文件以后制定字体的就可以显示正常
image.png