在R markdown中使用biblatex而不自动创建“参考”部分

问题描述 投票:0回答:1

我的标题看起来如下,并按预期完美地工作:

---
header-includes:
   - \usepackage{float}
   - \usepackage{wrapfig}
   - \usepackage{graphicx}
   - \usepackage[fontsize=12pt]{scrextend}
   - \usepackage{fontspec}
   - \renewcommand*{\bibfont}{\footnotesize}
   - \usepackage[dvipsnames]{xcolor}
output: 
  pdf_document:
    latex_engine: xelatex
    fig_caption: true
    citation_package: biblatex
bibliography: SPP.bib
mainfont: ArialMT
geometry: margin=0.75in
---

但是,参考部分已经由部分名称“参考”填充。有没有办法阻止自动插入?谢谢。

pdf latex r-markdown
1个回答
1
投票

如果您定义bibliography,则会自动包含“参考”部分。这里是模板的摘录:

$if(biblatex)$
\printbibliography$if(biblio-title)$[title=$biblio-title$]$endif$

$endif$

您是否只想将“参考”更改为其他内容。然后将biblio-title: ...添加到YAML标题就足够了。如果要完全禁止它,则必须删除模板副本中的引用部分,然后使用此副本。您可以通过以下方式找到存储模板的位置:

system.file("rmd", "latex", package = "rmarkdown")
#> [1] "/usr/lib/R/site-library/rmarkdown/rmd/latex"

通常有几个文件:

list.files(system.file("rmd", "latex", package = "rmarkdown"))
#> [1] "default-1.14.tex"     "default-1.15.2.tex"   "default-1.17.0.2.tex"
#> [4] "default.tex"

使用版本号最高的版本(此处为default-1.17.0.2.tex)。

© www.soinside.com 2019 - 2024. All rights reserved.