首页 > 解决方案 > 在 RMarkdown for PDF 中使用 huxtable 标签

问题描述

我正在使用 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 文档?

标签: rr-markdownhuxtable

解决方案


似乎是这样。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}.

推荐阅读