【问题标题】:Set system font in R package Cairo in Mac OS X在 Mac OS X 的 R 包 Cairo 中设置系统字体
【发布时间】:2013-11-22 07:22:08
【问题描述】:

由于Using Unicode inside R's expression() command 中提出的问题,我在 Mac OS X 上切换到 R 来创建一些绘图。但是,使用 CairoPDF(),我在 Windows 中用于选择字体的命令对 Mac OS X 没有任何影响,其中输出的 .pdf 文件始终具有 Helvetica 字体。

library(package = "Cairo")
CairoPDF("test.pdf")
plot.new()
text(x=.5,y=.5,labels="\u0260",family="Times New Roman")
dev.off()

Windows 中的输出是:

Mac OS X 中的输出是:

Times New Roman 字体在两个系统上完全相同。

【问题讨论】:

    标签: r macos fonts cairo


    【解决方案1】:

    我是用 CairoFonts 做的,而不是家庭参数,这似乎被忽略了。

    > CairoPDF("test.pdf")
    > plot.new()
    > text(x=.5,y=.5,labels="\u0260",family="Times New Roman")
    > dev.off()
    quartz 
         2 
    

    > CairoFonts(  # slight mod to example in ?CairoFonts page
    +   regular="TimesNewRoman:style=Regular",
    +   bold="FreeSans:style=Bold",
    +   italic="FreeSans:style=Oblique",
    +   bolditalic="FreeSans:style=BoldOblique"
    + )
    > 
    
    
    > CairoPDF("test.pdf")
    > plot.new()
    > text(x=.5,y=.5, labels="\u0260" )
    > dev.off()
    quartz 
         2 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-28
      • 1970-01-01
      • 2010-09-15
      • 1970-01-01
      • 2015-05-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多