Ящик слева должен быть зеркальным отражением ящика справа. Поэтому A должен выглядеть так, как будто он охватывает 3 столбца и 2 строки и т. д. Как мне исправить ширину таблицы справа с помощью tabular? Код ниже. Извините заранее - я совсем новичок в этом.
\begin{center}
\begin{tabular}{|ccc|c|}
\hline
2 & 1 & 4 & 10 \\
0 & 5 & -1 & 6 \\
\hline
3 & 7 & -8 & 9 \\
\hline
\end{tabular}
=
\begin{tabular}{|ccc|c|}
\hline
&\multirow{2}{*}{$A$}&&\multirow{2}{*}{$\hat{b}$} \\
&&& \\ \hline
&$\bar{c}$&&$d$ \\ \hline
\end{tabular}
\end{center}
решение1
Ширина каждого столбца в tabular
окружении может быть указана в аргументе в начале окружения. Буквы l
, c
и r
используются для объявления выровненных по левому краю, по центру и по правому краю столбцов соответственно, но можно также использовать букву p
, которая принимает длину в качестве аргумента для указания ширины столбца. С пакетом array
можно также использовать похожие команды m
и b
. Разница между p
, m
и b
заключается в вертикальном выравнивании текста; используйте p
для выравнивания по верху ячейки, m
по центру и b
по низу. См.Вики-книга LaTeXдля более подробного объяснения. Ответздесьтакже может быть полезным, поскольку он позволяет определять горизонтально центрированные столбцы с заданной шириной.
Если взять ваш пример, то c
аргументы можно заменить на m
s, чтобы получить следующий результат.
\documentclass{article}
\usepackage{multicol, multirow, array}
\begin{document}
\begin{center}
\begin{tabular}{|m{2ex}m{2ex}m{2ex}|m{2ex}|}
\hline
2 & 1 & 4 & 10 \\
0 & 5 & -1 & 6 \\
\hline
3 & 7 & -8 & 9 \\
\hline
\end{tabular}
=
\begin{tabular}{|m{2ex}m{2ex}m{2ex}|m{2ex}|}
\hline
&\multirow{2}{*}{$A$}&&\multirow{2}{*}{$\hat{b}$} \\
&&& \\ \hline
&$\bar{c}$&&$d$ \\ \hline
\end{tabular}
\end{center}
\end{document}
решение2
Вы также можете измерить ширину и высоту. Это сэкономит немного места, но, очевидно, потребует больше усилий.
Обратите внимание, что даже [b] табличный все равно будет иметь ненулевую глубину. Также, в \parbox
, первый [c] центрирует b
, а второй [c] центрирует A
. Это \strut
улучшает центрирование.
\documentclass{article}
\usepackage{multicol, multirow}
\begin{document}
\begin{center}
\sbox0{\begin{tabular}{@{}ccc@{}}
2 & 1 & 4 \\
0 & 5 & -1 \\
3 & 7 & -8
\end{tabular}}% measure width \wd0
\sbox1{\begin{tabular}{@{}ccc@{}}
2 & 1 & 4 \\
0 & 5 & -1
\end{tabular}}% measure height \ht1 + \dp1
\begin{tabular}{|ccc|c|}
\hline
2 & 1 & 4 & 10 \\
0 & 5 & -1 & 6 \\
\hline
3 & 7 & -8 & 9 \\
\hline
\end{tabular}
=
\begin{tabular}{|c|c|}
\hline
\parbox[c][\dimexpr \ht1+\dp1][c]{\wd0}{\centering \strut $A$} & $\hat{b}$ \\
\hline
$\bar{c}$&$d$ \\
\hline
\end{tabular}
\end{center}
\end{document}