代码之家  ›  专栏  ›  技术社区  ›  Vik G

R中PDF中的额外字体

  •  0
  • Vik G  · 技术社区  · 6 年前

    当我运行names(pdfFonts())时,我列出了以下字体

    > names(pdfFonts())
     [1] "serif"                   "sans"                    "mono"                    "AvantGarde"              "Bookman"                
     [6] "Courier"                 "Helvetica"               "Helvetica-Narrow"        "NewCenturySchoolbook"    "Palatino"               
    [11] "Times"                   "URWGothic"               "URWBookman"              "NimbusMon"               "NimbusSan"              
    [16] "URWHelvetica"            "NimbusSanCond"           "CenturySch"              "URWPalladio"             "NimbusRom"              
    [21] "URWTimes"                "ArialMT"                 "Japan1"                  "Japan1HeiMin"            "Japan1GothicBBB"        
    [26] "Japan1Ryumin"            "Korea1"                  "Korea1deb"               "CNS1"                    "GB1"                    
    [31] ".Keyboard"               "Andale Mono"             "AppleMyungjo"            "Arial Black"             "Arial Narrow"           
    [36] "Arial Rounded MT Bold"   "Arial Unicode MS"        "Batang"                  "Bodoni Ornaments"        "Bodoni 72 Smallcaps"    
    [41] "Bookshelf Symbol 7"      "Calibri"                 "Cambria"                 "Cambria Math"            "Candara"                
    [46] "Comic Sans MS"           "Consolas"                "Constantia"              "Corbel"                  "Courier New"            
    [51] "Franklin Gothic Book"    "Franklin Gothic Medium"  "Gabriola"                "Georgia"                 "Gill Sans MT"           
    [56] "Gulim"                   "Impact"                  "Khmer Sangam MN"         "Lao Sangam MN"           "Lucida Console"         
    [61] "Lucida Sans Unicode"     "Luminari"                "Marlett"                 "Meiryo"                  "Microsoft Yi Baiti"     
    [66] "Microsoft Himalaya"      "Microsoft Sans Serif"    "Microsoft Tai Le"        "MingLiU_HKSCS-ExtB"      "MingLiU_HKSCS"          
    [71] "MingLiU"                 "MingLiU-ExtB"            "Mongolian Baiti"         "MS Gothic"               "MS Mincho"              
    [76] "MS PGothic"              "MS PMincho"              "MS Reference Sans Serif" "MS Reference Specialty"  "Palatino Linotype"      
    [81] "Perpetua"                "PMingLiU"                "PMingLiU-ExtB"           "SimHei"                  "SimSun"                 
    [86] "SimSun-ExtB"             "Tahoma"                  "Trattatello"             "Trebuchet MS"            "Tw Cen MT"              
    [91] "Webdings"    
    

    我想在R中写入pdf文件时使用“Verdana”。

    我使用以下命令为PDF指定字体

    pdf("abc.pdf",height = 11, width = 8.5,family = "Helvetica")
    

    我电脑上的字体包括Verdana

    fonts()
    [66] "Trattatello"             "Trebuchet MS"            "Tw Cen MT"               "Verdana"                 "Webdings"               
    [71] "Wingdings"               "Wingdings 2"             "Wingdings 3"            
    
    1 回复  |  直到 6 年前
        1
  •  1
  •   Vik G    6 年前

    问题是因为安装R时检测到Verdana Bold/Italic的重复字体,并在运行时跳过将Verdana添加到PDF中 load_fonts() 从extrafonts软件包

    所以我从电脑上删除了所有Verdana字体并重新安装。然后,按照上面的步骤走 Readme 这就解决了问题