这是我想要做的:
我希望能够扩展水平点,使它们填满整条线,并且点和之间的间距与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}
。
\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 默认期望的编码。inputencoding
utf8
\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}