Как получить шрифт без засечек для xtable в PDF? - PullRequest
0 голосов
/ 08 февраля 2019

Есть ли какое-нибудь простое решение, чтобы получить шрифт без засечек в таблицах PDF rmarkdown?Шрифт в обычном тексте, коде и уравнениях должен оставаться неизменным.Я требую на 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

Я пытался это решение, но оно не сработало для меня.Шрифты не найдены, хотя проверка шрифта powershell получилась иначе.Однако шрифты называются, например, «Liberation Sans», а не «LiberationSans».Поэтому я попытался указать sansfont: "Liberation Sans" безуспешно.Также при использовании xelatex.

появляется конфликт пакетов asmath против mathtools.

1 Ответ

0 голосов
/ 08 февраля 2019

Вы можете определить новую среду для шрифта и использовать ее с параметром latex.environments, равным print.xtable.

\newenvironment{myfont}{\sffamily}{}

```{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
      , latex.environments = "myfont"
      )
```
...