如何调整Quarto中代码块的字体大小以适配Beamer演示?
在Quarto Beamer中调整代码块字体大小
有两种实用方法可以缩小指定代码块的字体大小,让长代码行在PDF中单行显示:
方法1:针对单个代码块设置
直接在目标代码块的选项中添加fontsize参数,指定Beamer支持的LaTeX字体大小命令即可,比如scriptsize(比默认字体更小)或footnotesize:
#| echo: true #| fontsize: scriptsize 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)))
常用LaTeX字体大小命令从小到大依次为:tiny < scriptsize < footnotesize < small(默认),可根据实际显示效果选择。
方法2:全局统一调整所有代码块
如果需要让文档中所有代码块都使用小字体,可在文档的YAML头部添加如下配置:
format: beamer: include-in-header: text: | \AtBeginEnvironment{Shaded}{\scriptsize}
这段代码会在所有代码块的渲染环境启动时自动设置字体为scriptsize,替换成其他字体命令即可调整全局代码块的字体大小。
内容的提问来源于stack exchange,提问作者Raul Guarini Riva
相关产品推荐
相关产品推荐

