2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Как задать ширину отдельных ячеек
Сообщение24.09.2013, 17:40 


07/09/13
77
Везде пишут использовать p{5cm}, но это определяет ширину столбца для всей таблицы.

 Профиль  
                  
 
 Re: Как задать ширину отдельных ячеек
Сообщение24.09.2013, 18:16 
Аватара пользователя


11/09/08
150
Могилев
Modesty в сообщении #767372 писал(а):
Везде пишут использовать p{5cm}, но это определяет ширину столбца для всей таблицы.

А Вам как надо?

 Профиль  
                  
 
 Re: Как задать ширину отдельных ячеек
Сообщение24.09.2013, 18:58 


07/09/13
77
Код
Код:
\begin{table}{H}
  \caption{Описание кофепития.}
    \begin{center}
       \begin{tabular}{|l|l||l|l|}
          \hline
          \multicolumn{2}{|l|}{Кофе:} & \multicolumn{2}{|l|}{вкусный пил весь день и уснул вечером хотя до этого выспался очень хорошо}\\
          \hline
          Вот & такие & дела & мои\\
          \hline
       \end{tabular}
    \end{center}
\end{table}

выдаёт:

Изображение

В ячейке, где написано "Кофе:" оставлено много пустого места. (из-за чего даже текст следующей ячейки не весь виден)
Как подвинуть разделительную черту, чтобы получилось так перерисовал в Paint'е):

Изображение

 Профиль  
                  
 
 Re: Как задать ширину отдельных ячеек
Сообщение25.09.2013, 00:04 
Аватара пользователя


11/09/08
150
Могилев
Вряд ли таблицы позволят вам задать разную ширину ячеек в разных строках. Если только сделать много очень узких колонок и объединять их в \multicolumn, но это плохой способ.

Лучше поискать другой вариант представления информации, без таблиц.

 Профиль  
                  
 
 Re: Как задать ширину отдельных ячеек
Сообщение25.09.2013, 00:13 


07/09/13
77
yurik78 в сообщении #767563 писал(а):
Вряд ли таблицы позволят вам задать разную ширину ячеек в разных строках.

Как так? Я думал, $\TeX$ все может...

yurik78 в сообщении #767563 писал(а):
Если только сделать много очень узких колонок и объединять их в \multicolumn, но это плохой способ.

Способ понятный, да. А чем он плох помимо того, что неудобен?

yurik78 в сообщении #767563 писал(а):
Лучше поискать другой вариант представления информации, без таблиц.

Подумаю, спасибо. Текст с кофепитием конечно выдуман, для настоящего текста табличка думал будет лучше.

 Профиль  
                  
 
 Re: Как задать ширину отдельных ячеек
Сообщение25.09.2013, 00:30 
Аватара пользователя


11/09/08
150
Могилев
Modesty в сообщении #767566 писал(а):
Как так? Я думал, $\TeX$ все может...

В пределах разумного, я думаю, хотя на низком уровне можно реализовать любой замысел
Modesty в сообщении #767566 писал(а):
Способ понятный, да. А чем он плох помимо того, что неудобен?

Да, в принципе, только этим: придется подбирать количество объединяемых столбцов
Можно попробовать выравнивать содержимое первого столбца по правому краю.

 Профиль  
                  
 
 Re: Как задать ширину отдельных ячеек
Сообщение25.09.2013, 02:32 


07/09/13
77
В другой таблице я использую в нескольких местах перенос на следующую строчку командой \tabularnewline. Думал, что так будет меньше отступ (по вертикали), чем если бы я новую строку табличную делал командой \\. Однако отступ остался прежним, может как интервал в обычном тексте берёт (вроде полуторный в disser candidate стоит). Вопрос: как в таблице сделать локально меньший отступ между некоторыми строчками? Буду рад любым идеям.

 Профиль  
                  
 
 Re: Как задать ширину отдельных ячеек
Сообщение05.10.2013, 00:01 


16/08/13
18
Modesty в сообщении #767584 писал(а):
... Буду рад любым идеям.

Попробуйте текст в ячейке взять в \parbox и указать высоту блока меньше высоты текста \height.

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

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



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

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


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

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