0

我正在使用 huxtable 在 RMarkdown 中显示表格以进行输出:pdf_document。

当我在桌子上放一个标签时

huxtable(mytable) %>%
set_label("tab:mylabel")

然后在正文中进行引用,例如

See Table \@ref(tab:mylabel) for more details

它显示“有关更多详细信息,请参见表 @ref(tab:mylabel)”而不是给出表号。

这在 R 的 Huxtable 包中的 Bookdown 中得到了介绍:如何在 bookdown 中正确引用 huxtables?

我是否需要一些特殊选项或其他设置才能使其适用于常规 PDF 文档?

4

1 回答 1

1

似乎是这样。rmarkdown指南说你需要“一种书本格式”才能以这种方式使用交叉引用。但是,还有另一种选择:使用嵌入式 TeX,而不是这种 rmarkdown 格式。一个 MWE:

```{r}
hux("A huxtable") %>% 
      set_label("tab:foo") %>% 
      set_caption("You'll need a caption too")
  
```

Here's a reference to \ref{tab:foo}.
于 2021-02-24T12:18:23.327 回答