编织为PDF时不显示Unicode字符(表情符号)

时间:2017-11-09 14:03:49

标签: pdf knitr emoji

我正在使用Mac并拥有R脚本文件。我的数据框有变量" content",一个包含表情符号的字符串

 "This is amazing!  " 

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

head(x$content)
print(x$content[1])

 "This is amazing \U0001f4aa\U0001f4aa " 

但是,一旦我使用了kable,它就会在我的控制台中显示表情符号

以后,当我将文档编织为PDF时,不会显示表情符号:

kable( x[, "content"])

我是否需要特殊字体或特殊的Latex软件包才能将文档编织为PDF并显示表情符号?

1 个答案:

答案 0 :(得分:0)

我认为原因是你使用的是pdflatex,而你的角色是unicode角色,pdflatex不支持。

根据系统的编码,您必须使用

enc2utf8(enc2native("This is amazing! "))

或只是

iconv("This is amazing! ","Unicode","UTF-8")

在我的情况下,后者不起作用,因为我在latin1编码

的系统上

这能解决您的问题吗?