我在下注单据中有以下R代码块:
```{r list-organisms, include = TRUE, echo = FALSE, as.is = TRUE}
data %>%
dplyr::select(biological_source_name) %>%
unique() %>%
dplyr::rename("Biological Source" = biological_source_name) %>%
knitr::kable(caption = "List of source microbial genomes used in the benchmarks.", booktabs = TRUE)
```
在文档中,我使用交叉引用,例如:
listed in Table \@ref(tab:list-organisms).
然而,找不到这些内容,我在整个文档中获得??
。生成的html看起来像:
<table>
<thead>
<tr class="header">
<th align="left">Biological Source</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td align="left">T. composti</td>
</tr>
...
表格标题也没有出现。
答案 0 :(得分:0)
我解决了这个问题。在bookdown knitr::kable
中,当表只包含单个列时,文档无法正确输出。向表中添加其他列会生成图例并修复交叉引用。