xaringan metropolis 代码输出中没有连字

xaringan metropolis no ligature in code output

我正在使用 xaringan (metropolis theme) 准备一些幻灯片来教授 R,因此我想看看代码 "as is"。 Xaringan 目前在代码中使用连字,我认为这看起来不错,但在向零开始的人教授语言时真的很糟糕。

举个例子 <- 被渲染为

!= 呈现为

有什么解决办法吗?

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

---
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]
```

通过 metropolis theme, gave the solution as using the following css, where we switch from 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]
```