Многорядный многоколонный стол - PullRequest
2 голосов
/ 01 июня 2011

Мне нужно создать следующую таблицу в LaTeX, и я просто не могу понять, что это правильно.

image

Текст внутри ячеек не центрирован правильно, то же самое относится и к ячейке «Движения глаз». Может кто-нибудь из вас видит, что я делаю неправильно?

\begin{tabular}{ccc|c}
& & \multicolumn{2}{c}{\textbf{Response}} \\ 
& & unnatural & natural \\ \cline{3-4}
\multicolumn{1}{c}{\multirow{2}{*}{\begin{sideways}\textbf{Eye movement}\end{sideways}}} &
\multicolumn{1}{c|}{\begin{sideways}unnatural\end{sideways}} & 1 & \multicolumn{1}{c|}{2} \\ \cline{2-4}
\multicolumn{1}{c}{}                        &
\multicolumn{1}{c|}{\begin{sideways}natural\end{sideways}} & 3 & \multicolumn{1}{c|}{4}   \\ \cline{3-4}
\end{tabular}

Ответы [ 2 ]

2 голосов
/ 02 июня 2011

Спасибо за указатель.Я наконец заставил его работать со следующим кодом:

\begin{table}[h]\centering
\def \BoxWidth {3.5cm}
\def \BoxHeight {2cm}
\def \SWidth {0.2cm}
\newcolumntype{M}{>{\centering\arraybackslash}m{\BoxWidth}}
\newcolumntype{S}{>{\centering\arraybackslash}m{\SWidth}}
\newcolumntype{R}{>{\raggedright\arraybackslash}m{\BoxWidth}}
\begin{tabular}{SSM|M}
~ & ~ & \multicolumn{2}{c}{\textbf{Response}} \\ 
~ & ~ & unnatural & natural  \\  \cline{3-4}
\multirow{2}{*}{\begin{sideways}{\textbf{Eye Movements}}\end{sideways}} 
~ & \begin{sideways}\parbox{\BoxHeight}{\centering unnatural}\end{sideways} 
&  \multicolumn{1}{|R|}{Command-based interfaces} &  \multicolumn{1}{R|}{Not Possible} \\ \cline{2-4}
~ & \begin{sideways}\parbox{\BoxHeight}{\centering natural}\end{sideways} 
& \multicolumn{1}{|R|}{Non-command interfaces} &  \multicolumn{1}{R|}{Virtual environments} \\  \cline{3-4}
\end{tabular}
\end{table}
1 голос
/ 01 июня 2011

Документация Wikibooks по LaTeX очень хороша, и вы должны просмотреть некоторые многочисленные примеры для различных форматов таблиц . Некоторые из них нужно лишь слегка изменить, чтобы воспроизвести ваше изображение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...