我在 RStudio 中使用 Knit 从 RMarkdown 获取 .md 文档。

YAML 标头:

---
output:
  md_document
---

目标是获得一个可以在 GitHub 中作为网页查看的 .md 文档。

我遇到的问题是我用 atx 样式编写的标题:

# Header example

# 1. Header example

以 Settext 样式呈现:

Header example
==============

1. Header example
=================

为什么这是一个问题? 当第一个字符是数字而不是字母时,.md 文档的 GitHub 查看器似乎不会以相同的方式显示这些 Setext 样式的标题。

当标题为 atx 样式时,两者(编号和非编号)都以相同的格式显示。

有没有办法从 rmarkdown 中以 atx 样式呈现这些标题?

我知道我可以编写一个脚本来修改生成的 .md 文档,但我想知道是否有最简单的方法。

#1楼 票数:1 已采纳

编辑 2021/01/03

pandoc 2.11.2+,ATX-headers 成为默认设置。 请参阅手册页新闻rmarkdownGitHub 上的问题也可能有帮助)。 因此,您不必公开指定 ATX 标头。

您仍然可以显式设置 ATX-header 选项,然后,您需要使用"--markdown-headings=atx" ,而不是不推荐使用的方法--atx-headers

修改方案

如果您想获取带有 ATX 标头的 md 文件,只需将"--markdown-headings=atx"选项添加到pandoc_args

output:
  md_document:
    pandoc_args: [
      "--markdown-headings=atx"
    ]

#2楼 票数:0

我已经找到了一种方法来为我解决它。

当 Github 查看器发现这个时:

  1. 标题示例

==================

它不会将其显示为标题,而是将其显示为:

  1. 标题示例 ==================

只有当数字后跟一个点时才会发生这种情况。 如果我们在数字之前写任何其他内容:

.1. 标题示例

==================

或在号码之后:

1-标题示例

==================

它显示为标题。

我最终在我的文档中所做的是更改所有开头有数字的标题,方法是在数字后面添加一个连字符,如上例所示。

  ask by jorvaor translate from so

未解决问题?本站智能推荐:

1回复

在参数中使用YAML设置参数IN YAML标头Knitr

我在R Markdown的YAML标头中声明参数Report_Date 。 我想将Report_Date参数用作标头中的强制标头,包括它后面的行。 无论我使用哪个字符,我似乎都无法引用该参数。 我尝试了所有我能想到的变体,并遵循了所有其他找到的SO。 即使有些问题几乎完全相同,答案对
1回复

R markdown 在 HTML 标头后面添加 # 链接

我一直在尝试解决一些 HTML 编织问题。 我的 HTML 目前不允许我在代码中使用 HTML,因此我无法创建标签集。 但是,在尝试解决该问题时出现了一个新问题:我的 HTML 输出在每个 # Header 后面添加了一个可点击的 #。 我使用基本的 Rmarkdown 格式: 然后输出显示
2回复

使用唯一的RMarkdown标头创建多个图

在R中使用spineplot ,我试图创建一系列图表,比较一些潜在的协变量与年龄类别,以便我们可以做一些初步的数据探索。 我在R Markdown中编写了这段代码,我使用RStudio将文件编织成HTML输出。 但是,我很难通过我的循环生成每个绘图以获得适当的RMarkdown标头。 我已
2回复

有没有办法生成 rmarkdown 文档的缓存版本,然后直接从缓存生成多个输出?

我正在执行一些我想从中生成报告的计算密集型操作。 我正在尝试使用 bookdown 或直接 rmarkdown。 基本上我想要一个 html_document 报告和一个 word_document 报告。 我的 .Rmd 文件如下所示: 发生的情况是 html 和 word 文档被分别缓存,
1回复

有没有办法使用 StatET Eclipse 插件的外部工具功能来 knitr 和生成 .rmd 文件?

我正在成为可重复分析和 Sweave、Beamer 以及特别是 knitr 包的粉丝。 RStudio 允许一键 Sweave 和 knit 文档,但 RStudio 虽然易于安装,但它非常不稳定,不具备 Eclipse StatET 插件的成熟度和灵活性。 在询问有关 knitr 和 RMar
1回复

在 R Markdown 文件的 YAML 标头的参数中循环变量并为每个变量自动输出 PDF

我正在申请初级数据分析师职位,并意识到我将发送大量求职信。 为了(在某种程度上)减轻这将带来的痛苦和痛苦,我想自动化适合自动化的求职信部分,并将使用 R Markdown 来(希望)实现这一点。 就这个问题而言,假设我希望自动化的部分是申请的职位和公司希望为该职位招聘人员,以用于求职信的标题。
2回复

使用RMarkdown和knitr时可以更改MSWord Normal样式而不影响R代码块输出

我正在尝试使用RMarkdown v2(见下文)编写文档,然后使用RStudio中的“Knit Word”(v 0.8.1091)(knitr v1.8)将其编织到MSWord。 我修改了通过编织创建的docx文档中的正常样式,使得具有正常样式的文本将是双倍间距的,并且段落的第一行将缩进。
1回复

为什么knitr更改我的Rmarkdown文档?

我正在尝试使用Rmarkdown和knitr渲染pdf。 此过程将更改脚本的以下行: 至: 具体来说,这些围绕''%B %d, %Y''双引号引起了该消息: 为什么编织器会自动进行这些调整,并且可以将其固定/关闭? 在此先感谢您的任何建议。 我在rmarkd