首页 > 解决方案 > Rmarkdown nocite 不显示 pdf 中的引文

问题描述

很难找到什么不起作用。我想使用该nocite命令来显示我在文档中没有引用的传记条目,但我不知道为什么它不起作用。

这是一个 MWE

---
title: "Test"
date: "`r format(Sys.time(), '%d %B, %Y')`"
output: 
  pdf_document:
    number_sections: true
    df_print: kable
    highlight: haddock
    citation_package: biblatex
biblio-style: "authoryear"
bibliography: biblio.bib
link-citations: true
linkcolor: blue
---

One citation [@wuthrich2008modelling]

---
nocite: |
  @wuthrich2009uncertainty
...

# References

我的 biblio.bib 包含以下内容

@inproceedings{wuthrich2008modelling,
  title={Modelling the claims development result for solvency purposes},
  author={W{\"u}thrich, Mario V and Merz, Michael},
  booktitle={Casualty Actuarial Society E-Forum},
  pages={542--568},
  year={2008}
}


@article{wuthrich2009uncertainty,
  title={Uncertainty of the claims development result in the chain ladder method},
  author={W{\"u}thrich, Mario V and Merz, Michael and Lysenko, Natalia},
  journal={Scandinavian Actuarial Journal},
  volume={2009},
  number={1},
  pages={63--84},
  year={2009},
  publisher={Taylor \& Francis}
}


@article{merz2007prediction,
  title={Prediction error of the expected claims development result in the chain ladder method},
  author={Merz, Michael and W{\"u}thrich, Mario V},
  journal={Bulletin of Swiss Association of Actuaries},
  volume={1},
  number={2007},
  pages={117--137},
  year={2007}
}

理想情况下,我想使用该'@*'命令来引用所有参考书目。

但是在网上查了很久,还是找不到原因。当我用 跟踪 tex 文件时keep_tex,没有\nocite{}出现。因此,它没有出现在参考书目中是有道理的。但为什么?

我试图将nociteat 放在文档中的不同位置,但没有任何改变。

sessionInfo()是_

R version 3.6.1 (2019-07-05)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 10 x64 (build 18362)

Matrix products: default

locale:
[1] LC_COLLATE=French_France.1252  LC_CTYPE=French_France.1252    LC_MONETARY=French_France.1252
[4] LC_NUMERIC=C                   LC_TIME=French_France.1252    

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

loaded via a namespace (and not attached):
 [1] compiler_3.6.1  htmltools_0.4.0 tools_3.6.1     yaml_2.2.0      Rcpp_1.0.3     
 [6] rmarkdown_1.17  knitr_1.26      xfun_0.11       digest_0.6.22   rlang_0.4.1    
[11] evaluate_0.14 

标签: rlatexr-markdowncitations

解决方案


作为一种解决方法,您可以直接\nocite{wuthrich2009uncertainty}在文档中使用:

---
title: "Test"
date: "`r format(Sys.time(), '%d %B, %Y')`"
output: 
  pdf_document:
    number_sections: true
    df_print: kable
    highlight: haddock
    citation_package: biblatex
    keep_tex: true
biblio-style: "authoryear"
bibliography: biblio.bib
link-citations: true
linkcolor: blue
---

One citation [@wuthrich2008modelling]

\nocite{wuthrich2009uncertainty}

---

...

# References

在此处输入图像描述


推荐阅读