(一些纸上的 Gelfand 图案。)我尝试使用 align,我的代码是
\begin{align}
\left(
\begin{aligned}
\lambda_{1d}& &\lambda_{2d}& &\cdots& &\lambda_{d-1,d}& &\lambda_{d,d}\\
& \lambda_{1,d-1}& & \lambda_{2,d-1}& & \cdots& & \lambda_{d-1,d-1}&\\
& & & &\cdots& & & & \\
& & &\ \lambda_{12}& &\ \lambda_{22}& & &\\
& & & &\lambda_{11}& & & &\\
\end{aligned}
\right)
\end{align}
看起来太满,格式也不正确。我该如何改善这个问题?
答案1
这里有两个解决方案。第一个解决方案使用array
环境和w
列类型来强制所有 11 列具有相同的宽度,这取决于是否适合元素\lambda_{n-1,n-1}
。第二个解决方案使用pmatrix
环境(由包提供amsmath
)。由于大多数单元格比紧凑得多\lambda_{n-1,n-1}
,因此矩阵的整体宽度比第一个解决方案中使用的数组的宽度要小得多。
您喜欢哪种解决方案取决于您自己。
\documentclass{article}
\usepackage{geometry} % set page parameters suitably
\usepackage{array} % for 'w' column type
\usepackage{amsmath} % for 'pmatrix' environment
\newlength\mylen
\begin{document}
\[
\setlength\arraycolsep{-3pt} % very tight spacing
\settowidth\mylen{$\lambda_{n-1,n-1}$} % determine column width
\left(\begin{array}{@{\hspace{-8pt}} *{11}{wc{\mylen}} @{\hspace{-8pt}}}
\lambda_{1n} & & \lambda_{2n} & & & \dots & & & \lambda_{n-1,n} & & \lambda_{n,n} \\
& \lambda_{1,n-1} & & \lambda_{2,n-1} & & & & \dots & & \lambda_{n-1,n-1} \\
& & & & & \dots \\
& & & & \lambda_{12} & & \lambda_{22} \\
& & & & & \lambda_{11} \\
\end{array}\right)
\]
\bigskip
\[
\setcounter{MaxMatrixCols}{11} % default value: 10
\setlength\arraycolsep{0pt}
\begin{pmatrix}
\lambda_{1n} & & \lambda_{2n} & & & \dots & & & \lambda_{n-1,n} & & \lambda_{n,n} \\
& \lambda_{1,n-1} & & \lambda_{2,n-1} & & & & \dots & & \lambda_{n-1,n-1} \\
& & & & & \dots \\
& & & & \lambda_{12} & & \lambda_{22} \\
& & & & & \lambda_{11} \\
\end{pmatrix}
\]
\end{document}
答案2
您可以阅读第 5.1 节的文档tabularray
。
\documentclass{IEEEtran}
\usepackage{lipsum}
\usepackage{tabularray}
\UseTblrLibrary{amsmath}
\begin{document}
\begin{equation}
\begin{+pmatrix}[columns={colsep=1pt}]
\lambda_{1d} & & \lambda_{2d} & & \cdots & & \lambda_{d-1,d} & & \lambda_{d,d} \\
& \lambda_{1,d-1} & & \lambda_{2,d-1} & & \cdots & & \lambda_{d-1,d-1} & \\
& & & & \cdots & & & & \\
& & & \lambda_{12} & & \lambda_{22} & & & \\
& & & & \lambda_{11} & & & & \\
\end{+pmatrix}
\end{equation}
\lipsum[1-10]
\end{document}
答案3
与。{pNiceMatrix}
nicematrix
\documentclass{article}
\usepackage{geometry}
\usepackage{nicematrix}
\begin{document}
\[
\setcounter{MaxMatrixCols}{11}
\setlength\arraycolsep{0pt}
\begin{pNiceMatrix}
\lambda_{1n} & & \lambda_{2n} & & & \dots & & \lambda_{n-1,n} & & \lambda_{n,n} \\
& \lambda_{1,n-1} & & \lambda_{2,n-1} & & & & & \lambda_{n-1,n-1} \\
& & & & & \dots \\
\\
& & & & \lambda_{12} & & \lambda_{22} \\
& & & & & \lambda_{11} \\
\CodeAfter
\line{2-2}{5-5}
\line{2-9}{5-7}
\end{pNiceMatrix}
\]
\end{document}