我正在使用此代码在文档中生成表格。它一直给我错误,Missing $ inserted
。我无法找出这个错误。
\begin{table}[htbp]
\centering
\begin{tabular}{lrrrrr}
& \multicolumn{5}{c}{DeCLUTR Base} \\
Pairs & \multicolumn{1}{l}{\omega_c^1} & \multicolumn{1}{l}{\omega_c^2} & \multicolumn{1}{l}{\Omega_c} & \multicolumn{1}{l}{z_{s,t}} & \multicolumn{1}{l}{$Q$} \\
A1 - A2 & 0.24 & 0.55 & 0.40 & 0.83 & 2.09 \\
A1 - A3 & 0.26 & 0.51 & 0.39 & 0.83 & 2.15 \\
A2 - A3 & 0.39 & 0.33 & 0.36 & 0.84 & 2.31 \\
& & & & & \\
I1 - I2 & 0.33 & 0.41 & 0.37 & 0.83 & 2.24 \\
I1 - I3 & 0.25 & 0.49 & 0.37 & 0.82 & 2.22 \\
I1 - I4 & 0.58 & 0.24 & 0.41 & 0.83 & 2.04 \\
I2 - I3 & 0.29 & 0.47 & 0.38 & 0.83 & 2.20 \\
I2 - I4 & 0.65 & 0.23 & 0.44 & 0.83 & 1.90 \\
I3 - I4 & 0.76 & 0.16 & 0.46 & 0.82 & 1.80 \\
& & & & & \\
O1 - O2 & 0.25 & 0.48 & 0.37 & 0.83 & 2.25 \\
O1 - O3 & 0.61 & 0.21 & 0.41 & 0.83 & 2.00 \\
O1 - O4 & 0.42 & 0.34 & 0.38 & 0.83 & 2.21 \\
O2 - O3 & 0.81 & 0.15 & 0.48 & 0.82 & 1.72 \\
O2 - O4 & 0.55 & 0.23 & 0.39 & 0.83 & 2.13 \\
O3 - O4 & 0.24 & 0.55 & 0.40 & 0.84 & 2.12 \\
& & & & & \\
M1 - M2 & 0.34 & 0.35 & 0.34 & 0.84 & 2.43 \\
\end{tabular}
\label{Tab:warp_coeff_declutr_b}
\caption{Warp coefficients for DeCLUTR Base}
\end{table}%
答案1
正如大卫卡莱尔 (David Carlisle) 在评论中指出的那样,诸如\omega_c^1
、、和之\omega_c^2
类的数学表达式必须以数学模式(准确地说是内联数学模式)呈现。\Omega_c
z_{s,t}
我还想建议您明确地将数字与小数点对齐,例如通过加载包siunitx
并使用其列类型。(对于手头的表格,使用、、或列类型S
实际上没有区别。)l
c
r
S
哦,一定要注意将\caption
指令放在指令之前,而不是指令之后。如果您打算通过 LaTeX 的-机制\label
交叉引用此表,这一点非常重要。\label
\ref
\documentclass{article} % or some other suitable document class
\usepackage{booktabs} % for \toprule, \cmidrule, \midrule, \addlinespace, and \bottomrule macros
\usepackage{siunitx} % for the 'S' column type
\begin{document}
\begin{table}[htbp]
\centering
\begin{tabular}{@{} l *{5}{S[table-format=1.2]} @{}}
\toprule
Pairs & \multicolumn{5}{c@{}}{DeCLUTR Base} \\
\cmidrule(l){2-6}
& {$\omega_c^1$} & {$\omega_c^2$} & {$\Omega_c$} & {$z_{s,t}$} & {$Q$} \\
\midrule
A1--A2 & 0.24 & 0.55 & 0.40 & 0.83 & 2.09 \\
A1--A3 & 0.26 & 0.51 & 0.39 & 0.83 & 2.15 \\
A2--A3 & 0.39 & 0.33 & 0.36 & 0.84 & 2.31 \\ \addlinespace
I1--I2 & 0.33 & 0.41 & 0.37 & 0.83 & 2.24 \\
I1--I3 & 0.25 & 0.49 & 0.37 & 0.82 & 2.22 \\
I1--I4 & 0.58 & 0.24 & 0.41 & 0.83 & 2.04 \\
I2--I3 & 0.29 & 0.47 & 0.38 & 0.83 & 2.20 \\
I2--I4 & 0.65 & 0.23 & 0.44 & 0.83 & 1.90 \\
I3--I4 & 0.76 & 0.16 & 0.46 & 0.82 & 1.80 \\ \addlinespace
O1--O2 & 0.25 & 0.48 & 0.37 & 0.83 & 2.25 \\
O1--O3 & 0.61 & 0.21 & 0.41 & 0.83 & 2.00 \\
O1--O4 & 0.42 & 0.34 & 0.38 & 0.83 & 2.21 \\
O2--O3 & 0.81 & 0.15 & 0.48 & 0.82 & 1.72 \\
O2--O4 & 0.55 & 0.23 & 0.39 & 0.83 & 2.13 \\
O3--O4 & 0.24 & 0.55 & 0.40 & 0.84 & 2.12 \\ \addlinespace
M1--M2 & 0.34 & 0.35 & 0.34 & 0.84 & 2.43 \\
\bottomrule
\end{tabular}
\caption{Warp coefficients for DeCLUTR Base}
\label{Tab:warp_coeff_declutr_b}
\end{table}
\end{document}
答案2
@mico 的回答有一点变化:使用包tabularray
:
\documentclass{article}
\usepackage{tabularray}
\UseTblrLibrary{booktabs,siunitx}
\begin{document}
\begin{table}[htbp]
\centering
\begin{tblr}{colspec={c *{5}{Q[c,si={table-format=1.2},$]}} }
\toprule
\SetCell[r=2]{c} Pairs
& \SetCell[c=5]{c, mode=text} {{{DeCLUTR Base}}}
& & & & \\
\cmidrule[l]{2-6}
& {{{\omega_c^1}}}
& {{{\omega_c^2}}}
& {{{\Omega_c}}}
& {{{z_{s,t}}}}
& {{{Q}}} \\
\midrule
A1--A2 & 0.24 & 0.55 & 0.40 & 0.83 & 2.09 \\
A1--A3 & 0.26 & 0.51 & 0.39 & 0.83 & 2.15 \\
A2--A3 & 0.39 & 0.33 & 0.36 & 0.84 & 2.31 \\
\addlinespace
I1--I2 & 0.33 & 0.41 & 0.37 & 0.83 & 2.24 \\
I1--I3 & 0.25 & 0.49 & 0.37 & 0.82 & 2.22 \\
I1--I4 & 0.58 & 0.24 & 0.41 & 0.83 & 2.04 \\
I2--I3 & 0.29 & 0.47 & 0.38 & 0.83 & 2.20 \\
I2--I4 & 0.65 & 0.23 & 0.44 & 0.83 & 1.90 \\
I3--I4 & 0.76 & 0.16 & 0.46 & 0.82 & 1.80 \\
\addlinespace
O1--O2 & 0.25 & 0.48 & 0.37 & 0.83 & 2.25 \\
O1--O3 & 0.61 & 0.21 & 0.41 & 0.83 & 2.00 \\
O1--O4 & 0.42 & 0.34 & 0.38 & 0.83 & 2.21 \\
O2--O3 & 0.81 & 0.15 & 0.48 & 0.82 & 1.72 \\
O2--O4 & 0.55 & 0.23 & 0.39 & 0.83 & 2.13 \\
O3--O4 & 0.24 & 0.55 & 0.40 & 0.84 & 2.12 \\
\addlinespace
M1--M2 & 0.34 & 0.35 & 0.34 & 0.84 & 2.43 \\
\bottomrule
\end{tblr}
\caption{Warp coefficients for DeCLUTR Base}
\label{Tab:warp_coeff_declutr_b}
\end{table}
\end{document}
与“经典”表格包相比,其语法和确定tabularray
略有不同,对于单元格和列定义模式等。 有关详细信息,请参阅包文档。multcolumn
multirow
\SetCell
math
dmath
text
上述 MWE 的结果与@Mico 回答的结果相同: