2014 dxdy logo

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

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




 
 Таблица. Поворот текста в ячейке и выравнивание по центру
Сообщение04.09.2014, 14:45 
Здравствуйте! Помогите пожалуйста! Уже устал искать, а сроки поджимают. Нужно оформить таблицу таким образом, чтобы текст был повёрнут на 90 градусов и по горизонтали и вертикали был выровнен по центру даже после (авто)переноса строки (как в шапке таблицы на рисунке):

Изображение

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

Спасибо!

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

 
 
 
 Re: Таблица. Поворот текста в ячейке и выравнивание по центру
Сообщение04.09.2014, 15:47 
Аватара пользователя
Попробуйте \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 
Большое спасибо! Это именно то, что нужно. Столько времени крутился рядом, но вариант с 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 
Как вариант, посмотрите на пакет makecell.

 
 
 [ Сообщений: 4 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group