如何在PDF中为xtable获取sans serif字体?

时间:2019-02-08 08:19:29

标签: r latex r-markdown knitr pandoc

是否有任何简单的解决方案在rmarkdown PDF表中获取无衬线字体?普通文本,代码和方程式中的字体应保持不变。我要求使用xtables

示例:

---
title: ''
output: pdf_document
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo=TRUE)
```

```{r ranking tradeoff, results='asis', message=FALSE, echo=FALSE}
library(xtable)
print(xtable(mtcars[1:2, ])
      , include.rownames=TRUE
      , comment=FALSE
      )
```

表中的文本应显示为无衬线。

rif

我尝试了this解决方案,但对我而言不起作用。找不到字体,尽管powershell font check的结果有所不同。但是字体的名称例如“自由解放”,而不是“自由解放”。因此,我尝试指定sansfont: "Liberation Sans"失败。另外,使用asmath时,mathtoolsxelatex的包冲突。

1 个答案:

答案 0 :(得分:1)

您可以为字体定义一个新的环境,并将其与latex.environments的{​​{1}}选项一起使用。

print.xtable