希望这是我桌上最后一个问题。
我以前从未做过这样的表格,而且我不确定如何使用多行/列来设置它(我认为没有更简单的方法)。
这是我目前拥有的代码(我还没有输入实际数字)。我一直在尝试使用 booktabs。
\documentclass[12pt, onecolumn]{article}
\usepackage{multicol, multirow, array}
\usepackage{calc}
\usepackage{colortbl}
\usepackage{geometry}
\usepackage{enumitem}
\usepackage{amsmath}
\usepackage{mathtools}
\usepackage{fancyhdr}
\usepackage{graphicx}
\usepackage{arydshln}
\usepackage{booktabs}
\usepackage{bigstrut}
\begin{document}
\begin{center}
\begin{tabular}{|c|c|c|c|c|c|c|}
\toprule
\multicolumn{3}{|c|}{\multirow{3}[2]{*}{1}} & \multicolumn{3}{c|}{\multirow{4}[4]{*}{2}} & \multirow{3}[2]{*}{3} \\
\multicolumn{3}{|c|}{} & \multicolumn{3}{c|}{} & \\
\multicolumn{3}{|c|}{} & \multicolumn{3}{c|}{} & \\
\cmidrule{1-3}\cmidrule{7-7} \multicolumn{3}{|c|}{4} & \multicolumn{3}{c|}{} & 5 \\
\midrule
\multicolumn{3}{|c|}{6} & \multicolumn{3}{c|}{7} & 8 \\
\bottomrule
\end{tabular}
\end{center}
\end{document}
该表现在的样子:
它最终应该是这样的:
对于其他表,我一直使用数组而不是表格,但这个表似乎有点太复杂了,无法采用这种方式。
请帮忙,因为我需要写几个这样的表格,但顺序不同(即:表格的最后一行最终需要放在顶部)。谢谢!
答案1
如果您想要这种类型的表格,则不需要您正在加载的一些样式。
\documentclass[12pt, onecolumn]{article}
\usepackage{multirow, array,arydshln}
\usepackage{geometry}
\begin{document}
\begin{center}
\begin{tabular}{|c|c|c|}
\hline
& & \\
1 & & 3 \\
& & \\
\cdashline{1-1} \cdashline{3-3}
4 &\multirow{-4}{*}{2} & 5\\
\hline
6 & 7 & 8\\
\hline
\end{tabular}
\end{center}
\end{document}
\documentclass[12pt, onecolumn]{article}
\usepackage{array}
\usepackage{arydshln}
\usepackage{bigstrut}
\usepackage{multirow}
\usepackage{geometry}
\begin{document}
\[
\begin{array}{|>{\centering\bigstrut$}p{3cm}<{$}|>{\centering$}p{3cm}<{$}|c|}
\hline
& & \\
A & & b \\
& & \\
\cdashline{1-1} \cdashline{3-3}
\bar c &\multirow{-4}{*}{$I_{(m+1)}$} & d\\
\hline
\bar 0_n & \bar 0_{(m+1)} & 0\\
\hline
\end{array}
\]
\end{document}
为了获得第一行中的 0,您只需要在 TeX 代码中将该行向上移动。
\documentclass[12pt, onecolumn]{article}
\usepackage{array}
\usepackage{arydshln}
\usepackage{bigstrut}
\usepackage{multirow}
\usepackage{geometry}
\begin{document}
\[
\begin{array}{|>{\centering\bigstrut$}p{3cm}<{$}|>{\centering$}p{3cm}<{$}|c|}
\hline
\bar 0_n & \bar 0_{(m+1)} & 0\\
\hline
& & \\
A & & b \\
& & \\
\cdashline{1-1} \cdashline{3-3}
\bar c &\multirow{-4}{*}{$I_{(m+1)}$} & d\\
\hline
\end{array}
\]
\end{document}