rgl找不到字体系列

时间:2015-08-12 09:51:12

标签: r fonts rgl

我在桌面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)

效果很好,我收到一条警告信息

  

font family" Times"找不到,使用"位图"

我桌面电脑上的

。绘图有效,但标题非常小。如果我检查

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

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

2 个答案:

答案 0 :(得分:1)

Carsten Oppitz,

我在使用Ubuntu 14.04的计算机中遇到过您在上面提到的相同问题。在搜索修复它们很长时间后没有任何效果之后,从http://www.smnd.sk/kotanyi/index.php?page=rgl复制的以下说明完美地运行了:

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

make -v

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

c)提取下载的文件,输入保存目录并输入:

./配置

sudo make install

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

R CMD INSTALL name_of_archive.tar.gz

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

答案 1 :(得分:0)

除非您使用rglFonts来安装其他Freetype字体文件,否则您只能依靠“serif”,“sans”,“mono”和“symbol”。所以“时代”应该是“衬线”。