Nicematrix 文本换行

Nicematrix 文本换行

我有一张表格,里面有很长的句子,如下

\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 \&apos;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 \&apos;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 \&apos;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 \&apos;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}

在此处输入图片描述

相关内容