2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 таблица со сложным заголовком
Сообщение12.08.2013, 18:43 


26/03/12
74
Добрый день. Понадобилось сделать таблицу с многострочным заголовком:

Изображение

Однако из-за того, что заголовок третьего уровня располагается не в одну, а в три строки, первая ячейка (Операция) не выравнивается по центру. Можно ли как-то решить эту проблему? Код:

Используется синтаксис LaTeX
\begin{table}[htbp]
\caption{Трудоемкость алгоритмов выполнения немодульных операций в n-модульной системе остаточных классов}
  \begin{tabular}{| >{\centering\arraybackslash}m{2.5cm} | >{\centering\arraybackslash}m{3.5cm} | >{\centering\arraybackslash}m{3.5cm} | >{\centering\arraybackslash}m{3.5cm} | >{\centering\arraybackslash}m{3.5cm} |}
    \hline
    \multirow{3}*{Операция,*} & \multicolumn{4}{c |}{\centering{Трудоемкость алгоритма выполнения операции, *}}\tabularnewline
    \hhline{~----} & Последовательный & Параллельный & Последовательный & Параллельный \tabularnewline
    \hhline{~----} & Метод интервальных характеристик & Метод перехода к смешанному представлению & Метод интервальных характеристик & Метод перехода к смешанному представлению \tabularnewline
    \hline
    \multirow{2}{*}{Raaa (k)} & \multicolumn{2}{c|}{\multirow{2}{*}{this}} & 0.5 & 0.6\\
    \hhline{~~~--}            & \multicolumn{2}{c|}{}                      & 0.7 & 1.2 \\
    \hline
  \end{tabular}
\end{table}
 

 Профиль  
                  
 
 Re: таблица со сложным заголовком
Сообщение18.08.2013, 03:07 


31/07/13
51
Хабаровск
Попробуйте в первом аргументе команды \multirow указать не кольчество строк таблицы, а суммарное количество строк текста в объединяемых строках:

код: [ скачать ] [ спрятать ]
Используется синтаксис LaTeX
\documentclass{article}
\usepackage[cp1251]{inputenc}
\usepackage[T2A]{fontenc}
\usepackage[russian]{babel}

\usepackage{array, hhline, multirow}
\oddsidemargin=-15.4mm
\topmargin=-25.4mm
\textheight=260mm
\begin{document}



\begin{table}[htbp]%ваша таблица, указно количество строк ТЕКСТА
\caption{Трудоемкость алгоритмов выполнения немодульных операций в
n-модульной системе остаточных классов}
   \begin{tabular}{| >{\centering\arraybackslash}m{2.5cm} | >{\centering\arraybackslash}m{3.5cm} | >{\centering\arraybackslash}m{3.5cm} | >{\centering\arraybackslash}m{3.5cm} | >{\centering\arraybackslash}m{3.5cm} |}
     \hline
     \multirow{5}{*}{Операция,*} & \multicolumn{3}{c|}{Трудоемкость алгоритма выполнения операции, *}\\%\tabularnewline
     \hhline{~----} & Последовательный & Параллельный & Последовательный & Параллельный \\%\tabularnewline
     \hhline{~----} & Метод интервальных характеристик & Метод перехода к смешанному представлению  & Метод интервальных характеристик & Метод перехода к смешанному представлению \tabularnewline
     \hline
     \multirow{2}{*}{Raaa (k)} & \multicolumn{2}{c|}{\multirow{2}{*}{this}} & 0.5 & 0.6\\
     \hhline{~~~--}            & \multicolumn{2}{c|}{}                      & 0.7 & 1.2 \\

     \hline
   \end{tabular}
\end{table}

%дальше - пример с увеличенным количеством текста в одной из ячеек для наглядности

\begin{table}[htbp]%тут укажем количество строк ТАБЛИЦЫ
\caption{Трудоемкость алгоритмов выполнения немодульных операций в
n-модульной системе остаточных классов}
   \begin{tabular}{| >{\centering\arraybackslash}m{2.5cm} | >{\centering\arraybackslash}m{3.5cm} | >{\centering\arraybackslash}m{3.5cm} | >{\centering\arraybackslash}m{3.5cm} | >{\centering\arraybackslash}m{3.5cm} |}
     \hline
     \multirow{3}{*}{Операция,*} & \multicolumn{3}{c|}{Трудоемкость алгоритма выполнения операции, *}\\%\tabularnewline
     \hhline{~----} & Последовательный & Параллельный & Последовательный & Параллельный \\%\tabularnewline
     \hhline{~----} & Метод интервальных характеристик & Метод перехода к смешанному представлению с помощью специального алгорима преобразования операций & Метод интервальных характеристик & Метод перехода к смешанному представлению \tabularnewline
     \hline
     \multirow{2}{*}{Raaa (k)} & \multicolumn{2}{c|}{\multirow{2}{*}{this}} & 0.5 & 0.6\\
     \hhline{~~~--}            & \multicolumn{2}{c|}{}                      & 0.7 & 1.2 \\
     \hline
   \end{tabular}
\end{table}

\begin{table}[htbp]%а тут укажем количество строк ТЕКСТА
\caption{Трудоемкость алгоритмов выполнения немодульных операций в
n-модульной системе остаточных классов}
   \begin{tabular}{| >{\centering\arraybackslash}m{2.5cm} | >{\centering\arraybackslash}m{3.5cm} | >{\centering\arraybackslash}m{3.5cm} | >{\centering\arraybackslash}m{3.5cm} | >{\centering\arraybackslash}m{3.5cm} |}
     \hline
     \multirow{10}{*}{Операция,*} & \multicolumn{3}{c|}{Трудоемкость алгоритма выполнения операции, *}\\%\tabularnewline
     \hhline{~----} & Последовательный & Параллельный & Последовательный & Параллельный \\%\tabularnewline
     \hhline{~----} & Метод интервальных характеристик & Метод перехода к смешанному представлению с помощью специального алгорима преобразования операций & Метод интервальных характеристик & Метод перехода к смешанному представлению \tabularnewline
     \hline
     \multirow{2}{*}{Raaa (k)} & \multicolumn{2}{c|}{\multirow{2}{*}{this}} & 0.5 & 0.6\\
     \hhline{~~~--}            & \multicolumn{2}{c|}{}                      & 0.7 & 1.2 \\
     \hline
   \end{tabular}
\end{table}
\end{document}

 

 Профиль  
                  
 
 Re: таблица со сложным заголовком
Сообщение18.08.2013, 18:44 


26/03/12
74
andrewkhv в сообщении #755702 писал(а):
Попробуйте в первом аргументе команды \multirow указать не кольчество строк таблицы, а суммарное количество строк текста в объединяемых строках:

Премного благодарен! Помогло!

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group