我想把我的R标记文档中所有数字标题的字体大小变小。最后的输出是HTML,我在R Studio中工作。要加载图片,我使用来自include_graphics
的knitr
函数,因为有人告诉我这是最好的方法(请参见here)。我的.rmd文件是:
---
title: "ppp"
author: "ppp"
date: "July 4, 2017"
output:
html_document:
fig_caption: yes
---
```{r setup, include=FALSE}
library(knitr)
opts_chunk$set(echo = FALSE)
```
```{r foo, fig.cap="$f_{p}$ as a function of $g$ for various values of $r=\\frac{\\rho_{w}}{\\rho_{a}}$"}
# All defaults
include_graphics("download.jpg")
```
This is regular text.
相应的输出为:
如您所见,标题字体大小和常规文本字体大小完全相同,看起来不太好。我如何解决这个问题?
最佳答案
只需将以下CSS添加到您的RMD文档中(yaml标题下的任意位置):
<style>
p.caption {
font-size: 0.6em;
}
</style>
我们在这里做什么:
如果在浏览器中标记标题并检查该元素(chrome:right-click->inspect),则可以看到标题实际上是一个HTML段落,其类名为
caption
:<p class="caption"> ... </p>
使用上面的CSS代码,我们将这些元素(并且仅那些)的字体大小更改为默认大小的60%。