html - 更改 RMarkdown HTML 输出中图形标题的字体大小

标签 html r knitr r-markdown

我想将我的 R Markdown 文档中所有图形标题的字体大小调小。最终输出是 HTML,我在 R Studio 中工作。为了加载图片,我使用了 knitr 中的 include_graphics 函数,因为有人告诉我这是最好的方法(参见 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.

对应的输出为: enter image description here

如您所见,标题字体大小和常规文本字体大小完全相同,看起来不太好。我该如何解决这个问题?

最佳答案

只需将以下 CSS 添加到您的 Rmd 文档(YAML header 下方的任何位置):

<style>
p.caption {
  font-size: 0.6em;
}
</style>

我们在这里做什么:

如果您在浏览器中标记标题并检查该元素(Chrome:右键单击 -> 检查),您可以看到标题实际上是一个 HTML 段落,其中包含一个名为 caption 的类:

<p class="caption"> ... </p>

通过上面的 CSS 代码,我们将那些元素(并且只有那些)的字体大小更改为默认大小的 60%。


enter image description here

关于html - 更改 RMarkdown HTML 输出中图形标题的字体大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45018397/

相关文章:

html - 使用图像作为背景或创建 CSS,优缺点

jquery - 执行函数以避免中间的任何其他点击事件

html - Bootstrap 文本旁边的按钮

R - 强制绘制缺失值

r - 为什么我使用naiveBayes函数会得到未定义的列?

r - 如何使用 RMarkdown 在 ioslides 演示文稿中插入脚注

r - knitr 编译 RStudio 的问题(windows)

PHP 在 HTML 表格中的相同行上回显

r - 如何从字符串中提取特定单词后的内容

html - 允许绘图在 rmarkdown html 中突出 block 文本