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



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

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


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

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