【发布时间】:2020-04-20 16:38:16
【问题描述】:
我正在做一个 bookdown 项目,我们有一个包含引文的大表格。我们以 html 和 pdf 格式输出。 问题是我找不到让引用在表格中呈现的方法。
对于 PDF 输出,此乳胶变通方法有效:https://github.com/haozhu233/kableExtra/issues/214
但是,对于 html 输出,我一直在使用 DT:datatable,但我想不出一种方法来渲染引用。
有没有办法在表格中获取markdown解析的引用?
降价示例:
---
title: "Untitled"
output: html_document
bibliography: ["references.bib"]
---
In text citation [@chambers_2012].
A plan data.frame can render the reference if inserted as text that markdown can parse.
```{r, results='asis'}
library(dplyr)
library(DT)
data_frame(citation = "[@chambers_2012]")
```
But not in a DT.
```{r, results='asis'}
library(dplyr)
library(DT)
data_frame(citation = "[@chambers_2012]") %>% datatable()
```
# bibliography
示例参考文献.bib
@article{chambers_2012,
title = {A cross-platform toolkit for mass spectrometry and proteomics.},
author = {Chambers, Matthew C and Maclean, Brendan and Burke, Robert and Amodei, Dario and Ruderman, Daniel L and Neumann, Steffen and Gatto, Laurent and Fischer, Bernd and Pratt, Brian and Egertson, Jarrett and Hoff, Katherine and Kessner, Darren and Tasman, Natalie and Shulman, Nicholas and Frewen, Barbara and Baker, Tahmina A and Brusniak, Mi-Youn and Paulse, Christopher and Creasy, David and Flashner, Lisa and Kani, Kian and Moulding, Chris and Seymour, Sean L and Nuwaysir, Lydia M and Lefebvre, Brent and Kuhlmann, Frank and Roark, Joe and Rainer, Paape and Detlev, Suckau and Hemenway, Tina and Huhmer, Andreas and Langridge, James and Connolly, Brian and Chadick, Trey and Holly, Krisztina and Eckels, Josh and Deutsch, Eric W and Moritz, Robert L and Katz, Jonathan E and Agus, David B and {MacCoss}, Michael and Tabb, David L and Mallick, Parag},
pages = {918-920},
url = {http://www.nature.com/doifinder/10.1038/nbt.2377},
year = {2012},
month = {oct},
urldate = {2018-01-13},
journal = {Nature Biotechnology},
volume = {30},
number = {10},
issn = {1087-0156},
doi = {10.1038/nbt.2377},
pmid = {23051804},
pmcid = {PMC3471674},
f1000-projects = {shared citations}
}
【问题讨论】:
标签: r r-markdown dt bookdown