2010-04-28 5 views
3

Я пытаюсь построить таблицу в латексе, где пять столбцов имеют общее название по центру над столбцами. Но сгенерированная таблица выглядит не так, как ожидалось. (Общее название выравнивается по левому краю, а не по центру над столбцами)Проблемы с многоколоночным латеком

Код выглядит

\documentclass{article} 

\begin{document} 

\begin{table} 
\centering 
\begin{tabular}{|l|c|c|c|r|} 
\multicolumn{5}{c}{Hydrotalcite} \\ 
\hline 
kalhsdfsa & 1 asdf asf asfa &7as dfas fasdf as0 & 003 \\ 
kalhsdfsa & 1 asdf asf asfa &7as dfas fasdf as0 & 003 \\ 
kalhsdfsa & 1 asdf asf asfa &7as dfas fasdf as0 & 003 
\end{tabular} 
\caption{lala} 
\label{tabTableRefereaSDasdnce} 
\end{table} 

\end{document} 

И я бегу MikTeX 2.8 на Windows XP

ответ

2

ваша многоколончатая сумма один слишком высок

изменение \multicolumn{4}{c}{Hydrotalcite} \\\hline

(в смене) \multicolumn{5}{c}{Hydrotalcite} \\\hline

или на самом деле добавить в пятой колонке ;-)

2

Вы определяете пять столбцов в вашей табличной окружение, и вы указываете, что \multicolumn должен охватывать пять столбцов, но ни одна строка таблицы не имеет более четырех записей. Добавление пятой колонки приводит к правильной работе \multicolumn.