表格环境中出现错误“缺少 $ 插入。\end{align*}”

表格环境中出现错误“缺少 $ 插入。\end{align*}”

嘿伙计们,我在我的表格环境中遇到了这个错误,我是否遗漏了表格环境中的某些内容,它不是数学模式,所以我将它嵌入到 align* 或 gather* 中,但它不能很好地编译。

    \documentclass[12pt, letterpaper, oneside]{article}
    \usepackage{amsmath}
    \usepackage{amsthm}
    \usepackage{mathtools}
    \usepackage{tabularx}

    \begin{document}
        If not compiling, hit ctrl+z on the whole align* environment, leave this sentence, and compile the thing again, and then paste the code and compile it once more.
    \begin{align*}
        \begin{tabular}{c|cccccc}
            & -2 & -1 & 0 & 1 & 2 & 3\\ 
            \hline
            q_i & & & 1 & 1 & 3 & 5\\
            r_i & 703 & 399 & 304 & 95 & 19 & 0\\
            u_i & 1 & 0 & 1 & -1 & 4 & -21\\
            v_i & 0 & 1 & -1 & 2 & -7 & 37
        \end{tabular}
    \end{align*}
\end{document}

任何帮助将不胜感激 :)

答案1

您应该做两项单独的更改。

  • 表格的内容(不仅是左侧标题列,还有 6 个数据列)都需要在数学模式下排版,而不是在文本模式下排版。因此,我建议您从环境切换tabulararray环境。

  • 您正在滥用和误用align*环境。请使用\[and\]代替\begin{align*}and `\end{align*}。

(可选)将 6 个数据列的列类型从 更改cr

在此处输入图片描述

\documentclass[12pt, letterpaper]{article}
\usepackage{array}
\begin{document}
\[
\begin{array}{c|rrrrrr}
    &  -2 &  -1 &   0 &  1 &  2 &   3 \\ 
\hline
q_i &     &     &   1 &  1 &  3 &   5 \\
r_i & 703 & 399 & 304 & 95 & 19 &   0 \\
u_i &   1 &   0 &   1 & -1 &  4 & -21 \\
v_i &   0 &   1 &  -1 &  2 & -7 &  37
\end{array}
\]
\end{document}

相关内容