5

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

作者。(2017)。示例标题。杂志,1(1),1-2。

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

<text variable="title"/>

示例文件是:

  • literature.Rmd

    ---
    output: html_document
    bibliography: literature.bib
    csl: literature.csl
    ---
    
    @author2017word says this doesn't work.
    
    ## References
    
  • literature.bib

    @article{author2017word,
             author = {Author},
             journal = {Journal},
             number = {1},
             pages = {1--2},
             title = {{Sample Title}},
             volume = {1},
             year = {2017}
    }
    
  • literature.csl:我从这里使用 APA 样式(第 231 行)。

4

1 回答 1

2

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

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

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

于 2021-08-25T16:03:21.143 回答