1. 程式人生 > >R 導出pdf設置字體

R 導出pdf設置字體

text class 默認 names cor nim rar 參考 wpa

主要參考自: https://blog.csdn.net/xmuecor/article/details/51462172

library(showtext)
showtext.auto(enable = TRUE)

font_add(‘times‘, ‘times.ttf‘) #添加該字體
font_add(‘arial‘,‘arial.ttf‘) #添加該字體

上面代碼添加進去後,使用pdf()方法可以導出pdf文件,並且導出的pdf文件中字體為‘times‘或者‘arial‘字體,但是該pdf文件無法在AI中無法編輯,也就是說文字被轉換為了曲線。如果打算在AI中對字進行編輯,需要用下面的字體,而不能用上面自己導入的。


names(pdfFonts()) #

[1] "serif" "sans" [3] "mono" "AvantGarde" [5] "Bookman" "Courier" [7] "Helvetica" "Helvetica-Narrow" [9] "NewCenturySchoolbook" "Palatino" [11] "Times" "URWGothic" [13] "URWBookman" "NimbusMon" [15] "NimbusSan" "URWHelvetica" [17] "NimbusSanCond" "CenturySch" [19] "URWPalladio" "NimbusRom" [21] "URWTimes" "ArialMT" [23] "Japan1" "Japan1HeiMin" [25] "Japan1GothicBBB" "Japan1Ryumin" [27] "Korea1" "Korea1deb" [29] "CNS1" "GB1"


上面的函數執行後,可以看到上述的字體,這些是默認的自帶字體,暫不知道如何添加進去新字體。

使用以上的這些字體可以導出為PDF文件,也可以使用AI進行編輯字體。

R 導出pdf設置字體