当url在YAML元数据中时,如何强制pandoc不构建<a>标记

Nic*_*abo 5 yaml r pandoc r-markdown

假设我们有.Rmd像这样的YAML元数据的简单空文件

---
link: https://google.com
---
Run Code Online (Sandbox Code Playgroud)

然后在html模板中,它将自动显示在<a>标签中

<a href="http://google.com" class="uri">http://google.com</a>
Run Code Online (Sandbox Code Playgroud)

<a>当YAML中有url时,如何强制pandoc不构建?我的意思是我最终得到的是html模板中的计划文本

http://google.com
Run Code Online (Sandbox Code Playgroud)

或者,如果我使用自己的html模板,我可以添加一个链接

<a href="$link$">Google</a>
Run Code Online (Sandbox Code Playgroud)

感谢帮助!

Kev*_*eau 3

md_extensions这是由输出格式下的选项默认启用的扩展引起的,特别是auto_link_bare_uris. 您可以在YAML标头中禁用此功能。

---
title: https://www.google.com
output:
  html_document:
    md_extensions: -autolink_bare_uris
---
Run Code Online (Sandbox Code Playgroud)

请注意,这将影响整个文档中 URI 的自动链接,而不仅仅是标题中的自动链接。禁用扩展后,您需要将链接括在尖括号中才能创建链接, <https://www.google.com>. Pandoc指南R Markdown网站包含有关此内容 详细信息。