是否有任何简单的解决方案在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
)
```
表中的文本应显示为无衬线。
我尝试了this解决方案,但对我而言不起作用。找不到字体,尽管powershell font check的结果有所不同。但是字体的名称例如“自由解放”,而不是“自由解放”。因此,我尝试指定sansfont: "Liberation Sans"
失败。另外,使用asmath
时,mathtools
与xelatex
的包冲突。
答案 0 :(得分:1)
您可以为字体定义一个新的环境,并将其与latex.environments
的{{1}}选项一起使用。
print.xtable