Многострочные ячейки в таблицах TeX

Я пытаюсь создать таблицу, очень похожую на первую таблицу из книги Кремоны об эллиптических кривых, однако иногда мне нужны ячейки, охватывающие несколько строк. Я не против использования пакетов LaTeX, но я не смог понять, как использовать столбцы переменной ширины, которые учитывают вертикальные полосы вокруг центрированных столбцов.

(Этот код из Wikibooks делает центрированные столбцы выровненными по правому краю

    \begin{tabular*}{0.75\textwidth}{@{\extracolsep{\fill}} | c | c | c | r | }
    \hline
    label 1 & label 2 & label 3 & label 4 \\
    \hline
    item 1  & item 2  & item 3  & item 4  \\
    \hline
    \end{tabular*}

)

Любая помощь будет принята с благодарностью.


person Andrew    schedule 29.07.2011    source источник
comment
По крайней мере, для меня было бы полезно понять точный вопрос, прежде чем отвечать. Возможно, вы укажете простой случай, когда случайные многорядные ячейки, ячейки переменной ширины, центрирование и вертикальные полосы соответствуют или должны соответствовать вашим требованиям. Какие латексные среды / пакеты вы пробовали?   -  person Dilettant    schedule 30.07.2011
comment
Для справки существует специальный сайт Stack Exchange для TeX: tex.stackexchange.com. Возможно, вы уже найдете там свой вопрос, и, вероятно, его посещает больше экспертов по LaTeX, чем StackOverflow.   -  person Tikhon Jelvis    schedule 30.07.2011
comment
У меня здесь нет LaTeX, поэтому я не могу попробовать что-нибудь, чтобы исправить вашу проблему. Однако мне интересно, действительно ли вам нужны вертикальные линии. Вы заметите, что в большинстве профессионально набранных книг они не используются, так как ваши глаза отлично направляют вас. Для получения дополнительной информации об этом я предлагаю взглянуть на документацию пакета booktabs.   -  person AVH    schedule 30.07.2011


Ответы (1)


Просто используйте табличную среду вместо tabular *, и в приведенном выше примере все столбцы будут центрированы.

Я привожу следующий пример, чтобы показать как центрированные мультикольфы, так и центрированные многострочности (с использованием многострочного пакета):

\begin{tabular}{ | c | c | c | r | }
\hline
label 1 & label 2 & label 3 & label 4 \\
\hline
\multicolumn{2}{|c|}{\textbf{Name of the SLA parameter $\pi$}} &
\multicolumn{2}{|c|}{\textbf{Name of the SLA parameter $\pi$}} \\
\hline
\multirow{2}{*}{item 1} & item 2 & item 3 & item 4\\
  & item 2  & item 3  & item 4  \\
\hline
item 1  & item 2  & item 3  & item 4  \\
\hline
\end{tabular}

Все столбцы и строки, предназначенные для центрирования, центрируются.

person Rehj Cantrell    schedule 02.08.2011