带引用的表格强制换行

带引用的表格强制换行

我有一张包含引文的表格,我使用 apacite 进行引文。这是一个简短的例子:

\begin{table}[h]
\tiny
\begin{center}
\caption{\textit{  }}
\begin{tabular}{ll}
\hline 
Authors & Sample\\
\hline
\citeNP{Caroselli200613}    &   141 \\
\hline
\label{T:ControlGrPerf}
\end{tabular}
\end{center}
\end{table}

当第一列中的引用非常长时,表格不适合页面。有没有办法限制单元格的大小或强制在引用中换行?

我查看了其他问题,但它们都涉及单元格内的文本,您可以手动指定换行符。

答案1

\begin{tabular}{p{0.5\columnwidth}l}

这会将引文排版为两端对齐的段落,行长为正常行长的一半。请根据需要进行调整。

如果你希望引用的排版是raggedright,那么你必须这样做,\usepackage{array}命令将变为

\begin{tabular}{>{\raggedright}p{0.5\columnwidth}l}

关于您的输入的一些话。永远不要说\begin{table}[h]:如果 TeX 无法将表格“放在那里”,它会将其与所有后续表格一起推迟到章节末尾。环境的目的table是让它们“浮动”,以便获得良好的分页。

不要使用center环境table,而是使用简单\centering声明(将其放在 的位置\begin{center}并删除\end{center})。

\label命令引用表。它的位置就在之后\caption(且在tabular环境之外)。

相关内容