如何更改四开中代码块的字体大小?

2024-03-28

我在用quarto准备 Beamer 演示文稿。我想减小给定块内代码的字体大小,以便一切都更合适。请参阅下面的示例:

生成块的代码是:

```{python}
# Import packages
import numpy as np
```

```{python}
#| echo: true
w = np.array([0.7, 0.3])
Sigma = np.array([[0.09, 0.1], [0.1, 0.25]])

var_rp = w.T @ Sigma @ w
print("Variance of our example portfolio {:.4f}".format(var_rp))
print("Standard Deviation of our example portfolio {:.2f}".format(np.sqrt(var_rp)))
```

有没有办法更改该块的字体大小,以便所有代码行都适合 pdf 中的一行?提前致谢!


指定一个monofont并使用缩小字体monofontoptions。查看 Quarto Beamer 参考文档以了解这些内容字体选项 https://quarto.org/docs/reference/formats/presentations/beamer.html#fonts.

我已经使用了该字体Source Code Pro https://tug.org/FontCatalogue/sourcecodepro/来自LaTeX 字体目录 https://tug.org/FontCatalogue/allfonts.html。您可以在那里查看其他等宽字体。

---
title: "Small code font"
format: beamer
jupyter: python3
pdf-engine: lualatex
monofont: 'Source Code Pro'
monofontoptions: 
  - Scale=0.55
---

## Portfolio

Let's do this computation in python.....


```{python}
# Import packages
import numpy as np
```

```{python}
#| echo: true
w = np.array([0.7, 0.3])
Sigma = np.array([[0.09, 0.1], [0.1, 0.25]])

var_rp = w.T @ Sigma @ w
print("Variance of our example portfolio {:.4f}".format(var_rp))
print("Standard Deviation of our example portfolio {:.2f}".format(np.sqrt(var_rp)))
```



注意:此解决方案将减小所有代码块和块输出的字体大小。如果您想要特定代码块的较小字体大小,请检查以下给出的答案samcarter_is_at_topanswers.xyz.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何更改四开中代码块的字体大小? 的相关文章