如何在rmdformats / readthedown上更改颜色/主题?

Dan*_*Dan 2 markdown r rstudio

我正在使用rmdformatsR中的readthedown格式的软件包生成报告。

如何更改默认的整体颜色?

在此处输入图片说明

jub*_*uba 8

rmdformats 作者在这里。

要更改标题和其他元素的默认颜色,您必须提供一个自定义CSS文件,该文件重新定义定义颜色的默认CSS元素。

如果认为以下CSS元素应该足够了:

#main .nav-pills > li.active > a,
#main .nav-pills > li.active > a:hover,
#main .nav-pills > li.active > a:focus {
   background-color: #22983B;
}

#main .nav-pills > li > a:hover {
  background-color: #22983B;
}

h1,h2,h3,h4,h5,h6,legend{
    color: #22983B;
}

#nav-top span.glyphicon {
  color: #22983B;
}

#table-of-contents header{
    color:#22983B;
}

#table-of-contents h2{
    background-color:#22983B;
}

#main a {
    background-image: linear-gradient(180deg,#d64a70,#d64a70);
    color:#c7254e;
}

a:hover{
    color:#3d1308
}

a:visited{
    color:#3d1308
}
Run Code Online (Sandbox Code Playgroud)

自定义并将其添加到文件目录custom.css中的Rmd文件,然后添加css: custom.css您的序言。

  • 很有帮助!如果我想更改侧边栏的背景颜色怎么办? (2认同)

Jor*_*ge 5

@csmontt

将此添加到朱巴的示例中。此外,检查编织文件将极大地帮助您了解如何针对特定方面。

#table-of-contents {
color:orange;
background: grey !important; 
}
Run Code Online (Sandbox Code Playgroud)


daa*_*onr 5

如果您不想要单独的 .css 文件,您还可以在 Rmd 文件中的样式标签之间添加元素,例如,在块之外,靠近顶部:

<style>
p {
    font-size: 16px;
    line-height: 24px;
    margin: 0px 0px 12px 0px;
}

h1, h2, h3, h4, h5, h6, legend {
    font-family: Arial, sans-serif;
    font-weight: 700;
    color: #9F2042;
}
</style>
Run Code Online (Sandbox Code Playgroud)