Мне нужно, чтобы эти два ящика были одинаковой длины, используя табличные данные.

Мне нужно, чтобы эти два ящика были одинаковой длины, используя табличные данные.

Ящик слева должен быть зеркальным отражением ящика справа. Поэтому 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аргументы можно заменить на ms, чтобы получить следующий результат.

\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}

Связанный контент