7

我正在使用 flexdashboard 创建报告,我只想更改页面一部分的字体大小。

在我看来,我可以通过添加 CSS 类来做到这一点,但我找不到如何在 R 降价代码中指定类名。

有任何想法吗?

4

3 回答 3

4

您可以将 CSS 直接添加到您的 Rmarkdown 文档中。例如,如果您想更改具有“chart-title”类的对象的字体,您可以将以下内容插入到您的 R markdown 文件中:

---
title: "Title"
output: 
  flexdashboard::flex_dashboard:
theme: readable
orientation: columns
vertical_layout: fill
---

<style type="text/css">

.chart-title {  /* chart_title  */
   font-size: 30px;
   font-family: Algerian;

</style>

于 2016-10-11T14:21:35.850 回答
1

您可以对单个项目执行以下操作:

Column {data-width=400}
-----------------------------------------------------------------------

### <b><font face="Georgia" size="2em" color="#000000">Chart B</font></b>   
于 2021-01-09T18:10:40.887 回答
-1

Flexdashboard 会自动为该部分添加一个与该部分标题同名的 id。例如,如果您有一个“我的情节”部分,则该部分的 id 将是“我的情节”。您可以添加特定于部分的 css,如下所示

---
title: "Title"
output: 
  flexdashboard::flex_dashboard:
theme: readable
orientation: columns
vertical_layout: fill
---

Row
-----------------------------------------------------------------------
### my plot
plot1

### my plot2
plot2

<style type="text/css">
#my-plot .chart-title{
  font-size: 20px;
}
<style type="text/css">

在上面的例子中,只有 plot 1 的字体大小会改变。

于 2018-07-20T19:35:04.303 回答