Mailing List CyrTeX-ru@vsu.ru Message #1096
From: Alexander I Rozhenko <CyrTeX-ru@vsu.ru>
Subject: Re: таблицы \hline после \centering
Date: Wed, 11 Mar 2009 22:55:22 +0600
To: Cyrillic TeX Users Group <CyrTeX-ru@vsu.ru>
Команда \centering переопределяет команду \\. Поэтому команда \\, идущая после \centering НЕ ИНТЕРПРЕТИРУЕТСЯ как конец строки таблицы. В результате строка при этом не заканчивается, а \hline можно использовать только по завершении строки. Смотрите LaTeX Companion при пакет array. В нём об этом сказано и приведены рецепты как обойти этот баг. Например, так
 
\begin{tabular}{|>{\centering}p{4cm}|>{\centering}p{1.5cm}|>{\centering}p{1.5cm}|>{\centering}p{5.5cm}|>{\centering}p{1.5cm}|>{\let\tablenewline\\ \centering}p{1.5cm}|}
...
        & & & & зима & лето \tablenewline
----- Original Message -----
From: Io Haron
Sent: Tuesday, March 10, 2009 8:21 AM
Subject: таблицы \hline после \centering

Здравствуйте!

Почему в таблице недопускается после "... & \centering по-середине \\" писать \hline?

=== 1.tex ===
\documentclass[cp1251,12pt]{eskdtext}
\usepackage[T2A]{fontenc}
\usepackage[cp1251]{inputenc}
\usepackage[russian]{babel}
\usepackage{multirow}
\usepackage{array}
\usepackage{pscyr}

\begin{document}

\begin{table}[ht]
\begin{tabular}{|>{\centering}p{4cm}|>{\centering}p{1.5cm}|>{\centering}p{1.5cm}|>{\centering}p{5.5cm}|>{\centering}p{1.5cm}|>{\centering}p{1.5cm}|}
\hline
        Рассчитываемая величина & Обо\-зна\-че\-ние & Раз\-мер\-ность & Формула или обоснование & \multicolumn{2}{>{\centering}p{3cm}|}{Период года} \\
        & & & & зима & лето \\
\hline

\end{tabular} 
\end{table}

\end{document}
=== 1.tex ===

Логи:
===
! Misplaced \noalign.
\hline ->\noalign
                  {\ifnum 0=`}\fi \hrule \@height \arrayrulewidth \futurelet...
l.16 \hline
===

Да, и ещё хотел спросить - когда закоментишь вторую строчку таблицы, то фраза "Период года" находится четко посередине ячейки, а когда коментарий убираешь - она смещается влево, почему так? :(

Заранее спасибо.
Subscribe (FEED) Subscribe (DIGEST) Subscribe (INDEX) Unsubscribe Mail to Listmaster