我想更改Rmarkdown创建的pdf文档中所有标题的颜色。标题在黑色中不正确可见。我正在使用latex中的代码更改字体和大小。
---
title: "PBMC proliferation assay"
author: "Koundinya Desiraju"
output:
pdf_document:
highlight: tango
keep_tex: yes
number_sections: yes
toc: yes
---
\fontsize{14}{20}
\selectfont
有没有办法可以用这样的脚本来做到这一点?我对乳胶的了解是零。所以,请帮帮我。基本上我希望RMarkdown中#或##指定的所有标题都是pdf中的不同颜色。
答案 0 :(得分:1)
标题以\ section和\ subsection的形式转到.tex文件。我认为解决这个问题的最简单方法是结合这两个帖子:
https://tex.stackexchange.com/questions/171711/how-to-include-latex-package-in-r-markdown
说明如何使用同一文件夹中的.sty文件为tex文档添加前导码。
这篇文章:
其中介绍了如何在latex中使用titlesec包。
你的rmd会是这样的:
---
title: "PBMC proliferation assay"
author: "Koundinya Desiraju"
output:
pdf_document:
includes:
in_header: mystyles.sty
highlight: tango
keep_tex: yes
number_sections: yes
toc: yes
---
# HEADER 1
## HEADER 2
你应该创建一个名为mystyles.sty的文件,类似于:
\usepackage{titlesec}
\titleformat*{\section}{\LARGE\bfseries}
\titleformat*{\subsection}{\Large\bfseries}
答案 1 :(得分:0)
谢谢Jon。我发布答案是为了完成。您在mystyles.sty文件中提到的代码只会更改标题的大小和字体。但如果我必须更改颜色,保持RMarkdown文档相同,mystyles.sty的内容如下。
\usepackage{titlesec}
\titleformat{\section}
{\color{red}\normalfont\Large\bfseries}
{\color{red}\thesection}{1em}{}
\titleformat{\subsection}
{\color{red}\normalfont\Large\bfseries}
{\color{red}\thesubsection}{1em}{}
您发布的链接非常有用,谢谢。