我是 LaTex 新手,使用 Authorea 编辑脚本。当我创建表格时,我收到错误。Authorea 正在显示此表格。但是,我无法将其导出为 PDF,因为代码存在一些错误。当我导出 tex 文件并在 Texmaker 上运行它时,我得到的是 pdf。您能帮我解决这个错误吗?
示例代码:
\begin{table*}
\caption{\label{tab:table1}Summary Table}
\begin{center}
\renewcommand{\arraystretch}{0.7}
\small
\begin{tabular}{cccccc}
\hline
Method & Head 1 & Head 2 & Head 3 & Head 4 & Head 5\\
\midrule
\multicolumn{6}{c}{\textbf{Model: FF3F}}\\
\midrule
\multicolumn{6}{l}{\textbf{\alpha}}\\
Method A & -0.2703 & -0.00248 & 0.0490 & 0.1743 & 0.1921\\
Method A & -0.2706 & -0.00215 & 0.0498 & -0.1726 & 0.1960\\
Method A & -0.2706 & -0.00215 & 0.0497 & -0.1732 & 0.1948\\
\hline
\end{tabular}
\end{center}
\end{table*}
答案1
您的代码有错误,正如我在问题下方的第二条评论中告诉您的那样。\alpha
必须在数学环境中。所以我怀疑您的编辑器与您的错误无关。
看看以下 MWE (最小工作示例) 是否对你有用:
\documentclass[twocolumn]{article}
\usepackage{bm}
\usepackage{booktabs}
\usepackage[skip=1ex]{caption}
\usepackage{siunitx}
\usepackage{lipsum}
\begin{document}
\begin{table*}
\caption{\label{tab:table1}Summary Table}
\centering
\renewcommand{\arraystretch}{0.8}
\begin{tabular}{l S[table-format=-1.4]
S[table-format=-1.5]
S[table-format= 1.4]
S[table-format=-1.4]
S[table-format= 1.4]
}
\toprule
Method & {Head 1} & {Head 2} & {Head 3} & {Head} 4 & {Head} 5\\
\midrule
\multicolumn{6}{c}{\textbf{Model: FF3F}}\\
\midrule
\multicolumn{6}{l}{$\bm{\alpha}$}\\
Method A & -0.2703 & -0.00248 & 0.0490 & 0.1743 & 0.1921\\
Method A & -0.2706 & -0.00215 & 0.0498 & -0.1726 & 0.1960\\
Method A & -0.2706 & -0.00215 & 0.0497 & -0.1732 & 0.1948\\
\bottomrule
\end{tabular}
\end{table*}
\lipsum\lipsum
\end{document}
如您所见,我使用了一些库来重写您的表格代码。对于带有数字的列,我使用包S
中定义的列类型siunitx
,然后使用正常字体大小并使用bm
包来显示粗体数学符号。