我需要从我的Rmarkdown文档中删除#
符号,
具体在参考文献部分。我使用名为 biblio.bib 的外部.bib
存档。
我的YAML标题是:
---
output:
pdf_document:
number_sections: true
header-includes:
- \usepackage[spanish]{babel}
- \usepackage{cite}
bibliography: biblio.bib
---
在参考文献部分我使用knitcitations
包:
# Referencias {-}
```{r generateBibliography, echo=FALSE, eval=TRUE, message=FALSE, warning=FALSE}
require("knitcitations")
cleanbib()
read.bibtex(file = "biblio.bib")
```
我的pdf_document
输出:
答案 0 :(得分:1)
如果您不依赖 knitcitations ,我可以提供替代解决方案:
在编辑器中打开 biblio.bib ,您应该找到@article{einstein_relativity_1925, ...
之类的内容。 (也许使用像JabRef这样的程序更可行。)现在在你的文本中你可以简单地引用:
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo
ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis
parturient montes, nascetur ridiculus mus [@einstein_relativity_1925].
产生:
...,nascetur ridiculus mus(爱因斯坦,1925年)。
或设置领先减去,如果只需要年份:
However, Einstein [-@einstein_relativity_1925] concluded ...
产生:
爱因斯坦(1925)得出结论......
现在请注意您的 biblio.bib 与 *。Rmd -File位于同一目录中,并在论文的最后添加以下内容:
# Referencias
```{r refmgr references, results="asis", echo=FALSE}
```
编织为PDF时,现在应自动按字母顺序列出您使用的所有参考文献:
<强> Referencias 强>
爱因斯坦,A。(1925)。相对论。物理学,第2版。 Teubner,莱比锡。
爱因斯坦,A。(1927)。 ...
...
PS:您现在可以删除YAML标题中的- \usepackage{cite}
行。