三列表格内的数组

三列表格内的数组

我有一个包含 3 列的表格。我尝试在每列中使用一个数组。但是,所有数组都位于第一列。

代码:

\documentclass[12 pt, a4paper]{book}
\usepackage{multicol}
\usepackage{geometry}
\geometry{
          a4paper,
          total={170 mm,257 mm},
          left=20 mm,
          top=20 mm,
          }
\usepackage{amsmath,bm}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{soul}
\usepackage{indentfirst}
\usepackage[utf8]{inputenc}
\usepackage{palatino}
\usepackage[dvipsnames]{xcolor}
\usepackage{graphicx}
\usepackage{fancyhdr}
\usepackage{array}
\usepackage{enumitem}
\usepackage{mathtools}
\usepackage{cancel}
\usepackage{arydshln}
\usepackage{calc}

\setlength{\parindent}{2em}

\newcommand{\wt}[2]{\underset{\substack{\textstyle\uparrow\\\hidewidth\mathstrut#2\hidewidth}}{#1}}
\definecolor{mygray}{gray}{0.6}

\begin{document}

\textbf{Solution :} \\[0.5 cm]
    \hspace*{0.5 cm}
    \setlength\arraycolsep{0.2em}
    \setlength{\tabcolsep}{2em}
    \begin{tabular}{c | c | c}
        (a) 9's complement :\\[0.25 cm]
        $\begin{array}{ccccc}
              & 9 & 9 & 9 & 9 \\
            - & 5 & 8 & 4 & 2 \\
            \cline{2-5}
              & 4 & 1 & 5 & 7 
        \end{array}$ &
        (b) 7's complement :\\[0.25 cm]
        $\begin{array}{ccccc}
              & 7 & 7 & 7 & 7 \\
            - & 6 & 4 & 2 & 3 \\
            \cline{2-5}
              & 1 & 3 & 5 & 4 
        \end{array}$ &
        (c) 15's complement :\\[0.25 cm]
        $\begin{array}{ccccc}
              & \mathrm{F} & \mathrm{F} & \mathrm{F} & \mathrm{F} \\
            - & \mathrm{A} & 9 & 6 & \mathrm{D} \\
            \cline{2-5}
              & 5 & 6 & 9 & 2 
        \end{array}$
    \end{tabular}

\end{document}

获得的输出:

上述代码获得的输出是:

获得的输出

期望输出:

期望的输出是:

期望输出

有人能帮我解决这个问题吗?请提供一个标准解决方案,该解决方案也适用于不同的数组维度。

答案1

数组应该位于表格的第二行。不过,我建议使用tasks包及其同名环境以获得更自然的语法。

无关:我删除了其他包已经加载的包(例如 amsfonts 由 amssymb 加载,amsmath 由 mathtools 加载)。请注意,utf8 现在应​​该是默认的输入编码。使用环境matrix代替数组可以简化一些代码。此外,规则booktabs有一些垂直填充。我在代码中使用了它们,并执行了任务。

\documentclass[12 pt, a4paper]{book}
\usepackage{multicol}
\usepackage{geometry}
\geometry{
          a4paper,
          total={170 mm,257 mm},
          left=20 mm,
          top=20 mm,
          }
\usepackage{bm, amssymb}
\usepackage{soul}
\usepackage{indentfirst}
\usepackage{palatino}
\usepackage[dvipsnames]{xcolor}
\usepackage{graphicx}
\usepackage{fancyhdr}
\usepackage{array}
\usepackage{enumitem}
\usepackage{mathtools}
\usepackage{cancel}
\usepackage{arydshln}
\usepackage{calc}
\usepackage{tasks, booktabs}

\setlength{\parindent}{2em}

\newcommand{\wt}[2]{\underset{\substack{\textstyle\uparrow\\\hidewidth\mathstrut#2\hidewidth}}{#1}}
\definecolor{mygray}{gray}{0.6}

\begin{document}

\textbf{Solution :} \\[0.5 cm]
    \hspace*{0.5 cm}
    \setlength\arraycolsep{0.2em}
    \setlength{\tabcolsep}{2em}
{\centering
    \begin{tabular}{@{}c | c | c@{}}
        (a) 9's complement : &
        (b) 7's complement : &
        (c) 15's complement :\\[0.25 cm]
        $\begin{matrix}
              & 9 & 9 & 9 & 9 \\
            - & 5 & 8 & 4 & 2 \\
            \cline{2-5}
              & 4 & 1 & 5 & 7
        \end{matrix}$ &
        $\begin{matrix}
              & 7 & 7 & 7 & 7 \\
            - & 6 & 4 & 2 & 3 \\
            \cline{2-5}
              & 1 & 3 & 5 & 4
        \end{matrix}$ &
        $\begin{matrix}
              & \mathrm{F} & \mathrm{F} & \mathrm{F} & \mathrm{F} \\
            - & \mathrm{A} & 9 & 6 & \mathrm{D} \\
            \cline{2-5}
              & 5 & 6 & 9 & 2
        \end{matrix}$
    \end{tabular}
}%
\vskip 1cm
\begin{tasks}[label=(\alph*),label-width=1.3em] (3)
  \task 9's complement :

        $\begin{matrix}
              & 9 & 9 & 9 & 9 \\
            - & 5 & 8 & 4 & 2 \\
            \cmidrule{2-5}
              & 4 & 1 & 5 & 7
        \end{matrix}$
%%
\task 7's complement :

$\begin{matrix}
              & 7 & 7 & 7 & 7 \\
            - & 6 & 4 & 2 & 3 \\
            \cmidrule{2-5}
              & 1 & 3 & 5 & 4
        \end{matrix}$
%%
\task 15's complement :

        $\begin{matrix}
              & \mathrm{F} & \mathrm{F} & \mathrm{F} & \mathrm{F} \\
            - & \mathrm{A} & 9 & 6 & \mathrm{D} \\
            \cmidrule{2-5}
              & 5 & 6 & 9 & 2
        \end{matrix}$
\end{tasks}

\end{document} 

在此处输入图片描述

相关内容