Ширина таблицы равна ширине строки

Ширина таблицы равна ширине строки

Я создал эту таблицу, но ее ширина превышает ширину строки, так как я работаю с двухколоночной статьей, а мне нужно, чтобы она уместилась только в одной колонке. Кто-нибудь может помочь?

введите описание изображения здесь

\begin{table}[t]
\centering
\begin{tabular}{|c|c|c|}
\hline
Generated Cluster Number & Real Cluster Number & Ratio of mapped spikes \\
\hline
         2 &          3 &     0.4233 \\
\hline
         3 &          2 &     0.3545 \\
\hline
         4 &          1 &     0.8463 \\
\hline
         5 &          1 &     0.3432 \\
\hline
         6 &          3 &     0.6345 \\
\hline
         7 &          2 &     0.2349 \\
\hline
         8 &          2 &     0.4267 \\
\hline
\end{tabular}
\label{tab:template}
\end{table}

решение1

Вы можете использовать звездную версию tabularсреды и p{}модификатор для выравнивания столбцов с пользовательским размером на основе \linewidth.

\documentclass[twocolumn]{article}
\usepackage{booktabs}
\usepackage{lipsum}
\begin{document}
\begin{table}[t]
\centering\small
\begin{tabular*}{\linewidth}{@{\extracolsep{\fill}}p{0.3\linewidth}p{0.3\linewidth}p{0.3\linewidth}@{}}
\toprule
Generated Cluster Number & Real Cluster Number & Ratio of mapped spikes \\
\midrule
         2 &          3 &     0.4233 \\
         3 &          2 &     0.3545 \\
         4 &          1 &     0.8463 \\
         5 &          1 &     0.3432 \\
         6 &          3 &     0.6345 \\
         7 &          2 &     0.2349 \\
         8 &          2 &     0.4267 \\
\bottomrule
\end{tabular*}
\label{tab:template}
\end{table}
\lipsum[1-5]
\end{document}

введите описание изображения здесь

решение2

Я бы предложил объединить заголовки и, возможно, исключить дублирование слова «Number», поскольку это должно быть очевидно:

введите описание изображения здесь

\documentclass[twocolumn]{article}
\usepackage{booktabs,lipsum}% http://ctan.org/pkg/{booktabs,lipsum}
\begin{document}
\lipsum[1]

\begin{table}
  \centering
    \begin{tabular}{ccc}
        \toprule
        Generated & Real & Ratio of \\
        cluster & cluster & mapped spikes\\
        \midrule
        2 & 3 & 0.4233 \\
        3 & 2 & 0.3545 \\
        4 & 1 & 0.8463 \\
        5 & 1 & 0.3432 \\
        6 & 3 & 0.6345 \\
        7 & 2 & 0.2349 \\
        8 & 2 & 0.4267 \\
        \bottomrule
    \end{tabular}
  \caption{A table}
\end{table}

\lipsum[2-5]
\end{document}

Я использовалbooktabs, что по своей сути препятствует использованию вертикальных линий. Однако пример будет работать и без них, если вы восстановите вертикальные и горизонтальные правила. booktabsпросто обеспечивает необходимую привлекательность для tabular.

Связанный контент