2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Таблица. Поворот текста в ячейке и выравнивание по центру
Сообщение04.09.2014, 14:45 


17/11/09
9
Здравствуйте! Помогите пожалуйста! Уже устал искать, а сроки поджимают. Нужно оформить таблицу таким образом, чтобы текст был повёрнут на 90 градусов и по горизонтали и вертикали был выровнен по центру даже после (авто)переноса строки (как в шапке таблицы на рисунке):

Изображение

Пробовал \adjustbox{center=3.5cm,rotate=90}{длинный текст}, а также комбинации parbox и rotating. Ничего не помогает: либо нет нужного выравнивания, либо не переносятся строки, а на принудительный перенос система ругается. Если не сделать так, как на рисунке, то наш редактор ни за что не пропустит. А переделывать в Word'е методичку не хочется (некрасиво и трудозатратно).

Спасибо!

PS. Данный рисунок делался в Inkscap'е, но это не вариант. Надо, чтобы подобная таблица строилась средствами LaTeX.

 Профиль  
                  
 
 Re: Таблица. Поворот текста в ячейке и выравнивание по центру
Сообщение04.09.2014, 15:47 
Заслуженный участник
Аватара пользователя


31/01/14
11348
Hogtown
Попробуйте \rotatebox в сочетании с minipage и центрированием (см. источник)

$$
\begin{tabular}{|c|c|c|}
\hline
\rotatebox{90}{\begin{minipage}{1.5in}\begin{center}Some crap blah-blah-blah\end{center}\end{minipage}} & \rotatebox{90}{\begin{minipage}{1.5in}\begin{center} More crap  blah-blah-blah\end{center}\end{minipage}} &
\rotatebox{90}{\begin{minipage}{1.5in}\begin{center} More crap  blah-blah-blah\end{center}\end{minipage}}\\
\hline
1 &2 &55\\
\hline
\end{tabular}
$$

 Профиль  
                  
 
 Re: Таблица. Поворот текста в ячейке и выравнивание по центру
Сообщение04.09.2014, 16:17 


17/11/09
9
Большое спасибо! Это именно то, что нужно. Столько времени крутился рядом, но вариант с minipage так ни разу и не попробовал.

Сделал команду:
Код:
\newcommand{\vertcell}[2]{\rotatebox{90}{\begin{minipage}{#1}\begin{center}#2\end{center}\end{minipage}}}

Которую можно использовать так:
Код:
\vertcell{3.5cm}{длинный текст}

 Профиль  
                  
 
 Re: Таблица. Поворот текста в ячейке и выравнивание по центру
Сообщение04.09.2014, 20:11 


18/06/14
33
Как вариант, посмотрите на пакет makecell.

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

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



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

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


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

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