2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Многоколонная таблица - разметка
Сообщение05.07.2011, 15:19 


06/03/11
4
Товарищи, подскажите, пожалуйста, где я неправ.
Почему-то \cline{1-2} не имеет ожидаемого результата.
Вот листинг

часть преамбулы
Код:
\usepackage{array}
\usepackage{multirow}
\usepackage{tabularx}
\usepackage{longtable}
\usepackage{suffix}


сама таблица в тексте документа
Код:
\begin{center}
\hbadness=5000
\begin{longtable}{|>{\centering}p{3cm}|>{\centering}p{3cm}|>{\centering}p{5cm}|>{\centering}p{5cm}|}
\caption{Испытательные напряжения}
\label{tab:izol} \\
\hline
\multicolumn{2}{|>{\centering}p{6cm}|}{Точка приложения испытательного напряжения} & \multicolumn{2}{|>{\centering}p{10cm}|}{Среднеквадратическое (действующее) значение испытательного напряжения, кВ}\\
\hline
\multicolumn{1}{|>{\centering}p{3cm}|}{I} & II & в нормальных климатических  & в условиях повышенной 
\cline{1-2}
\multicolumn{2}{|>{\centering}p{6cm}|}{Плата 0X1} & условиях & влажности
\hline
1 & 2 & 3 & 4
\hline
&  &  & \\
\hline
&  &  & \\
\hline
\end{longtable}
\end{center}

 Профиль  
                  
 
 Re: Многоколонная таблица - разметка
Сообщение05.07.2011, 15:43 
Аватара пользователя


03/12/08
351
Букачача
bedrof,
а где-же \\ перед \cline{1-2} и следующими 2-мя \hline?

 Профиль  
                  
 
 Re: Многоколонная таблица - разметка
Сообщение06.07.2011, 09:10 


06/03/11
4
\\ в указанных местах не устраняют проблему, пробовал.
убрал их, чтобы уменьшить высоту строки - не знаю почему, но помогло.
пробовал брать латеховский код таблицы, сгенерированный Ликсом, но при компиляции в моем документе вылезают другие проблемы.

 Профиль  
                  
 
 Re: Многоколонная таблица - разметка
Сообщение07.07.2011, 19:38 
Аватара пользователя


03/12/08
351
Букачача
bedrof
Замените везде вместо \\ (если под этим подразумевается именно переход на новую строку таблицы, а не на новую строку в ячейке) на \tabularnewline и добавьте там где не хватает, ибо у вас ячейки заданы парбоксами p{...} с использованием декларации \centering, что позволяет использовать переход на новую строку (\\) в ячейках. Вот правильный результат (проверено):
код: [ скачать ] [ спрятать ]
Используется синтаксис LaTeX
\begin{center}
\hbadness=5000
\begin{longtable}{|>{\centering}p{3cm}|>{\centering}p{3cm}|>{\centering}p{5cm}|>{\centering}p{5cm}|}
\caption{Испытательные напряжения}
\label{tab:izol} \tabularnewline
\hline
\multicolumn{2}{|>{\centering}p{6cm}|}{Точка приложения испытательного напряжения} & \multicolumn{2}{|>{\centering}p{10cm}|}{Среднеквадратическое (действующее) значение испытательного напряжения, кВ}\tabularnewline
\hline
\multicolumn{1}{|>{\centering}p{3cm}|}{I} & II & в нормальных климатических  & в условиях повышенной \tabularnewline
\cline{1-2}
\multicolumn{2}{|>{\centering}p{6cm}|}{Плата 0X1} & условиях & влажности \tabularnewline
\hline
1 & 2 & 3 & 4 \tabularnewline
\hline
&  &  & \tabularnewline
\hline
&  &  & \tabularnewline
\hline
\end{longtable}
\end{center}

Команда \tabularnewline имеет необязательный аргумент, аналогичный \\[len], но только предназначена для перехода на новую строку таблицы, поэтому вы можете с помощью этого аргумента регулировать высоту.

 Профиль  
                  
 
 Re: Многоколонная таблица - разметка
Сообщение08.07.2011, 10:47 


06/03/11
4
спасибо, работает!

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

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



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

Сейчас этот форум просматривают: YandexBot [bot]


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

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