如何在 R blogdown (RMarkdown) 中格式化代码块
How to formatting code blocks in R blogdown (RMarkdown)
我正在 https://github.com/laozhu/hugo-nuo
使用主题
我试图在 post 的 RMarkdown 文件中包含 python 代码(eval=TRUE 或 FALSE 对我来说无关紧要)。输出文件被 R blogdown (html) 编译为 post。但是,格式不是很 reader 友好(纯文本)。我想知道是否有任何方法可以格式化代码块? (不同的颜色,粗体,斜体还是在代码之间加一个空行?)谢谢。
```{python eval=FALSE}
```
默认的 blogdown 主题(以及其他几个 hugo 主题)使用 highlight.js,它允许您以 176 种语言(包括 Python)突出显示代码。
也就是说,在我看来,您使用的主题不是。您需要:
- 下载highlight.js
- 将
highlight.pack.js
存入themes/hugo-nuo/static/js
- 将您喜欢的 css 格式(这些是颜色选项)复制到 themes/hugo-nuo/static/css
- 在
header.html
或 head.html
文件(取决于链接文件的文件)上写入以下内容并适当更改“the-css-you-chose”。
<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了解更多信息。
我正在 https://github.com/laozhu/hugo-nuo
使用主题我试图在 post 的 RMarkdown 文件中包含 python 代码(eval=TRUE 或 FALSE 对我来说无关紧要)。输出文件被 R blogdown (html) 编译为 post。但是,格式不是很 reader 友好(纯文本)。我想知道是否有任何方法可以格式化代码块? (不同的颜色,粗体,斜体还是在代码之间加一个空行?)谢谢。
```{python eval=FALSE}
```
默认的 blogdown 主题(以及其他几个 hugo 主题)使用 highlight.js,它允许您以 176 种语言(包括 Python)突出显示代码。
也就是说,在我看来,您使用的主题不是。您需要:
- 下载highlight.js
- 将
highlight.pack.js
存入themes/hugo-nuo/static/js - 将您喜欢的 css 格式(这些是颜色选项)复制到 themes/hugo-nuo/static/css
- 在
header.html
或head.html
文件(取决于链接文件的文件)上写入以下内容并适当更改“the-css-you-chose”。
<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了解更多信息。