使用utf8字符将图导出为pdf

斯蒂芬·洛朗(Stephane Laurent)

当我将图以pdf格式保存时,标签中的utf8字符不会出现。当我在RStudio中使用“导出”按钮时,它不会出现,当我将此代码包含在带有pdf图形输出的Sweave文档中时,它也不会出现。我的问题是使用Sweave(而非knitr)获取正确的pdf输出。(如果找不到解决方案,我将使用生成它tikzDevice

ylab <- expression(paste("", bar(italic("\u2113")), "(",phi[0], "|", italic(list(x,y)), ")"))
plot(0,0, ylab=ylab)
用户名

编辑

后续问题:sweave中的自定义图形设备显示了如何将其集成到自定义图形设备中。


这似乎使用CairoPDF()frm渲染Cairo使用ubuntu14.04,R3.2.1软件包。在评论中从史蒂芬(Stephane)编辑:如果CairoPDF()不起作用,请尝试cairo_pdf()

一些编织代码(使用Rstudio)

\documentclass{article}

\begin{document}
\SweaveOpts{concordance=TRUE}

<<Export_plot, echo=FALSE>>=
library(Cairo)

CairoPDF("test.pdf")
par(mar=c(6,6,6,6))
ylab <- expression(paste("", bar(italic("\u2113")), "(",phi[0], "|", italic(list(x,y)), ")"))
plot(0,0, ylab=ylab, cex.lab=2)
invisible(dev.off())

@

%Plot
\includegraphics[width=6cm]{test.pdf}

\end{document}

这是我得到的pdf输出(请注意分辨率是垃圾,因为我已通过gimp将其转换为png)

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

UTF8字符串为int

来自分类Dev

使用C ++将UTF8字符打印到Linux控制台

来自分类Dev

使用C ++将UTF8字符打印到Linux控制台

来自分类Dev

使用Python curses将UTF8字符写入屏幕的最后一个位置

来自分类Dev

UTF8字符在Android TextView中显示为怪异或随机

来自分类Dev

将UTF8字符串传递给RemObject(Delphi 2007)时要使用的字符串类型-Utf8String或WideString

来自分类Dev

Perl DBI,MySQL中使用ő和ű字符的UTF8字符编码

来自分类Dev

Perl DBI,MySQL中使用ő和ű字符的UTF8字符编码

来自分类Dev

将字节缓冲区转换为UTF8字符串

来自分类Dev

Python将UTF8字符串插入SQLite

来自分类Dev

为什么Java代码无法将文本转换为utf8字符?

来自分类Dev

如何将小数转换为任何UTF8字符?

来自分类Dev

utf8字符集与Thymeleaf

来自分类Dev

UTF8字符串上的==是否安全?

来自分类Dev

重写htaccess中的utf8字符

来自分类Dev

UTF8字符编码错误

来自分类Dev

PCRE与utf8字符不匹配

来自分类Dev

用Python计算UTF8字符

来自分类Dev

Swift UTF8编码和非UTF8字符

来自分类Dev

Lua使用UTF8字符的string.format

来自分类Dev

如何使用JavaScript计算包含UTF8字符的字节长度?

来自分类Dev

使用节点请求模块的UTF8字符编码

来自分类Dev

使用brotli压缩和解压缩utf8字符串

来自分类Dev

使用utf8字符串创建存储过程

来自分类Dev

MySQL配置的JDBC URL使用utf8字符编码

来自分类Dev

如何使用netsh删除带有UTF8字符的配置文件?

来自分类Dev

如何在Scandir php的路径地址中使用UTF8字符

来自分类Dev

如何使用utf8字符作为对象的键

来自分类Dev

如何通过使用Itextsharp从Mysql中获取UTF8字符以将其存储到PDF中的C#编中?

Related 相关文章

热门标签

归档