【问题标题】:Suppress line breaks created by RMarkdown禁止由 RMarkdown 创建的换行符
【发布时间】:2019-12-09 04:48:47
【问题描述】:

我正在使用 Rmarkdown (.Rmd) 文档来生成用于 Jekyll 博客的 Markdown (.md) 文档。我使用 knitr 从 .Rmd 文件创建 .md 文件,并且 .md 文件中有其他换行符不在原始 .Rmd 文档中。当帖子显示在my Jekyll blog 上时,这些换行符不可见,但不幸的是,当帖子显示在R-Bloggers 上时,换行符可见。

有没有一种方法可以配置我的编织设置,以便在生成我的 .md 文档时不会创建额外的换行符?我的 Rmarkdown 和输出的 Markdown 文件的链接如下供参考。

编辑 - 请注意,链接到下面的文件现在已使用下面建议的 pandoc_args 解决方案进行更新。在将 pandoc_args 参数添加到 YAML 之前,.md 文件有额外的换行符。

【问题讨论】:

  • 看来问题发生在 r-bloggers 端。其他帖子在超链接周围也有奇怪的换行符
  • 确实其他 RSS feeder 没有同样的问题(我在 Feedly 和 Feedburner 上检查过,没有任何问题)。但是,我之前在 R-Bloggers 上的帖子没有这个问题,我认为这是因为我在该帖子的 .MD 中没有额外的换行符(因此我的 HTML 文件)。

标签: r r-markdown jekyll knitr github-flavored-markdown


【解决方案1】:

这些换行符(可能)是由pandoc 引起的,可以通过--wrap option 进行控制。您应该使用--wrap=none--wrap=preserve。您可以在YAML header 中指定此类选项:

output:
  md_document:
    pandoc_args: ["--wrap=preserve"]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-09-08
    • 2010-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-12
    • 2016-10-14
    相关资源
    最近更新 更多