gpt4 book ai didi

Rmarkdown删除引用超链接

转载 作者:行者123 更新时间:2023-12-04 14:10:56 25 4
gpt4 key购买 nike

使用Rmarkdown构建包含引文的pdf时,默认情况下会删除引文的超链接。

查看生成的 latex 文件,可以在前言中看到\usepackage {hyperref},但引文如下:

rmd input:    @sharpe
latex output: sharpe (1999)

因此,它会以pdf格式生成 非动态引文

我期望的 latex 输出为:\citet {sharpe},它以pdf格式产生超链接引用。

有什么想法为什么要像这样写出我的bibtex输入以及如何使其超链接?

最佳答案

默认情况下,pandoc将进行引文的呈现。我看到了两种选择。

  • 在Rmd中使用\citet{sharpe}代替@sharpe。缺点:您只能将Rmd渲染为pdf。
  • 使用--natbib参数。缺点:呈现为pdf时,您需要额外的bibtex步骤。

  • 更新:您还可以在YAML中提供 link-citations: true选项(因为 pandoc v1.16),并保留pandoc语法以进行引用。

    关于Rmarkdown删除引用超链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33233827/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com