我有以下三角矩阵,对角线上为零
\documentclass[a4paper]{memoir}
\usepackage{amsmath}
\begin{document}
\[
M = \begin{pmatrix}
0 & a_{1,2} & a_{1,3} & \dots & a_{1,n} \\
& 0 & a_{2,3} & \dots & a_{2,n} \\
& & 0 & \ddots & \vdots \\
& & & & 0
\end{pmatrix}
\]
\end{document}
我现在遇到的小问题是 \ddots 中的点从 a_{2,3} 指向最后一个零。这可能会让人觉得对角线不是由零给出的。有人知道吗?
答案1
这个怎么样
\documentclass[a4paper]{memoir}
\usepackage{amsmath}
\begin{document}
\[
M = \begin{pmatrix}
0 & a_{1,2} & a_{1,3} & \dots & a_{1,n} \\
& 0 & a_{2,3} & \dots & a_{2,n} \\
& & 0 & \ddots & \vdots \\
& & & 0 & a_{n-1,n} \\
& & & & 0
\end{pmatrix}
\]
\end{document}
顺便说一句:请发布小型可编译文档,而不是代码片段。其他人添加的内容越少,获得帮助的可能性就越大。
答案2
和nicematrix
:
\documentclass[a4paper]{memoir}
\usepackage{amsmath}
\usepackage{nicematrix}
\begin{document}
\[
\renewcommand{\arraystretch}{1.3}
M = \begin{pNiceArray}{ccwc{4mm}wc{7mm}wc{7mm}}[xdots/shorten=1mm]
0 & a_{1,2} & a_{1,3} & \Cdots & a_{1,n} \\
& 0 & a_{2,3} & \Cdots & a_{2,n} \\
& & \Ddots & \Ddots[shorten-end=-2mm] & \Vdots \\
& & & 0 & a_{n-1,n} \\
& & & & 0
\end{pNiceArray}
\]
\end{document}
您需要多次编译(因为nicematrix
在后台使用 PGF/Tikz 节点)。