【问题标题】:Rmarkdown: Different formats for code and output with .cssRmarkdown:.css 代码和输出的不同格式
【发布时间】:2021-02-19 17:19:46
【问题描述】:

我可以包含类似的东西

<style>

code {
  font: 12px Monaco, "Courier New";
  color: #969699;
}

</style>

在 .css 文件中格式化我在 Rmarkdown 中的代码。问题是 R 输出也继承了这个字体。有什么办法可以让我的代码和 R 输出不同的字体?

【问题讨论】:

    标签: css r-markdown knitr bookdown


    【解决方案1】:

    rmarkdown HTML 输出中的 R 源代码位于 &lt;code&gt; 标记之间,该标记位于 &lt;pre&gt; 中,类为 r。您希望将样式应用于所有共享此属性的&lt;code&gt; 实例。下面是一个使用 :not() 选择器的示例:

    pre:not(.r) code {
      font: 12px Monaco, "Courier New";
      color: red;
    }
    

    对于bookdown 输出格式,您希望排除&lt;code&gt; 的实例与sourceCode 类:

    code:not(.sourceCode) {
      font: 12px Monaco, "Courier New" !important;
      color: red !important;
    }
    

    注意这里需要使用!important,因为默认样式优先。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-01
      • 2021-12-23
      • 2020-12-20
      相关资源
      最近更新 更多