nicematrix 包的问题

nicematrix 包的问题

\nicematrix今天我第一次使用 包裹。

\documentclass[10pt,a4paper]{article}
\usepackage[utf8]{inputenc}
 \usepackage{amsmath,mathtools}
 \usepackage{amsfonts}
 \usepackage{amssymb}
 \usepackage{array,xparse,l3keys2e,expl3} 
 \usepackage[fit]{tikz}
 \usepackage[transparent]{nicematrix}


\begin{document}    


\NiceMatrixOptions{transparent}
 $\begin{pmatrix}
    1 & \cdots & \cdots & 1 \\
    0 & \ddots & & \vdots \\
    \vdots & \ddots & \ddots & \vdots \\
    0 & \cdots & 0 & 1
\end{pmatrix}$
\end{document}

我什么都没得到。\nicematrix如果我错了,请告诉我如何使用这个包。

在此处输入图片描述

答案1

您的代码无法编译。您需要tikznicematrix软件包中删除选项:

\documentclass[10pt,a4paper]{article}
%   \usepackage[utf8]{inputenc} % default wih recent article
\usepackage{mathtools}% also load amsmath
\usepackage{amssymb}  % also load amsfonts
\usepackage{array,xparse} 
% Why you load l3keys2e and expl3 packages? 
% Packages, which use them load those package themselves.
\usepackage{tikz}       % <---
\usetikzlibrary{fit}
\usepackage{nicematrix} % <---

\begin{document}

\NiceMatrixOptions{transparent}
 \[
\begin{pmatrix}
     1 & \cdots & \cdots & 1      \\
     0 & \ddots &        & \vdots \\
\vdots & \ddots & \ddots & \vdots \\
     0 & \cdots & 0      & 1
\end{pmatrix}
\]
\end{document}

在此处输入图片描述

注意,你需要至少编译两次 MWE。这就是你想要的吗?

编辑: 您还可以按照以下(更合理的)方式编写矩阵:

\documentclass[10pt,a4paper]{article}
\usepackage{mathtools}
\usepackage{amssymb}  
\usepackage{nicematrix} 

\begin{document}

 \[
\begin{pNiceMatrix}
     1 & \Cdots & \Cdots & 1      \\
     0 & \Ddots &        & \Vdots \\
\Vdots & \Ddots & \Ddots & \Vdots \\
     0 & \Cdots & 0      & 1
\end{pNiceMatrix}
\]

\[
\begin{pmatrix}
     1 & \cdots & \cdots & 1      \\
     0 & \ddots &        & \vdots \\
\vdots & \ddots & \ddots & \vdots \\
     0 & \cdots & 0      & 1
\end{pmatrix}
\]
\end{document}

其中矩阵内的虚线使用命令CdotsDdots并由Vdotsh定义nicematrix。使用它们代替(全局)设置的优点\NiceMatrixOptions{transparent}是它们仅在{pNiceMatrix}环境中有效。

为了进行比较,添加了标准矩阵的代码。结果是:

在此处输入图片描述

相关内容