R 如何为bookdown中的突出显示添加新语言

R 如何为bookdown中的突出显示添加新语言,r,bookdown,R,Bookdown,我正在用模板在rmarkdown中编写文档 与问题相关:如何添加当前不支持的新突出显示语言 链接中提到的项目源于引擎盖下bookdown使用pandoc将标记转换为HTML/PDF/。。。。从潘多克的手册中,我们得到: 用于突出显示的库是 可用语言列表可通过pandoc--list highlight languages 有点离题,但我只是在RMarkdown而不是Bookdown中研究了如何实现这一点。我想你需要这个,也许还需要多一点 通过YAML前端向Pandoc传递额外参数: 输出: h

我正在用模板在
rmarkdown
中编写文档

与问题相关:如何添加当前不支持的新突出显示语言


链接中提到的项目源于引擎盖下
bookdown
使用
pandoc
将标记转换为HTML/PDF/。。。。从潘多克的手册中,我们得到:

  • 用于突出显示的库是
  • 可用语言列表可通过
    pandoc--list highlight languages

有点离题,但我只是在RMarkdown而不是Bookdown中研究了如何实现这一点。我想你需要这个,也许还需要多一点

通过YAML前端向Pandoc传递额外参数:

输出:
html_文件:
推荐理由:黑线鳕
pandoc_args:[“--语法定义”,“cobol.xml”]
从某处获取(或创建)XML语法定义文件。我的COBOL一号来自:

wgethttp://kde.6490.n7.nabble.com/attachment/1163657/0/cobol.xml.gz
highliting文件的语法与KDE中的Kate项目相同

获取pre-req
language.dtd
文件,这与pandoc有很深的依赖关系

wgethttps://raw.githubusercontent.com/jgm/highlighting-kate/master/xml/language.dtd

如果我刚刚将这两个文件添加到我的git repo中,再加上我的RMarkdown中的YAML行,那么所有这些都可以在其他开发人员的机器上运行。

非常感谢!因此,我假设添加一种新的语言来突出显示第一个
skylighting
需要新版本,并且
pandoc
需要新版本以及更新版本,对吗?@mavogel是的,这是我的期望。还要注意的是,在使用最新的pandoc版本c.f.时,您很可能需要各种软件包的开发版本。