如何在表格单元格中使用换行符

如何在表格单元格中使用换行符

我制作了一个具有以下结构的表格

\begin{center}
\begin{tabular}{ ||c|c|c|| } 
 \hline
 \textbf{Embedding} & {BiLSTM+attn} & {BiLSTM+CNN+attn} \\
 \hline
 BERT & 89.9\% & 89.8\% \\
 \hline
 DistilBERT & 89.6\% & 90.8\%  \\ 
 \hline
 RoBERTa & \textbf{90.5}\% & \textbf{90.8\% } \\ 
 \hline
\end{tabular}
\end{center}

输出如下

输出

问题是它与纸张右侧的列重叠。我也使用了\\换行命令,但它给出了一个完全扭曲的表格。

输出 2

我希望+attn两列中的分别出现在BiLSTM和下方BiLSTM+CNN。但我找不到方法。请帮忙。

答案1

tblr在以下环境下,一切变得简单tabularray包裹:

\documentclass{article}

\usepackage{tabularray}

\begin{document}

\begin{center}
\begin{tblr}{ ||c|c|c|| } 
 \hline
 \textbf{Embedding} & {BiLSTM\\+attn} & {BiLSTM+CNN\\+attn} \\
 \hline
 BERT & 89.9\% & 89.8\% \\
 \hline
 DistilBERT & 89.6\% & 90.8\%  \\ 
 \hline
 RoBERTa & \textbf{90.5}\% & \textbf{90.8\% } \\ 
 \hline
\end{tblr}
\end{center}

\end{document} 

在此处输入图片描述

答案2

您可以将 +attn 分成其自己的行。

\documentclass{article}

\begin{document}

\begin{center}
\begin{tabular}{ ||c|c|c|| } 
 \hline
 \textbf{Embedding} & {BiLSTM} & {BiLSTM+CNN} \\[-0.25ex]
                    &  +attn   &    +attn     \\
 \hline
 BERT & 89.9\% & 89.8\% \\
 \hline
 DistilBERT & 89.6\% & 90.8\%  \\ 
 \hline
 RoBERTa & \textbf{90.5}\% & \textbf{90.8\% } \\ 
 \hline
\end{tabular}
\end{center}

\end{document} 

请注意,我添加了一个小调整以将额外的行向上拉以获得更好的间距。

在此处输入图片描述

相关内容