在 LateX 中将文本换行到表格单元格中

在 LateX 中将文本换行到表格单元格中

使用 时,我在表格单元格中换行时遇到问题 tabular。单元格中的短语超出了文本宽度。我尝试应用multirow命令,但它没有改变任何东西。为什么?嗯,每次使用时我都会收到一个错误,提示multirow缺少花括号 (})。我反复检查,却找不到它。也许有人可以测试一下,并提供一个免费的错误行。

\documentclass[12pt]{article}
\usepackage[english]{babel}

\usepackage{multirow}

\begin{table}[t]
\centering

 \begin{tabular}{lll}
 \hline

  \textbf{Name \& Author(s)} & \textbf{Label}  & \textbf{Definition}                                                                                      \\ \hline

              Poggi 2001     & Nod             & "a down-up movement of the head"                                                                                       \\

              Allwood 2003   & Nod            & "a forward movement of the head going up and down, which can be multiple"\\

这是我得到的输出:

例子

答案1

这看上去像是一个适合该tabularx软件包的应用程序。

请不要使用"引号。

\documentclass[12pt]{article}
\usepackage[english]{babel}

\usepackage{tabularx}
\usepackage{booktabs}

\begin{document}

\begin{table}[t]
    \centering
    \begin{tabularx}{\textwidth}{@{}llX@{}}
        \toprule
        \textbf{Name \& Author(s)} & \textbf{Label}  & \textbf{Definition}\\
        \midrule
        Poggi 2001 & Nod & ``a down-up movement of the head''\\
        Allwood 2003 & Nod & ``a forward movement of the head going up and down, which can be multiple''\\
        \bottomrule
    \end{tabularx}
\end{table}

\end{document}

在此处输入图片描述

相关内容