【问题标题】:rgl does not find font familyrgl 找不到字体系列
【发布时间】:2015-11-04 20:34:52
【问题描述】:

我在桌面 Ubuntu 14.04 上遇到了一个关于 R 和包 rgl 的奇怪问题。在装有 Ubuntu 12.04 的笔记本电脑上时

title3d(xlab="Mean Market 1", pos=c(1,0,0), col="black",adj=c(0.8,0.8),
        family="Times", cex=1.1)

完美运行,我收到一条警告消息

未找到字体系列“Times”,使用“位图”

在我的台式电脑上。绘图工作,但标题很小。如果我检查

names(X11Fonts())
# [1] "serif"        "sans"         "mono"         "Times"        "Helvetica"    
# [6] "CyrTimes"     "CyrHelvetica" "Arial"        "Mincho"`

但没有一个有效。我安装了freetype2 包,重新安装了rgl 包,但警告仍然存在。我也尝试过无字体等。

【问题讨论】:

    标签: r fonts rgl


    【解决方案1】:

    卡斯滕·奥皮茨,

    我在装有 Ubuntu 14.04 的计算机上遇到了您在上面提到的相同问题。在寻找修复它们很长时间后,没有任何效果,从http://www.smnd.sk/kotanyi/index.php?page=rgl复制的以下说明确实有效:

    a) 终端,检查您的 GNU 版本是否 >= 3.80:

    制作-v

    b) 从https://sourceforge.net/projects/freetype/files/ 下载 FreeType,例如最新版本。

    c) 解压下载的文件,进入保存目录,输入:

    ./配置

    制作

    sudo 安装

    d) 仍然需要在 R 中重建 rgl:从上面第一个链接中出现的链接下载其源代码;不解压文件,输入:

    R CMD INSTALL name_of_archive.tar.gz

    e) 在 plot3d 对象中享受任何文本大小(R 支持)。

    【讨论】:

    • 你不应该用链接回答问题
    • Barry 和 Richard,好的,我修改了上面的帖子。解释需要一些其他有用的链接。
    【解决方案2】:

    您只能真正依靠“serif”、“sans”、“mono”和“symbol”,除非您使用 rglFonts 安装了额外的 Freetype 字体文件。所以“Times”应该是“serif”。​​

    【讨论】:

      猜你喜欢
      • 2018-04-18
      • 1970-01-01
      • 2019-02-18
      • 1970-01-01
      • 1970-01-01
      • 2021-02-04
      • 2015-06-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多