可能重复:
表格中的垂直线太长
下表中,第一条垂直线高于第二条。如何纠正此问题?
\documentclass[a4paper,12pt]{article}%
\usepackage[brazil]{babel} %
\def\inputGnumericTable{} %%
\usepackage{ucs} %%
\usepackage[utf8x]{inputenc} %%
\usepackage{color} %%
\usepackage{array} %%
\usepackage{longtable} %%
\usepackage{calc} %%
\usepackage{multirow} %%
\usepackage{hhline} %%
\usepackage{ifthen} %%
\begin{document} % no fim.
\begin{table}[h]\scriptsize
\centering
\caption{Table}
\begin{tabular}{>{\centering\arraybackslash}m{1,5cm} | >{\centering\arraybackslash}m{1,5cm} | >{\centering\arraybackslash}m{1,5cm}} \\
Column 1 & Column 2 & Column 3\\ \hline
\end{tabular}
\end{table}
\end{document}
答案1
表格开始之前有一个虚假的换行符:
\documentclass{article}%
\usepackage{array} %%
\begin{document} % no fim.
\begin{tabular}{>{\centering\arraybackslash}m{1.5cm} | >{\centering\arraybackslash}m{1.5cm} | >{\centering\arraybackslash}m{1.5cm}} \\
Column 1 & Column 2 & Column 3\\ \hline
\end{tabular}
\end{document}
这将重现错误。以下不会:
\documentclass{article}%
\usepackage{array} %%
\begin{document} % no fim.
\begin{tabular}{>{\centering\arraybackslash}m{1.5cm} | >{\centering\arraybackslash}m{1.5cm} | >{\centering\arraybackslash}m{1.5cm}}
Column 1 & Column 2 & Column 3\\ \hline
\end{tabular}
\end{document}
请注意第 4 行的缺失\\
。(向右滚动即可看到。)