我遇到了一个简单的问题。我使用“xelatex”并按如下方式编写表格。我想引用此表,但它变成了“??”。我该如何解决?提前致谢!
\documentclass[12pt,a4paper]{article}
\usepackage{microtype}
\usepackage{sectsty}
\allsectionsfont{\centering}
\usepackage{indentfirst,amsmath,multicol,amssymb,booktabs,threeparttable,caption}
\usepackage{setspace}
\usepackage{bm}
\usepackage{geometry}
\usepackage[sort]{natbib}
\begin{document}
\begin{table}
\caption {Moments}\label{Comparison}
\centering
\resizebox{\columnwidth}{!}{
\begin{tabular}{lllllllllll}
\toprule
& Data & \multicolumn{9}{c}{Model} \\
\midrule \\
\bottomrule
\end{tabular}
}
\end{table}
\end{document}
答案1
我将您的示例代码缩减为最少的代码,以维护表格和\resizebox
(需要graphicx
的)。
\documentclass{article}
\usepackage{graphicx}
\usepackage{booktabs}
\begin{document}
\begin{table}
\caption {Moments}\label{Comparison}
\centering
\resizebox{\columnwidth}{!}{
\begin{tabular}{lllllllllll}
\toprule
& Data & \multicolumn{9}{c}{Model} \\
\midrule \\
\bottomrule
\end{tabular}
}
\end{table}
See Table~\ref{Comparison}.
\end{document}
我第一次通过运行进行编译时xelatex
,得到以下内容。
XeLaTeX 的输出会告诉您该做什么。
LaTeX Warning: There were undefined references.
LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right.
第二次运行后xelatex
,引用被正确解析。