表格标题问题。文本每字换行

表格标题问题。文本每字换行

我遇到了表格标题的奇怪问题。文本缩小到中心(见图)。这是示例中表格的代码(我制作的所有表格的结果都相同)。

\begin{table}
  \begin{center}
  \begin{tabular}{ |l|l| p{8cm}| }
\hline
 \textbf{Test}  & \textbf{test} & \textbf{test} \\
\hline
& test & test. \\ 
\hline
\end{tabular}
\end{center}
\caption{This is the description}
\label{tab:xyz}
\end{table}

这是我的进口清单

\usepackage[ruled]{algorithm2e}
\usepackage{graphicx}
\usepackage{paralist}
\usepackage{acronym}
\usepackage{xspace}
\usepackage{color}
\usepackage{url}
\usepackage{hyperref}
\usepackage{multirow}
\usepackage{import}

知道如何解决吗?

字幕错误

编辑:这是MWE:

\documentclass[prodmode,acmtoit]{acmsmall} 
\usepackage{multirow}

\begin{document}
\begin{table}
      \begin{center}
      \begin{tabular}{ |l|l| p{8cm}| }
    \hline
     \textbf{Test}  & \textbf{test} & \textbf{test} \\
    \hline
    & test & test. \\ 
    \hline
    \end{tabular}
    \end{center}
    \caption{This is the description}
    \label{tab:xyz}
    \end{table}
\end{document}

问题似乎出在文档的样式上,可以下载这里

答案1

显然,acmsmall该类需要表环境的这种语法:

\begin{table}
\tbl{<caption text>\label{<label>}{<table material>}
\end{table}

这样做的原因是要<table material>预先测量并调整字幕宽度。请参阅指南第 4.2 节。

所以你应该输入

\begin{table}
\tbl{This is the description\label{tab:xyz}}{%
  \begin{tabular}{ |l|l| p{8cm}| }
  \hline
  \textbf{Test}  & \textbf{test} & \textbf{test} \\
  \hline
  & test & test. \\
  \hline
  \end{tabular}}
\end{table}

在此处输入图片描述

相关内容