用于在knitr中突出显示的自定义CSS

时间:2014-06-23 07:46:34

标签: css r latex knitr rnw

相关:

我想在编织的.Rnw / .tex / .pdf文档中使用简单的自定义CSS进行代码突出显示。然而,在编织时似乎只有少数规则被实施。

目前我专注于无色突出显示,因此我想操纵text-decorationfont-weightfont-style和 - 灰色 - color等规则;比照主题" print" here。但是,即使使用最简单的示例,我也只能实现一些,例如colorfont-style;具体来说,我发现font-weight什么都不做,text-decoration也没有。 E.g:

.background {
    color:#F6F6F6;
}

...

.kwc {/* e.g., parameters */
    font-weight:100;
    color:#8C8C8C;
}


.kwd {/* e.g., methods */
    text-decoration:underline;
}

...

.com {/* comments */
    font-style:italic;
}

...

(三个点的集合表示我的CSS文件包含的内容多于上面的示例。)

使用我的样式表中的上述内容,在输出PDF中,代码块背景和参数相应地着色,并且注释用斜体显示,但参数的字体权重不是100,也没有加下划线的方法。

自定义编织主题可能使用的规则是否存在某种限制?还有什么可能是问题?

N.B。

  • Mac 10.9.3
  • knitr v1.6.3。
  • 我将CSS放在与我的Rnw文档相同的目录中,然后通过以下方式将其传递给文档开头的块中的knitr:

    theme <- knit_theme$get('./my_css.css')
    knit_theme$set(theme)
    

0 个答案:

没有答案