首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当编织到PDF时未显示Unicode字符(表情符号)

当编织到PDF时未显示Unicode字符(表情符号)
EN

Stack Overflow用户
提问于 2017-11-09 14:03:48
回答 1查看 1K关注 0票数 1

我正在开发一个Mac,并有一个R脚本文件。我的数据帧有变量"content",这是一个包含emoji的字符串。

代码语言:javascript
复制
 "This is amazing!  " 

以下代码不显示表情符号,但只显示数字和字母的组合:

代码语言:javascript
复制
head(x$content)
print(x$content[1])

 "This is amazing \U0001f4aa\U0001f4aa " 

然而,一旦我使用了“可”,它就会在我的控制台中显示该表情符号。

稍后,当我将文档编成PDF时,不会显示该表情符号:

代码语言:javascript
复制
kable( x[, "content"])

我是否需要一个特殊的字体或一个特殊的Latex包,可以让我将文档编成PDF并显示表情符号?

EN

回答 1

Stack Overflow用户

发布于 2017-12-04 19:35:39

我认为原因是您使用pdflatex,而您的字符是unicode字符,而pdflatex不支持这个字符。

取决于系统的编码,您必须使用

代码语言:javascript
复制
enc2utf8(enc2native("This is amazing! "))

或者简单的

代码语言:javascript
复制
iconv("This is amazing! ","Unicode","UTF-8")

在我的例子中,后者不能工作,因为我在一个使用latin1编码的系统上

这能解决你的问题吗?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47203846

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档