Я хотел бы уменьшить размер шрифта для всех подписи к рисункам в документе R Markdown. Конечным результатом является HTML, и я работаю в R Studio. Чтобы загрузить изображение, я использую функцию include_graphics
от knitr
, потому что мне сказали, что это лучший способ (см. здесь). Мой файл .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: щелкните правой кнопкой мыши → Inspect), вы можете увидеть, что подпись на самом деле является абзацем HTML с классом с именем caption
:
<p class="caption"> ... </p>
С помощью вышеприведенного CSS-кода мы изменяем размер шрифта именно тех элементов (и только тех) до 60% от размера по умолчанию.
date: "July 4, 2017"
,date: "`r Sys.Date()`"
намного лучше!