[@reference]
我正在使用 bookdown 和 natbib 在 RStudio 中创建一本 pdf 书,并从使用 mendeley 创建的 .bib 文件中引用。另外,我使用了\setcitestyle{numbers,square,comma}
样式。
对于所有具有 URL 的引用,所有特殊字符(例如_
和)%
都会在 URL 内用括号括起来,如下所示:
Jennifer M Andrews. Determination of minimum inhibitory concentrations. Journal
of Antimicrobial Chemotherapy, 48(suppl_1):5–16, jul 2001. ISSN 1460-2091.
doi: 10.1093/jac/48.suppl_1.5. URL http://academic.oup.com/jac/article/48/
suppl{_}1/5/2473513/Determination-of-minimum-inhibitory-concentrations.
我读过了这帖子与我的问题类似,但我没有遇到换行符问题,因为除了{}
特殊字符的换行之外,引用看起来都很好。有没有办法让 natbib 也能做到这一点?我也尝试过使用该url
包,但没什么区别。
我也尝试过删除 mendeley 的转义特殊字符的选项,但这本书仍然无法呈现。
我的 YAML:
site: bookdown::bookdown_site
geometry: "left=4cm,right=3cm,top=3cm,bottom=3cm"
subparagraph: true
output:
bookdown::pdf_book:
toc: false
citation_package: natbib
includes:
before_body: frontpage.tex
after_body: after_body.tex
in_header: preamble.tex
fontsize: 11pt
linestretch: 1.2
documentclass: book
bibliography: [packages.bib, library.bib]
link-citations: yes
---
答案1
通过使用 Zotero 而不是 Mendeley 创建相同的 .bib 文件解决了这个问题