【问题标题】:Changing the font size of figure captions in RMarkdown HTML output更改 RMarkdown HTML 输出中图形标题的字体大小
【发布时间】:2017-12-14 13:30:33
【问题描述】:

我想缩小我的 R Markdown 文档中所有图形标题的字体大小。最终输出是 HTML,我在 R Studio 中工作。为了加载图片,我使用来自knitrinclude_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.

对应的输出是:

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

【问题讨论】:

    标签: html r knitr r-markdown


    【解决方案1】:

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

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

    我们在这里做什么:

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

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

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


    【讨论】:

    • 你会为 Doge meme 的答案 +2 吗? 只是一个问题,我在哪里把这个 CSS 放在我的 Rmd 文档中?在 YAML 标头中?
    • 不,你把它放在 YAML 下面的某个地方。我更喜欢将 CSS 或 JavaScript 代码放在 YAML 的正下方。
    • 有效!非常感谢 :) ps 我查看了你的 GitHub 并学到了这个绝妙的技巧:而不是 date: "July 4, 2017"date: "`r Sys.Date()`" 更好!
    • 如果您使用 Bookdown 或 Blogdown,您可以将相同的 CSS 添加到您的主 CSS 文件中。 (没有
    猜你喜欢
    • 2019-10-09
    • 2017-12-15
    • 1970-01-01
    • 2016-09-05
    • 2015-08-07
    • 2023-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多