1. 如何对齐第 2 列中的所有方程式?2. 此外,我的矩阵左侧的 [ 未显示。如何解决这两个问题?

1. 如何对齐第 2 列中的所有方程式?2. 此外,我的矩阵左侧的 [ 未显示。如何解决这两个问题?

以下是我的代码:

\documentclass[11pt,oneside,openany]{book}
\usepackage[a4paper, left=1.5cm, right=1.5cm, top=3cm, bottom=3cm]{geometry}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\setlength\arrayrulewidth{1.2pt}
\usepackage{makecell}
\usepackage{longtable}
\usepackage{array}
\usepackage[table]{xcolor}
\usepackage{color,fancyhdr}
\definecolor{mintbg}{rgb}{.63,.79,.95}
\begin{document}
\begin{longtable}{|p{3.7cm}|p{5cm}|p{4cm}|}
    \hline
        \bfseries A&\bfseries B&\bfseries C  \\ \hline \hline
    \endfirsthead
    \hline 
    \bfseries A&\bfseries B&\bfseries C  \\ \hline \hline
    \endhead
    \hline \multicolumn{3}{r}{\emph{Continued on next page}}
    \endfoot
    \hline
    \endlastfoot
    \rowcolor{mintbg}A&$$A=\begin{bmatrix}
        0 & 0 \\
        0 & 0
    \end{bmatrix}
    $$ &\Gape[6pt]{0} \\    
    \hline 
    \rowcolor{mintbg}B&$$B=\begin{bmatrix}
        1 & 1 \\
        1 & 1
    \end{bmatrix}  $$& \Gape[6pt]{$ 1$} \\
    \hline
    \rowcolor{mintbg}C&  $$C=\begin{bmatrix}
        2& 2 \\
        2 & 2
    \end{bmatrix}  $$&\Gape[6pt]{$ 2$}
\end{longtable}
\end{document}

我恳请您就我上面提到的两个问题给予帮助。

答案1

它并不完美,但如果你不是太挑剔,下面的解决方案应该是可以接受的:

在此处输入图片描述

上表被视为包longtblr中定义的表tabularay。该等式严格按等号对齐,为等号前的等式部分引入了新列,其中内容右对齐:

\documentclass[11pt,oneside,openany]{book}
\usepackage[a4paper, left=1.5cm, right=1.5cm, top=3cm, bottom=3cm]{geometry}
\usepackage{amsmath}
\usepackage{tabularray}
\usepackage[table]{xcolor}
\definecolor{mintbg}{rgb}{.63,.79,.95}

\begin{document}
\begingroup
\DefTblrTemplate{middlehead,lasthead}{default}{Continued from previous page}
\DefTblrTemplate{contfoot-text}{normal}{\scriptsize\textit{Continued on the next page}}
\SetTblrTemplate{contfoot-text}{normal}
\begin{longtblr}[
  caption = {The Long Table Caption},
    label = {tab:longtblr},
                ]{width =140mm, % 127mm + 6*6pt ~ 140mm
                  hlines={1pt}, 
                  vline{1-2,4-5}={1pt}, 
                  colspec= {X[0.5,l] X[0.4,r] @{} X[0.6,l] X[1.2,l]}, 
                  column{2}={rightsep=4pt},
                  rowsep = {7pt},
                  row{1} = {abovesep=4pt, belowsep=4pt},
                  rows   = {mintbg},
                  row{1} = {font=\bfseries, white}
                 }
A   &   \SetCell[c=2]{c} B
            &               &   C   \\    
A   &   $A$ & $= \begin{bmatrix}
                0 & 0 \\
                0 & 0
            \end{bmatrix}$  &   0   \\
%
B   &   $B$ & $ = \begin{bmatrix}
                1 & 1 \\
                1 & 1
            \end{bmatrix}$  &  1   \\
%
C   &   $C$ & $ = \begin{bmatrix}
                2& 2 \\
                2 & 2
            \end{bmatrix}$  &   2   \\
\end{longtblr}
\endgroup
\end{document}

编辑: 更正的是表格的宽度。在第一个解决方案中,我忘记考虑\tabcolsep列宽。现在已更正,因此表格的宽度现在与问题中确定的宽度相同。

答案2

对于对齐,请使用$A=\begin{bmatrix} ...\end{bmatrix}$而不是$$。初始括号在那里(如果您复制生成的文档中的输出并将其粘贴到某处,您将看到括号在那里)但由于某种原因,初始括号采用了背景颜色。如果您删除行颜色,您将再次看到它。

相关内容