2

我正在尝试将一些希腊字符放入 rmarkdown 编织到 pdf 中的表格的行名中。我正在使用 knitr、pander 和 MacTex。似乎 pander 接受一些 unicode 字符但不接受其他字符。当我使用\u2013(emdash)时,它可以工作。

---
title: "Untitled"
author: "Llew Mills"
date: "24 June 2016"
output: pdf_document
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(fig.width=12, fig.height=8, fig.path='Figs/', 
                      echo=FALSE, warning=FALSE, message=FALSE, dev = 'pdf')
```

``` {r stuff}

library(pander)

m1 <- rnorm(12,8,3)
m2 <- rnorm(12,4,5)
m3 <- rnorm(12,5,1)
mR <- rep("gene \u2013", 12)
df <- data.frame(mR,m1,m2,m3)

pander(df, justify = "right", style = "simple")


```

但是,如果我使用 unicode 而不是那个 unicode 字符,\u03B3我会收到错误消息! Package inputenc Error: Unicode char \u8:γ not set up for use with LaTeX

有谁知道是否有与 LaTex 兼容的 unicode 字符列表,或者是让乳胶接受所有 unicode 字符的方法?

4

1 回答 1

1

我认为这是您的语言环境/控制台设置的问题,而不是真正的pander问题,因为这在支持 Unicode 字符的控制台中似乎可以正常工作:

用 unicode 字符迎合

但是pdflatexUnicode 字符确实很烂,你最好试试例如xelatex.

PS:很抱歉发布此评论作为答案,但这是添加图像的最简单方法

于 2016-06-24T22:12:58.333 回答