Rmarkdown删除引用超链接
使用Rmarkdown生成包含引文的pdf时,默认情况下会删除引文的超链接 查看生成的latex文件,我可以在pre amble中看到\usepackage{hyperref},但引用如下:Rmarkdown删除引用超链接,r,latex,r-markdown,citations,R,Latex,R Markdown,Citations,使用Rmarkdown生成包含引文的pdf时,默认情况下会删除引文的超链接 查看生成的latex文件,我可以在pre amble中看到\usepackage{hyperref},但引用如下: rmd input: @sharpe latex output: sharpe (1999) 因此,它在pdf中生成一个非动态引用 我期望的latex输出是:\ciet{sharpe},它以pdf格式生成超链接引用 你知道为什么它会这样写我的bibtex输入,以及我如何使其超链接吗?默认情况下,p
rmd input: @sharpe
latex output: sharpe (1999)
因此,它在pdf中生成一个非动态引用
我期望的latex输出是:\ciet{sharpe},它以pdf格式生成超链接引用
你知道为什么它会这样写我的bibtex输入,以及我如何使其超链接吗?默认情况下,pandoc将呈现引用。我看到两种选择
\ciet{sharpe}
,而不是@sharpe
。缺点:您只能将Rmd呈现为pdf格式--natbib
参数。缺点:在渲染为pdf时,需要额外的bibtex
步骤更新:您还可以在YAML中提供选项
链接引文:true
(自pandoc v1.16
),并保留引文的pandoc语法
使用PDF的Rmd中链接引用的YAML示例
嗨@Thierry,谢谢你的建议。然而,使用\ciet{sharpe}会在pdf中生成一个“?”,尽管在tex文件中是\ciet{sharpe}。此外,我将默认的latex文件设置为使用natbib,但这并不能解决我的问题。额外的bibtex步骤是什么意思?尝试手动编译tex文件:
pdflatex yourfile.tex
,bibtex yourfile
,pdflatex yourfile.tex
,pdflatex yourfile.tex
链接引用:true似乎不起作用。Cold您是否可以更具体地说明它应该如何输入YAML标题?@MichaelChirico尝试类似于---输出:pdf\u文档参考书目:Main\u document.bib链接引用:true---
---
title: "Introduction to data mining – Assignment"
author: "Your Name"
date: "Date"
output:
pdf_document: default
bibliography: <references>.bib
csl: <your_csl_file>.csl
link-citations: yes
linkcolor: blue
---
Here is my quote @AuthorYear