Linux 上的 R 和 unicode PDF 字体 - 字母粘在一起

标签 r pdf unicode utf-8 fonts

我在 Linux 上的 R 中使用捷克语 UTF 字形的 Unicode PDF/postscript 字体有一个小问题。

这很简单 - 我有一些东西 - 例如,单词 Měsíce - 写在 R plot 上,它被绘制到 PDF 设备,默认字体 Helvetica

PDF 绘制正确,但如果我在 Windows 上的 Adob​​e Reader 中打开/打印该文件,它看起来(并随意打印)如下所示:

Mesice

有趣的是 - 如果我在 Mac OS X 中的 Preview.app 中打开相同的 PDF,字母看起来是正确的(我现在无法在 Linux PDF 查看器上测试它)。此外,如果我在 Mac 版本的 R 上创建文件,它在所有系统上看起来也不错。但是,我必须在 Linux 机器上创建 PDF 文件,所以我想让它工作。

此外,如果我尝试通过设置 family="some other font" 来更改 R 中的字体,在大多数字体中,捷克字形甚至根本不存在。 Helvetica 之外唯一具有捷克字形的字体是 Times,但它以类似的方式“破坏”了字母。

我用的是Debian 6.0.1 (squeeze),R版本是2.11.1,通过apt-get安装。我使用默认的 R PDF 设备。

最佳答案

啊,这很容易。

我必须使用 cairo_pdf() 而不是默认的 PDF 设备。成功了。

关于Linux 上的 R 和 unicode PDF 字体 - 字母粘在一起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6709600/

相关文章:

r - R::dexp 的参数化

r - 检查某个函数是否在 R 的嵌套函数中使用

pdf - 使用 Itextsharp 裁剪 pdf 的左侧

linux - sed 匹配以 * 和//开头的行

arrays - 使用 unicode 字符串对数组进行排序

node.js - NodeJS https.get 带有 unicode 字符串会导致错误请求

r - ggplot2 facet_grid 与 facet 标题

r - 打印同表中的关系和相关性的显着性

php - 如何在 Magento 的 pdf 中正确显示 `₹`。?

pdf - Ghostscript - 将 "pdfsettings=/ebook"放入各个参数中?