当输出为 Beamer 时,如何设置 Quarto 中代码块的背景颜色?

当输出为 Beamer 时,如何设置 Quarto 中代码块的背景颜色?

我有以下文档代码Quarto

---
title: "Any stuff"
date: 10/12/23
date-format: long
format: 
  beamer:
    aspectratio: 169
jupyter: python3
pdf-engine: xelatex
highlight-style: atom-one
code-block-bg: true
code-block-border-left: "#31BAE9"
code-line-numbers: true
---

## First slide

- Some stuff
- more stuff

## Slide with code


```{python}
#| echo: true
import numpy as np
x = np.array([1,2,3])
y = x + 5
print("Hello, world")
```

无论我做什么,代码都会打印在 Beamer 的白色背景上。Quarto 似乎忽略了我的命令,尽管它没有抛出任何错误:

在此处输入图片描述

对于哪里出了问题您有什么想法吗?

答案1

您选择了

highlight-style: atom-one

似乎无法修复背景颜色,与其他几种样式不同,例如tango

highlight-style: tango

那么结果是:

姆韦

一个更简单的解决方案是#在之前添加:

#    highlight-style: atom-one

也就是说,将其作为注释并且不设置任何样式,因为默认样式(arrow)也允许自定义背景。

相关内容