列宽

列宽

与我上一个问题类似,但现在我不确定为什么列宽发生了变化。第一个表格中的最后一列现在需要成为第二个表格中的第一列。如何在移动列时保持列的大小相同?如何使用 & & 符号来实现这一点?上面的表格是原始表格,下面的表格是我正在处理的表格。

在此处输入图片描述

\documentclass[12pt, onecolumn]{article}
\usepackage{multicol, multirow, array}
\usepackage{tensor}
\usepackage{calc}
\usepackage{colortbl}
\usepackage{geometry}
\usepackage{enumitem}
\usepackage{amsmath}
\usepackage{mathtools}
\usepackage{fancyhdr}
\usepackage{graphicx}
\usepackage{arydshln}
\usepackage{booktabs}
\usepackage{bigstrut}
\usepackage{bm}

\geometry{tmargin=1in,bmargin=1in,lmargin=1in,rmargin=1in}

\pagestyle{fancy}
\thispagestyle{plain}
\fancyhead{}
\lhead{}
\chead{\fontsize{7}{12} \selectfont \textbf{Remarks on Notation, Size, and Shape of the Operating Matricies and Row and Column Vectors in ROSE} \\ \fontsize{6}{9} \selectfont Carl Ledbetter 3 June 2019}
\rhead{}

\title {Remarks on Notation, Size, and Shape of the Operating Matricies and Row and Column Vectors in ROSE}
\author{Carl Ledbetter}
\date{3 June 2019}
\thispagestyle{plain}

\begin{document}
\maketitle

\[
\begin{array}{|>{\centering\bigstrut$}p{3cm}<{$}|>{\centering$}p{3cm}<{$}|c|}
 \hline
0 & \hat{0}_n  & \hat{0}_{(m+1)} \\
 \hline
d & \hat c  &  \\
\cdashline{1-2}
 & &  \\
\bar{b} & A & \\
 &  &   \multirow{-4.2}{*}{\centering ${I}_{(m+1)}$}   \\                       
\hline
 \end{array}
\]


\[
\begin{array}{|>{\centering\bigstrut$}p{3cm}<{$}|>{\centering$}p{3cm}<{$}|c|}
 \hline
\hat{0}_{(m+1)} & \hat{0}_n  & 0 \\
\hline
& \hat c & d \\
\cdashline{2-3}
& & \\
\multirow{-4.2}{*}{\centering ${I}_{(m+1)}$} & & \\
& A & \bar{b} \\

\hline
 \end{array}
\]

\end{document}

答案1

您正在指定三列

|>{\centering\bigstrut$}p{3cm}<{$}|
 >{\centering$}p{3cm}<{$}|
 c|

那是两个3.5厘米和一个自然宽度,你想要的

|c|
 >{\centering$}p{3cm}<{$}|
 >{\centering\arraybackslash\bigstrut$}p{3cm}<{$}|

\arraybackslash为了恢复\\ 其“表格行结束”的含义,因为\centering重新定义它以进行居中换行。

相关内容