LINUX.ORG.RU

[LaTeX] таблица: \hline после «& \centering ... \\» нельзя?

 


0

0

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

Почему недопускается после & \centering ... \\ ставить \hline, вылетает с ошибкой:

! Misplaced \noalign.
\hline ->\noalign
{\ifnum 0=`}\fi \hrule \@height \arrayrulewidth \futurelet...
l.20 \hline

=== Образец ===
\documentclass[cp1251,12pt]{article}
\usepackage[T2A]{fontenc}
\usepackage[cp1251]{inputenc}
\usepackage[russian]{babel}

\begin{document}
\begin{tabular}{|p{2cm}|p{2cm}|p{2c
m}|p{2cm}|}
\hline
влево & влево & влево & \centering по-центру\\
\hline

\end{tabular}
\end{document}
=== Образец ===

Попробуй \multicolumn{1}{c}{текст}

Либо второй вариант - если надо сделать именно в последней колонке: \centeringТЕКСТ \arraybackslash \\ \hline

А вообще желательно выравнивание в типе колонки делать, если надо чтобы и выравнивание по центру было, и перенос текста (как в p{Xcm}), то лучше использовать tabularx со своими колонками типа \newcolumntype{Y}{>{\centering\arraybackslash}X}.

it_was_anon
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.