LaTex:表格行太大

LaTex:表格行太大

我刚刚尝试在 LaTex 中建立一个表格并发现了一个奇怪的行为: 表格行太大

最后一行出现了,而且是空的,但我不知道如何删除它。我为这个表编写的 LaTex 代码是:

\begin{table}[h!]
\centering
\begin{tabularx}{\textwidth}{|c||c|c|c|c|c|c|}
\hline
\multicolumn{7}{|c|}{Sample data of all libraries (two-hour interval)} \\
\hline
Library&Infocenter&A5&A3&Learning Center&Ehrenhof&BWL \\
\hline
Value&152.15 & AF &AFG &AFG&AFG&AFG\\
\hline
\end{tabularx}
\caption{Table to test captions and labels}
\label{table:1}
\end{table}

有谁知道如何修复这个问题,或者我哪里犯了错误。
谢谢!

答案1

tabularx假设您将使用X-column 将表格拉伸到指定宽度。您没有提供 -column X,这是 -span 规则超出表格宽度的原因\textwidth。至少使用一个X-column,或者避免tabularx

在此处输入图片描述

\documentclass{article}

\usepackage{tabularx}% Also loads array package
\usepackage{booktabs}

\begin{document}

\begin{table}
  \centering

  \begin{tabularx}{\textwidth}{ |X| *{6}{|c} | }
    \hline
    \multicolumn{7}{|c|}{Sample data of all libraries (two-hour interval)} \\
    \hline
    Library & Infocenter & A5 &  A3 & Learning Center & Ehrenhof & BWL \\
    \hline
    Value   &   152.15   & AF & AFG &      AFG        &    AFG   & AFG \\
    \hline
  \end{tabularx}
  \caption{Table to test captions and labels}

  \bigskip

  \begin{tabular}{ >{\bfseries}l *{6}{c} }
    \toprule
    Library & Infocenter & A5 &  A3 & Learning Center & Ehrenhof & BWL \\
    \midrule
    Value   &   152.15   & AF & AFG &      AFG        &    AFG   & AFG \\
    \bottomrule
  \end{tabular}
  \caption{Sample data of all libraries (two-hour interval)}
\end{table}

\end{document}

上面提供的第二个选项使用booktabs来呈现信息。

相关内容