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, Супермодераторы



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

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


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

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