数组环境:缺少插入的 $ 和一些其他问题

数组环境:缺少插入的 $ 和一些其他问题

我有以下代码:

\begin{array}{cc|c|c|}
     & & \multicolumn{2}{c}{odd} \\
     &  & 0 & 1 \\
    \cline{3-4}
    \multirow{2}{*}{even} & 0 & $(+1,-1)$ & $(-1,+1)$ \\
    \cline{3-4}
     & 1 & $(-1,+1)$ & $(+1,-1)$ \\
    \cline{3-4}
\end{array}

它给了我一个“缺少$插入”错误,并生成下表: 在此处输入图片描述

您可能会发现,存在两个问题:

  1. 有些单元格处于数学环境中,而有些则不是,这几乎与我的意图相反。我知道这与错误有关,但我看不出问题是什么或如何修复它 - 我只是将 $...$ 放在应该处于数学模式的单元格内!为了清楚起见,我希望标题“奇数”、“偶数”、“0”、“1”是常规文本,而向量处于数学模式。
  2. 我不知道如何去掉三条垂直线的上部。我希望它们只延伸到底部的两个单元格,与水平线对称。

我很感激听到您的建议。

答案1

以下是使用arraytabular环境的两个不同版本:

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}
\usepackage{multirow}
\begin{document}
\[
\begin{array}{cc|c|c|}
    \multicolumn{2}{c}{} & \multicolumn{2}{c}{\text{odd}} \\
    \multicolumn{2}{c}{} & \multicolumn{1}{c}{0} & \multicolumn{1}{c}{1} \\
    \cline{3-4}
    \multirow{2}{*}{\text{even}} & 0 & (+1,-1) & (-1,+1) \\
    \cline{3-4}
     & 1 & (-1,+1) & (+1,-1) \\
    \cline{3-4}
\end{array}
\]



\begin{tabular}{cccc}
     &  & \multicolumn{2}{c}{odd} \\
     & & 0 & 1 \\
    \cline{3-4}
    \multirow{2}{*}{even} & 0 &  \multicolumn{1}{|c|}{\((+1,-1)\)} & \multicolumn{1}{c|}{\((-1,+1)\)} \\
    \cline{3-4}
     & 1 & \multicolumn{1}{|c|}{\((-1,+1)\)} & \multicolumn{1}{c|}{ \((+1,-1)\)} \\
    \cline{3-4}
\end{tabular}

\end{document}
  • array基于方法:将整个数组置于数学模式(通过\[\])并使用\text来自amsmath文本。

  • tabular基于方法:只需将每个单元格的内容放入数学模式(通过\(\))。

  • 全局定义的垂直线:用于\multicolumn{1}{c}{}删除不需要的垂直线

  • 局部添加的垂直线:定义没有垂直线的表格,并在需要时使用\multicolumn{1}{|c|}{...}\multicolumn{1}{c|}{...}添加它们。

相关内容