如果我输入
par(family='CM Roman')
然后我可以用Computer Modern字体显示一个情节。但是,当我尝试将其另存为PDF时,它会显示为空白文档,与我取出该行时不同。
如何将其正确保存为PDF?
另外,我如何使用拉丁现代而不是计算机现代?
答案 0 :(得分:2)
这就是我在Windows中的做法:
extrafont
包。font_import()
无法处理OTF。font_import()
导入字体。loadfonts(device = "win")
加载字体。使用device = "Win"
参数在R Studio中进行预览。par(family = "LM Roman 10")
设置字体系列图形参数。这是您需要使用的完整代码:
# Run once
install.packages("extrafont")
library(extrafont)
# Install **TTF** Latin Modern Roman fonts from www.fontsquirrel.com/fonts/latin-modern-roman
# Import the newly installed LModern fonts, change the pattern according to the
# filename of the lmodern ttf files in your fonts folder
font_import(pattern = "lmroman*")
# Run each time
library(extrafont)
loadfonts(device = "win")
par(family = "LM Roman 10")
x <- seq(1, 10, 1)
y <- seq(1, 10, 1)
plot(y ~ x, main="This plot uses LaTeX font!", ylab = expression(alpha))