矩阵中点的对齐和连续性

矩阵中点的对齐和连续性

这是我想要做的:

在此处输入图片描述

我希望能够扩展水平点,使它们填满整条线,并且点和之间的间距与x^n点和之间的间距相同x^2。此外,我还希望能够扩展对角点,并能够调整它们的方向,以便 2 和 n!“连接”。

以下是我使用的代码:

\documentclass[fleqn, 12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath, amsthm, amssymb, mathtools}
\usepackage[margin=1.25in]{geometry}
\setlength{\mathindent}{0pt}
\setlength{\jot}{1ex}
\usepackage[nodisplayskipstretch]{setspace}
\setstretch{1.25}
\usepackage{siunitx}

\begin{document}
    \begin{enumerate}
        \item [(c)]
        $\begin{aligned}[t]
            W(1,x,x^2,\ldots,x^n)=
            \begin{vmatrix}
                1 & x & x^2 & \cdots &  x^n \\
                0 & 1 & 2x & \cdots & nx^{n-1} \\
                0 & 0 & 2 & \cdots & n(n-1)x^{n-2} \\
                \vdots & \vdots & \vdots & \ddots & \vdots \\
                0 & 0 & 0 & \cdots & n! \\
            \end{vmatrix} \\
        \end{aligned} \\ [1ex] $
    \end{enumerate}
\end{document}

提前感谢您的回答。

答案1

加载包nicematrix\NiceMatrixOptions{renew-dots,renew-matrix}在之前添加\begin{vmatrix}

添加该选项xdots/shorten=<length>可修复线条两端的边距,如第二个数组所示。

如果你有一个包含大量带省略号的数学数组的文档,并且你想修改他们全部,你可以把它放在你的序言中\usepackage[renew-dots,renew-matrix]{nicematrix}

b

\documentclass[fleqn, 12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath, amsthm, amssymb, mathtools}
\usepackage[margin=1.25in]{geometry}
\setlength{\mathindent}{0pt}
\setlength{\jot}{1ex}
\usepackage[nodisplayskipstretch]{setspace}
\setstretch{1.25}
\usepackage{siunitx}

\usepackage{nicematrix} % added <<<<<<<<<<<

\begin{document}
        
\begin{enumerate}
    \item [(c)]
    $\begin{aligned}[t]
        W(1,x,x^2,\ldots,x^n)=
        \NiceMatrixOptions{renew-dots,renew-matrix}% added <<<<<<<<<<<
        \begin{vmatrix}
            1 & x & x^2 & \cdots &  x^n \\
            0 & 1 & 2x & \cdots & nx^{n-1} \\
            0 & 0 & 2 & \cdots & n(n-1)x^{n-2} \\
            \vdots & \vdots & \vdots & \ddots & \vdots \\
            0 & 0 & 0 & \cdots & n! \\
        \end{vmatrix} \\
    \end{aligned} \\ [1ex] $
\end{enumerate}

\bigskip

\begin{enumerate}
\item [(c)]
$\begin{aligned}[t]
    W(1,x,x^2,\ldots,x^n)=
    \NiceMatrixOptions{renew-dots,renew-matrix, xdots/shorten=0.6em}% added <<<<<<<<<<<
    \begin{vmatrix}
        1 & x & x^2 & \cdots &  x^n \\
        0 & 1 & 2x & \cdots & nx^{n-1} \\
        0 & 0 & 2 & \cdots & n(n-1)x^{n-2} \\
        \vdots & \vdots & \vdots & \ddots & \vdots \\
        0 & 0 & 0 & \cdots & n! \\
    \end{vmatrix} \\
\end{aligned} \\ [1ex] $
\end{enumerate}

\end{document}

答案2

nicematrix定义环境。无关:现在vNiceMatrix无需加载;是 latex 默认期望的编码。inputencodingutf8

\documentclass[fleqn, 12pt]{article}
\usepackage{amsmath, amsthm, amssymb, mathtools}
\usepackage[margin=1.25in]{geometry}
\setlength{\mathindent}{0pt}
\setlength{\jot}{1ex}
\usepackage[nodisplayskipstretch]{setspace}
\setstretch{1.25}
\usepackage{siunitx}
\usepackage{nicematrix}

\begin{document}

    \begin{enumerate}
        \item [(c)]

        $\begin{aligned}[t]
            W(1,x,x^2,\ldots,x^n)=
            \begin{vNiceMatrix}
                1 & x & x^2 & \Cdots & x^n \\
                0 & 1 & 2x & \Cdots & nx^{n-1} \\
                0 & 0 & 2 & \Cdots & n(n-1)x^{n-2} \\
                \Vdots & \Vdots & \Vdots & \Ddots & \Vdots \\
                0 & 0 & 0 & \Cdots & n! \\
            \end{vNiceMatrix} \\
        \end{aligned} \\ [1ex] $
    \end{enumerate}

\end{document} 

在此处输入图片描述

相关内容