交叉引用texreg
在书本中途制作的表格。该表已正确编号,但交叉引用最终显示为“ ??”在文本中。下面是MRE。是否有解决方案,或者有另一个软件包可以解决此问题(stargazer
在书本中有相同的问题)。使用fig.cap
无效。
感谢您的帮助。
---
title: "bookdownTest"
author: "Richard Sherman"
date: "1/9/2020"
output:
bookdown::pdf_document2:
fig_caption: yes
toc: false
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```
```{r load libraries, include=FALSE}
library(texreg)
library(bookdown)
```
```{r lm, results='asis', star.symbol = "\\*", center = TRUE}
m1 <- lm(mpg ~ disp + cyl + hp, mtcars)
m2 <- lm(mpg ~ disp + hp, mtcars)
texreg(list(m1, m2), center = TRUE,
caption="Linear model of mpg")
```
Results are in Table \@ref(tab:lm).
[texreg()
具有标签选项,可让您设置标签,因此可以:]]
texreg(list(m1, m2), center = TRUE, caption="Linear model of mpg", label="tab:lm")
您可能一直依赖于bookdown documentation中描述的自动表格标签,但是仅在使用
knitr::kable()
功能生成表格时才有效。