Rmarkdown 字体大小和 header
Rmarkdown font size and header
我最近打开了一个标准的 Rmd 文件,但没有进行任何编辑。默认文件如下所示:
Untitled.rmd
---
title: "myfile"
author: "Me"
date: "May 25, 2015"
output: html_document
fontsize: 12pt
---
This is an R Markdown document. Markdown is a simple formatting syntax for authoring HTML, PDF, and MS Word documents. For more details on using R Markdown see <http://rmarkdown.rstudio.com>.
When you click the **Knit** button a document will be generated that includes both content as well as the output of any embedded R code chunks within the document. You can embed an R code chunk like this:
```{r}
summary(cars)
```
You can also embed plots, for example:
```{r, echo=FALSE}
plot(cars)
```
Note that the `echo = FALSE` parameter was added to the code chunk to prevent printing of the R code that generated the plot.
我想创建一个与上述文件相对应的 html 文件,因此在单独的 R 脚本中我执行了以下操作:
knit('Untitled.Rmd', 'doc.md')
markdownToHTML('doc.md', 'testing.html',header = TRUE)
由于某种原因,字体大小不起作用,我希望的 header 信息没有出现在我的 testing.html 中。有人知道为什么会这样吗?
这是我在 R-markdown 文件中用来控制字体大小和颜色的方法。它基本上覆盖了 CSS 样式表,而无需创建新文件。该示例更改了 headers 和标题的大小,以及内联文本和 R-code 文本,并设置了一些颜色。
在我的例子中,我需要将更多信息打包到具有指定页数的文档中,因此我将所有内容都缩小了。
---
title: "This is a title"
date: 25 May 2015
output:
html_document:
theme: cerulean
---
<style type="text/css">
body{ /* Normal */
font-size: 12px;
}
td { /* Table */
font-size: 8px;
}
h1.title {
font-size: 38px;
color: DarkRed;
}
h1 { /* Header 1 */
font-size: 28px;
color: DarkBlue;
}
h2 { /* Header 2 */
font-size: 22px;
color: DarkBlue;
}
h3 { /* Header 3 */
font-size: 18px;
font-family: "Times New Roman", Times, serif;
color: DarkBlue;
}
code.r{ /* Code block */
font-size: 12px;
}
pre { /* Code block - determines code spacing between lines */
font-size: 14px;
}
</style>
# H1 Header
Some body text
## H2 Header
More body text
### H3 Header
blah blah blah
```{r echo=T}
n <- 100
df <- data.frame(x=rnorm(n),y=rnorm(n))
```
### Another H3
更新:
添加了更多样式、评论和一些颜色以使此答案更有用。和屏幕截图:
我最近打开了一个标准的 Rmd 文件,但没有进行任何编辑。默认文件如下所示:
Untitled.rmd
---
title: "myfile"
author: "Me"
date: "May 25, 2015"
output: html_document
fontsize: 12pt
---
This is an R Markdown document. Markdown is a simple formatting syntax for authoring HTML, PDF, and MS Word documents. For more details on using R Markdown see <http://rmarkdown.rstudio.com>.
When you click the **Knit** button a document will be generated that includes both content as well as the output of any embedded R code chunks within the document. You can embed an R code chunk like this:
```{r}
summary(cars)
```
You can also embed plots, for example:
```{r, echo=FALSE}
plot(cars)
```
Note that the `echo = FALSE` parameter was added to the code chunk to prevent printing of the R code that generated the plot.
我想创建一个与上述文件相对应的 html 文件,因此在单独的 R 脚本中我执行了以下操作:
knit('Untitled.Rmd', 'doc.md')
markdownToHTML('doc.md', 'testing.html',header = TRUE)
由于某种原因,字体大小不起作用,我希望的 header 信息没有出现在我的 testing.html 中。有人知道为什么会这样吗?
这是我在 R-markdown 文件中用来控制字体大小和颜色的方法。它基本上覆盖了 CSS 样式表,而无需创建新文件。该示例更改了 headers 和标题的大小,以及内联文本和 R-code 文本,并设置了一些颜色。
在我的例子中,我需要将更多信息打包到具有指定页数的文档中,因此我将所有内容都缩小了。
---
title: "This is a title"
date: 25 May 2015
output:
html_document:
theme: cerulean
---
<style type="text/css">
body{ /* Normal */
font-size: 12px;
}
td { /* Table */
font-size: 8px;
}
h1.title {
font-size: 38px;
color: DarkRed;
}
h1 { /* Header 1 */
font-size: 28px;
color: DarkBlue;
}
h2 { /* Header 2 */
font-size: 22px;
color: DarkBlue;
}
h3 { /* Header 3 */
font-size: 18px;
font-family: "Times New Roman", Times, serif;
color: DarkBlue;
}
code.r{ /* Code block */
font-size: 12px;
}
pre { /* Code block - determines code spacing between lines */
font-size: 14px;
}
</style>
# H1 Header
Some body text
## H2 Header
More body text
### H3 Header
blah blah blah
```{r echo=T}
n <- 100
df <- data.frame(x=rnorm(n),y=rnorm(n))
```
### Another H3
更新:
添加了更多样式、评论和一些颜色以使此答案更有用。和屏幕截图: