我正在使用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并显示表情符号?
答案 0 :(得分:0)
我认为原因是你使用的是pdflatex,而你的角色是unicode角色,pdflatex不支持。
根据系统的编码,您必须使用
enc2utf8(enc2native("This is amazing! "))
或只是
iconv("This is amazing! ","Unicode","UTF-8")
在我的情况下,后者不起作用,因为我在latin1
编码
这能解决您的问题吗?