我正在进行一个bookdown项目,其中包含大量的表格和引用。我们同时输出html和pdf文件。
问题在于我找不到一种让引用在表格中渲染的方法。
对于PDF输出,可以使用latex解决此问题,详见:https://github.com/haozhu233/kableExtra/issues/214 然而,对于HTML输出,我一直在使用
是否有一种方法可以在表格中获取markdown处理后的引用呢?
下面是一个markdown示例:
问题在于我找不到一种让引用在表格中渲染的方法。
对于PDF输出,可以使用latex解决此问题,详见:https://github.com/haozhu233/kableExtra/issues/214 然而,对于HTML输出,我一直在使用
DT:datatable
,但我无法找到一种方法使得引用能够正常渲染。是否有一种方法可以在表格中获取markdown处理后的引用呢?
下面是一个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}
}