
왼쪽 상자는 오른쪽 상자를 반영해야 합니다. 따라서 A는 3개의 열과 2개의 행에 걸쳐 있는 것처럼 보입니다. 테이블 형식을 사용하여 오른쪽 테이블의 너비를 어떻게 수정할 수 있습니까? 코드는 아래와 같습니다. 미리 죄송합니다. 저는 이 분야에 대해 매우 초보입니다.
\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 위키북더 자세한 설명을 원하시면. 대답여기지정된 너비를 사용하여 가로 중앙에 있는 열을 정의하는 방법을 도입하므로 유용할 수도 있습니다.
예를 들어 인수를 s로 대체하면 다음과 같은 결과를 얻을 c
수 있습니다 .m
\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] 테이블 형식이라도 여전히 깊이는 0이 아닙니다. 또한 에서는 \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}