【发布时间】:2019-04-19 12:57:30
【问题描述】:
我想让 RMarkdown 在我的 pdf 中创建一个 kable 表,其中包含 unicode 给出的一些符号(希腊字母 theta 和带有波浪号的 y)。其中一个符号在表格中确实可见,而另一个则不可见。
我该怎么做才能让它们都可见?
我对乳胶还很陌生。我尝试在 unicode 前面放置 4 个反斜杠,因为我知道当您希望字符串中的 & 符号由 kable 打印到 pdf 时,这很有效。但是,在这种情况下,它不起作用。在 kable 函数中添加 methode = "latex" 也不起作用。
一个可重现的小例子:
YAML 标头:
---
output:
pdf_document:
latex_engine: xelatex
---
代码块:
knitr::opts_chunk$set(echo = FALSE)
library(tidyverse)
library(knitr)
example <- tibble(symbol = c("\u03B8", "\u1EF9"))
example %>% kable()
块下方的本地输出确实显示了我期望的内容:变量的名称,下一行是 theta 符号,y 下面的行带有波浪号。
pdf 中的输出不显示 theta 符号。它确实显示了 y 波浪号。
任何人有什么建议可以让它们都出现在 pdf 输出中吗?谢谢!
【问题讨论】: