如何格式化R blogdown中的代码块(RMarkdown)

时间:2018-02-14 02:54:06

标签: python r-markdown blogdown

我在https://github.com/laozhu/hugo-nuo

使用主题

我试图在RMarkdown文件中包含python代码(对我来说并不重要eval = TRUE或FALSE)。输出文件由R blogdown(html)编写为帖子。但是,格式化并不是读者友好的(纯文本)。我想知道是否有任何方法来格式化代码块? (不同的颜色,粗体,斜体或在代码之间添加一个空行?)谢谢。

```{python eval=FALSE}

```

enter image description here

1 个答案:

答案 0 :(得分:5)

默认的博客主题(以及其他几个hugo主题)使用highlight.js,它允许您突出显示176种语言(包括Python)的代码。

那就是说,在我看来,你使用的主题不是。你需要:

  1. 下载highlight.js
  2. highlight.pack.js保存到主题/ hugo-nuo / static / js
  3. 将您喜欢的css格式(这些是颜色选项)复制到 themes / hugo-nuo / static / css
  4. header.htmlhead.html文件(取决于哪一个是链接文件的文件)上写
  5. 
        <link rel="stylesheet" href="{{"css/the-css-you-chose.css" | absURL}}" rel="stylesheet" id="theme-stylesheet"> 
        <script src="{{ "js/highlight.pack.js" | absURL }}"></script>
        <script>hljs.initHighlightingOnLoad();</script>
    
    

    您可以关注Amber Thomas' blog了解详情。