作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
你们中的一些人可能已经看到了关于此主题的blog post,在这里我想帮助 friend 产生半填充圆作为图形上的点后,编写了以下代码:
TestUnicode <- function(start="25a0", end="25ff", ...)
{
nstart <- as.hexmode(start)
nend <- as.hexmode(end)
r <- nstart:nend
s <- ceiling(sqrt(length(r)))
par(pty="s")
plot(c(-1,(s)), c(-1,(s)), type="n", xlab="", ylab="",
xaxs="i", yaxs="i")
grid(s+1, s+1, lty=1)
for(i in seq(r)) {
try(points(i%%s, i%/%s, pch=-1*r[i],...))
}
}
TestUnicode(9500,9900)
flist <- c("AvantGarde", "Bookman","Courier", "Helvetica", "Helvetica-Narrow",
"NewCenturySchoolbook", "Palatino", "Times","URWGothic",
"URWBookman", "NimbusMon", "NimbusSan", "NimbusSanCond",
"CenturySch", "URWPalladio","NimbusRom")
for (f in flist) {
fn <- paste("utest_",f,".pdf",sep="")
pdf(fn,family=f)
TestUnicode()
title(main=f)
dev.off()
embedFonts(fn)
}
最佳答案
我认为您不满意Ben,因为根据Paul Murrell的一些笔记,pdf()
只能处理单字节编码。需要将多字节编码转换为等效的单字节,并且其中存在摩擦。根据定义,单字节编码不能包含可以用多字节编码(例如UTF-8)表示的所有字形。
可以在here中找到Paul的笔记,他在其中建议了两种解决方案:使用基于Cairo的PDF设备,在适当配备的Linux和Mac OS系统上使用cairo_pdf()
或通过MS Windows下的Cairo
软件包。
关于r - 在跨设备和平台(尤其是PDF)的R图形中使用Unicode 'dingbat-like'字形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5886018/
我是一名优秀的程序员,十分优秀!