Rmarkdown中的表标签和引用

时间:2018-07-10 17:05:05

标签: reference label latex r-markdown tabular

我正在使用markdown以PDF格式呈现。

我可以交叉引用绘图,但是当我在LaTeX中建立表格时,我无法以某种方式做到这一点。一个例子:

我们在图\@ref(fig:plotseries)中绘制了三个Index系列及其对数返回系列。在表\@ref(tab:summindex_stargazer)中的主要特征...

该表已编码如下:

\begin{table}[!htbp] \centering 
  \caption[Summary statistics for token indexes under study.]{Summary statistics for large cap (L.MWI), medium cap (M.MWI), and small cap (S.MWI) indexes log return series. \label{tab:summindex_stargazer}} 
\footnotesize 
\begin{tabular}{@{\extracolsep{5pt}} cccc} 
\\[-1.8ex]\hline 
\hline \\[-1.8ex] 
 & L.MWI Returns & M.MWI Returns & S.MWI Returns \\ 
\hline \\[-1.8ex] 
nobs & $1,524$ & $1,380$ & $1,362$ \\ 
NAs & $0$ & $0$ & $0$ \\ 
Minimum & $-0.351$ & $-0.549$ & $-0.933$ \\ 
Maximum & $0.464$ & $0.699$ & $1.010$ \\ 
1. Quartile & $-0.031$ & $-0.034$ & $-0.052$ \\ 
3. Quartile & $0.036$ & $0.039$ & $0.050$ \\ 
Mean & $0.003$ & $0.004$ & $0.002$ \\ 
Median & $0.002$ & $0.004$ & $-0.003$ \\ 
Sum & $4.144$ & $5.333$ & $2.863$ \\ 
SE Mean & $0.002$ & $0.002$ & $0.004$ \\ 
LCL Mean & $-0.001$ & $0.000$ & $-0.005$ \\ 
UCL Mean & $0.006$ & $0.008$ & $0.009$ \\ 
Variance & $0.004$ & $0.005$ & $0.017$ \\ 
Stdev & $0.066$ & $0.073$ & $0.130$ \\ 
Skewness & $0.236$ & $0.214$ & $1.000$ \\ 
Kurtosis & $4.355$ & $11.602$ & $13.393$ \\ 
\hline \\[-1.8ex] 
\end{tabular} 
\end{table} 

这是结果。

enter image description here

2 个答案:

答案 0 :(得分:0)

找出解决方案。基本上,不允许在表标签中使用“下划线”(_)。

这很简单,但是却很难发现(我个人知道很多人遇到此错误而无法解决)。希望对您有所帮助。

答案 1 :(得分:0)

除了这里写的内容外,下划线是LaTeX中10个特殊字符之一。

要在表标签中允许使用下划线,必须将其转义。

这应该有效:

\@ref(tab:summindex\_stargazer)

但不是这样:

\@ref(tab:summindex_stargazer)

有关特殊字符的出色参考,请参见this discussion