以下是我的代码:
\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}$
而不是$$
。初始括号在那里(如果您复制生成的文档中的输出并将其粘贴到某处,您将看到括号在那里)但由于某种原因,初始括号采用了背景颜色。如果您删除行颜色,您将再次看到它。