2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Вопрос о таблицах
Сообщение27.08.2011, 08:48 


06/01/11
9
Добрый всем день!
Подскажите, пожалуйста, как в конструкцию с относительными ширинами столбцов
Код:
\begin{tabular}{|p{0.3\textwidth}|p{0.1\textwidth}|p{0.2\textwidth}|p{0.2\textwidth}|p{0.2\textwidth}|}

добавить выравнивание столбцов по центру? Использовать в каждой ячейке конструкцию
Код:
\begin{center}...\end{center}

как-то не радует, так как загромождается текст исходного файла.

Или же как выйти из строкового режима в таблицах, чтобы слова всё-таки переносились внутри ячейки? Кроме относительных ширин никакого другого не знаю.

Начинающий осваивать $\LaTeX$ :)

 Профиль  
                  
 
 Re: Вопрос о таблицах
Сообщение27.08.2011, 18:10 
Аватара пользователя


01/02/09
206
Shahirrim в сообщении #478021 писал(а):
Использовать в каждой ячейке конструкцию
Код:
\begin{center}...\end{center}

как-то не радует, так как загромождается текст исходного файла.

Используйте конструкцию
Код:
\multicolumn{1}{|c|}{текст по центру}


Можно завернуть в свою команду:

Код:
\newcommand{\ccell}[1]{\multicolumn{1}{|c|}{#1}}


В принципе, то же можно сделать и с вашим \begin{center}.

 Профиль  
                  
 
 Re: Вопрос о таблицах
Сообщение27.08.2011, 18:55 


06/01/11
9
Спасибо!
Да, использование
Код:
\newcommand
упрощает дело.
Я так понял, в случае использования
Код:
\begin{tabular}{|p{0.3\textwidth}|p{0.1\textwidth}|p{0.2\textwidth}|p{0.2\textwidth}|p{0.2\textwidth}|}
нельзя, как и в
Код:
\begin{tabular}{|c|c|c|c|c|}
сразу указать, чтобы компилятор выравнивал весь столбец по центру?

 Профиль  
                  
 
 Re: Вопрос о таблицах
Сообщение28.08.2011, 08:19 


19/09/10
109
Может быть, использовать пакет array?
И тогда столбец:
Код:
p{0.3\textwidth}<{\centering}
будет выровнен по центру.

или так:
Код:
\newcolumntype{Q}{p{0.2\textwidth}<{\centering}}
\begin{tabular}{|p{0.3\textwidth}<{\centering}|p{0.1\textwidth}|Q|Q|Q|}

P.S. А почему tabular?
Обычно для подгонки ширины таблицы и её столбцов удобнее tabularx.

 Профиль  
                  
 
 Re: Вопрос о таблицах
Сообщение28.08.2011, 09:53 


06/01/11
9
camphene, почитал о tabularx, действительно, стало намного удобнее :)

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

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



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

Сейчас этот форум просматривают: teopetuk


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

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