R语言,shadowtext包和showtext包,字体选择和使用

Python014

R语言,shadowtext包和showtext包,字体选择和使用,第1张

2020年8月14日

2020年10月24日更新

https://cran.r-project.org/web/packages/showtext/vignettes/introduction.html

在许多情况下,R绘图中使用非标准字体并非易事,尤其是对于PDF设备而言。例如,创建带有汉字的PDF图形可能需要很多额外的工作。同样,R用户可能已在其系统中安装了各种字体,但是对于许多图形设备,没有直接且可移植的方式来使用这些字体。

Winston Chang开发的软件包是解决此问题的一个不错的解决方案,它主要致力于在PDF图形设备中使用TrueType字体(.ttf)。现在,新的解决方案showtext程序包能够支持更多的字体格式和更多的图形设备,并且避免使用外部软件。 showtext 使在R图形中使用各种类型的字体(TrueType,OpenType,Type 1,Web字体等)更加容易。

R语言对中文实在不友好,本该中文的地儿都成框了,在绘图中添加参数,或者 par(family = "Songti SC") ,还是觉得不舒服。

如果这样的话,我想进行一次欺骗

FontForge合并字体

B站有个up主用的是fontcreator。采用复制粘贴的方式将两个字体合并。

干脆添加一个启动项吧,也就是说启动R语言的一瞬间,运行 par(family = "Songti SC"

1.在R中输入 .libPaths ,得到

2.在/anaconda3/lib/R中找到文件 Rprofile

3.在 Rprofile 的最后添加

在word开始菜单选项下字体模块中选择新罗马字体即可。

工具/原料:联想legion R9000X 2021、Windows10、WORD2021

1、选择开始选项

首先在word页面菜单栏中选择开始选项。

2、选择字体模块

然后在开始选项工具栏下选择字体模块。

3、选择新罗马字体

最后在字体模块下选择新罗马字体选项即可。