xaringan大都会代码输出中没有连字

时间:2018-08-28 13:04:56

标签: r ligature xaringan

我正在使用xaringan(大都市主题)来准备一些用于R的幻灯片,因此,我希望看到“按原样”的代码。 Xaringan当前在代码中使用连字,我认为它看起来不错,但在向从零开始的人教语言时确实很糟糕。

举一个例子,<-呈现为

enter image description here

!=呈现为

enter image description here

有什么办法解决吗?

MWE看起来像这样(删除都会字体会删除连字,但当然会更改字体)

---
output:
  xaringan::moon_reader:
    lib_dir: libs
    css: [default, metropolis, metropolis-fonts]
    nature:
      highlightStyle: github
      highlightLines: true
      highlightSpans: true
      countIncrementalSlides: false
---

```{r}
x <- 1:10
x[1] != x[2]
```

1 个答案:

答案 0 :(得分:2)

通过浏览metropolis theme,得出了使用以下CSS的解决方案,其中我们从Fira Code切换到了Fira Mono。

mycss.css

.remark-code, .remark-inline-code {
   font-family: 'Fira Mono', 'Lucida Console', Monaco, monospace;
   font-size: 80%;
}

presentation.Rmd

---
output:
  xaringan::moon_reader:
    lib_dir: libs
    css: [default, metropolis, metropolis-fonts, mycss.css]
    nature:
      highlightStyle: github
      highlightLines: true
      highlightSpans: true
      countIncrementalSlides: false
---

No change in fonts here

```{r}
x <- 1:10
x[1] != x[2]
```