添加参考文献标题的链接

Jul*_*ano 6 bibliography pandoc r-markdown csl

我正在使用 rmarkdown (pandoc) 创建一个文档,其中在.bib文件中包含一些参考书目。我想要做的是将链接添加到参考文献的标题,以便每个参考文献都链接到表单的页面http://sample.com/citation-key.html,如下所示:

\n\n
\n

作者。(2017)。示例标题。日记,1(1),1\xe2\x80\x932。

\n
\n\n

我尝试.csl通过向标题添加前缀和后缀来修改文件,但无论我使用 markdown 还是 HTML 语法,我放入其中的所有内容都会被转义。不幸的是,我无法更改该.bib文件。该文件的相关部分.csl是这样的:

\n\n
<text variable="title"/>\n
Run Code Online (Sandbox Code Playgroud)\n\n

示例文件是:

\n\n\n

Ben*_*ray 3

我添加支持此功能的拉取请求citeproc最近已合并,因此,最新版本的 Pandoc (v2.14.2) 现在在引文尚未显示原始 URL 时默认显示超链接标题!来自citeproc自述文件:

linkBibliography=True自动链接出现在参考书目条目中的任何标识符(DOI、PMCID、PMID 或 URL)时。当条目具有可用的 DOI、PMCID、PMID 或 URL,但这些样式均未呈现时,请使用 DOI 的 URL 添加指向标题的链接(或者,如果不存在标题,则添加整个条目) 、PMCID、PMID 或 URL(按优先级顺序)。请参阅CSL v1.0.2 规范的附录 VI 。

link-bibliography在pandoc中,此选项由元数据字段控制,True默认情况下。