首页 > 解决方案 > R Markdown:为整个笔记本输出设置数学字体大小

问题描述

我正在创建一个 RMarkdown 文件并生成一个笔记本输出。在我的文件中,我使用了很多数学方程式。方程的默认大小是正常的,并且相对于其他文本来说过大。在我\small在每个 euqation 中包含数百次标签之前,我想为整个文档设置数学大小。

寻找解决方案让我找到了一些主题,比如这个。但我所有的尝试都未能完成这项工作。

如果您能告诉我如何设置整个文档的数学大小,那就太好了。

最好的,并提前感谢

标签: rr-markdownknitr

解决方案


@stschn 另一篇文章的解决方案适用于 Rmd 的 html_document 和/或 html_notebook 输出。

如果您想将 css 代码保留在文档中,Rmd 允许您指定css 代码块。将以下内容放在 Rmd 的顶部。而不是 ```{r ...}用来 ```{css}告诉 RMarkdown 将块解释为 css。出于演示的目的,我将 font-size 设置为 x-large,您可以使用其他标准尺寸,例如 small、large、x-small 等,或者按照 8px 等度量定义尺寸。

# remember to use css as engine in the {} of this chunk
.math {
  font-size: x-large;
}

然后写这样的东西来看看它的工作:

This allows me to set the size of math in inline equations, e.g. $c^2 = a^2 + b^2$.
That is awesome.
Does this also apply to regular equation?
$$\frac{sin(a)}{sqrt(D^2)}$$

如果您将其渲染(编织)到 html_document 或 html_notebook 输出,这将产生以下输出。

PS 对于演示目的,第二个公式很明显:)

在此处输入图像描述


推荐阅读