我有一张表格,里面有很长的句子,如下
\documentclass{article}
\usepackage{nicematrix}
\usepackage{xltxtra,xunicode}
\setmainfont{DejaVu Sans}
\begin{document}
\begin{table}[htpb]
\centering
\caption{Two types of error in P3b.}
\label{tab:P3b}
\begin{NiceTabular}{c|c|c|c}
\RowStyle{\bfseries}
Error & \Block{1-2}{Example} & & Description and Why \\
\hline \hline
\Block{3-1}{Repetition} & source & Các tiêu đề gần đây trông như thế này khi Ban Điều hành Biến đổi khí hậu Liên chính phủ , gọi tắt là IPCC đưa ra bài nghiên cứu của họ về hệ thống khí quyển . & \Block{3-1}{Model tends to repeat itself.} \\ \cline{2-3}
& target & Recently the headlines looked like this when the <unk> Panel on Climate Change , or IPCC , put out their report on the state of understanding of the atmospheric system . & \\ \cline{2-3}
& prediction & The way that the disturbing time that we \'re trying to do with the fluorescence of the National <unk> , the <unk> , the <unk> , the <unk> , the <unk> of the <unk> . & \\
\Block{1-1}{Unable to Understand Number} & source & Trong 9 tháng đầu tiên chúng tôi cho chạy 25 câu lạc bộ dọc nước Anh , cho những nhóm trẻ em từ 5 đến 18 tuổi xem một bộ phim không bị ngắt quãng trong 90 phút . & \Block{1-1}{Model cannot understand numbers.} \\ \cline{2-3}
& target & In the first nine months we ran 25 clubs across the U.K. , with kids in age groups between five and 18 watching a film uninterrupted for 90 minutes . & \\ \cline{2-3}
& prediction & In the first four months of <unk> Bay in New York , they were <unk> from the <unk> to the <unk> of the <unk> <unk> who was in the <unk> <unk> <unk> where the <unk> was sitting in the front page .&
\end{NiceTabular}
\end{table}
\end{document}
但是它给出了页面之外的表格。来自这里似乎 nicematrix 带有一个X
专门用于解决此问题的列,但是当我使用
\begin{NiceTabular}{c|c|X|c}
我想知道问题可能出在哪里?我猜第二个块出了问题,因为当我编译以下内容时
\begin{table}[htpb]
\centering
\caption{Two types of error in P3b.}
\label{tab:P3b}
\begin{NiceTabular}{c|c|X|c}
\RowStyle{\bfseries}
Error & \Block{1-2}{Example} & & Description and Why \\
\hline \hline
\Block{3-1}{Repetition} & source & Các tiêu đề gần đây trông như thế này khi Ban Điều hành Biến đổi khí hậu Liên chính phủ , gọi tắt là IPCC đưa ra bài nghiên cứu của họ về hệ thống khí quyển . & \Block{3-1}{Model tends to repeat itself.} \\ \cline{2-3}
& target & Recently the headlines looked like this when the <unk> Panel on Climate Change , or IPCC , put out their report on the state of understanding of the atmospheric system . & \\ \cline{2-3}
& prediction & The way that the disturbing time that we \'re trying to do with the fluorescence of the National <unk> , the <unk> , the <unk> , the <unk> , the <unk> of the <unk> . & \\ \midrule
% NO SECOND BLOCK!!!
\end{NiceTabular}
\end{table}
它似乎给了我想要的输出。 我正在使用 nicematrix 2022/09/17 和 xelatex。任何帮助都非常感谢!
答案1
不太清楚你在做什么。以下是两个示例:
- 首先是
NiceTabular
,需要三次编译才能得到最终结果,并且 - 第二个使用
tabularray
包,在 MWE 编译一次后即可给出最终结果
给出的结果正如我在我的评论中所说:
\documentclass{article}
\usepackage{xltxtra,xunicode}
%\setmainfont{DejaVu Sans} % I haven't this font, but it not influence on table formating
\usepackage{nicematrix}
\usepackage{tabularray}
\begin{document}
\begin{table}[htpb]
\centering
\caption{Two types of error in P3b (NiceTabular).}
\label{tab:P3b}
\begin{NiceTabular}{c|c|X[3]|X} % <---
\RowStyle{\bfseries}
Error & \Block{1-2}{Example} & & Description and Why \\
\hline \hline
\Block{3-1}{Repetition}
& source
& Các tiêu đề gần đây trông như thế này khi Ban Điều hành Biến đổi khí hậu Liên chính phủ , gọi tắt là IPCC đưa ra bài nghiên cứu của họ về hệ thống khí quyển .
& \Block{3-1}{Model tends to repeat itself.} \\
\cline{2-3}
& target
& Recently the headlines looked like this when the <unk> Panel on Climate Change , or IPCC , put out their report on the state of understanding of the atmospheric system .
& \\
\cline{2-3}
& prediction
& The way that the disturbing time that we \'re trying to do with the fluorescence of the National <unk> , the <unk> , the <unk> , the <unk> , the <unk> of the <unk> .
& \\
\hline
\end{NiceTabular}
\end{table}
\begin{table}[htpb]
\centering
\caption{Two types of error in P3b. (tabularray)}
\label{tab:P3b}
\begin{tblr}{hline{2,Z}=1pt, hline{3-Y}=solid,
vline{2-Y},
colspec={l l X[3, j] X},
row{1}={font=\bfseries, c, m}
}
Error & \SetCell[c=2]{c} Example
& & Description and Why \\
\SetCell[r=3]{l} Repetition
& source
& Các tiêu đề gần đây trông như thế này khi Ban Điều hành Biến đổi khí hậu Liên chính phủ , gọi tắt là IPCC đưa ra bài nghiên cứu của họ về hệ thống khí quyển .
& \SetCell[r=3]{l} Model tends to repeat itself. \\
& target
& Recently the headlines looked like this when the <unk> Panel on Climate Change , or IPCC , put out their report on the state of understanding of the atmospheric system .
& \\
& prediction
& The way that the disturbing time that we \'re trying to do with the fluorescence of the National <unk> , the <unk> , the <unk> , the <unk> , the <unk> of the <unk> .
& \\
\end{tblr}
\end{table}
\end{document}