在 RStudio 中,我尝试将 rmarkdown 与bookdown结合使用(主要是为了参考表格和数字的能力),并且在表格和标题的格式方面遇到了麻烦。请考虑以下示例:
---
title: "Test"
knit: "bookdown::render_book"
output:
bookdown::pdf_book:
keep_tex: yes
link-citations: true
references:
- type: article-journal
id: WatsonCrick1953
author:
- family: Watson
given: J. D.
- family: Crick
given: F. H. C.
issued:
1953
title: 'Molecular structure of nucleic acids: a structure for deoxyribose
nucleic acid'
container-title: Nature
volume: 171
issue: 4356
page: 737-738
---
```{r setup, include=FALSE}
library(knitr)
opts_chunk$set(echo = TRUE)
```
@WatsonCrick1953
```{r test-table, tidy=FALSE, echo = FALSE}
kable(
data.frame(
Citation = c("@WatsonCrick1953"),
Formatted.String = c("Some--Thing^2^")),
caption = "*Bold* in a caption;"#, booktabs = TRUE
)
```
这有多个问题:
- 标题中的“粗体”不是 rmarkdown 格式
- “^2^”不会产生预期的上标(特别奇怪,因为“--”被理解为破折号)
- 表格中无法理解引用(在文本中,表格代码上方,它工作得很好,但不包含在屏幕截图中)
另一个问题是当前生产的乳胶不会产生对“booktabs”包的引用,这可能是正确使用 kable 的“booktabs = TRUE”参数所必需的(它直接来自 booktabs 文档,因此应该可以工作)。
请让我知道如何实现我正在尝试的目标...
约翰