我制作了一个具有以下结构的表格
\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}
输出如下
问题是它与纸张右侧的列重叠。我也使用了\\
换行命令,但它给出了一个完全扭曲的表格。
我希望+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}
请注意,我添加了一个小调整以将额外的行向上拉以获得更好的间距。