删除参考书目条目中 URL 中特殊字符周围的括号

删除参考书目条目中 URL 中特殊字符周围的括号

[@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 文件解决了这个问题

相关内容