我快要把这些数组表弄下来了,但前两行却有问题。A 应该在中间的上行,而第一个框甚至没有出现在表中。
以下是我使用的代码:
\documentclass{article}
\usepackage{array, arydshln, multirow, bigstrut}
\begin{document}
\[
\begin{array}{|>{\centering\bigstrut$}p{3cm}<{$}|>{\centering$}p{3cm}<{$}|c|}
\hline
\multirow{-4.2}{*}{\centering ${I}_{(m+1)}$} & & \\
A & & \hat{b} \\
& & \\
\cdashline{2-3}
& \bar{c} & d \\
\hline
\bar{0_(m + 1)} & \bar{0_n} & 0 \\
\hline
\end{array}
\]
\end{document}
我对于所有内容应该在哪一行以及何时应该使用额外的&感到困惑。
答案1
以下内容可能更接近您想要实现的目标:
\documentclass{article}
\usepackage{array, arydshln, multirow, bigstrut}
\begin{document}
\[
\begin{array}{|>{\centering$}p{3cm}<{$}|>{\centering$}p{3cm}<{$}|c|}
\hline
\multirow{4}{*}{\centering ${I}_{(m+1)}$} & & \\
& A & \hat{b} \\
& & \\
\cdashline{2-3}
& \bar{c} & d \\
\hline
\bar{0}_{(m + 1)} & \bar{0}_{n} & 0 \\
\hline
\end{array}
\]
\end{document}
答案2
像这样?
在下一个 MWE 中,我考虑我的答案关于你之前的问题:
\documentclass{article}
\usepackage{array, arydshln, multirow}
\begin{document}
\[
\renewcommand\arraystretch{1.3}
\begin{array}{|*{2}{>{\centering\arraybackslash$}p{24mm}<{$}|}c| }
\hline
& & \\
I_{(m+1)} & \multirow{-2.2}{*}{$A$} & \multirow{-2.2}{*}{$\hat{b}$}\\
\cdashline{2-3}
& \bar{c} & d \\
\hline
\bar{0}_{(m+1)} & \bar{0}_n & 0 \\
\hline
\end{array}
\]
\end{document}
答案3
像这样吗?(还有一些\extrarowheight
?
\documentclass{article}
\usepackage{array, arydshln, multirow, bigstrut}
\begin{document}
\[ \setlength{\extrarowheight}{2pt}
\begin{array}{|>{\centering\bigstrut$}p{3cm}<{$}|>{\centering$}p{3cm}<{$}|c|}
\hline
\multirow{5}{=}{\centering ${I}_{(m+1)}$} & & \\
& A & \hat{b} \\
& & \\
\cdashline{2-3}
& \bar{c} & d \\
\hline
\bar{0}_{(m + 1)} & \bar{0}_{n} & 0 \\
\hline
\end{array}
\]
\end{document}