我有一张包含引文的表格,我使用 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
环境之外)。