使用多项式填充矩阵

使用多项式填充矩阵

我想用 multido 来实现一个矩阵(因为我要写很多矩阵)。我想做这样的事情,但那行不通

\documentclass[11pt]{article}
\usepackage{amsmath,multido,ifthen}
\begin{document}
$$\begin{pMatrix}\multido{\i=1+1}{13}{%
\multido{\I=1+1}{7}{%
1\ifthenelse{\I<7}{&}{\\}}}
\end{pmatrix}$$
\end{document}

如果有人有个好主意......

答案1

您可以使用\pAutoNiceMatrixnicematrix构建您想要的任何矩阵。

\documentclass{article}
\usepackage{nicematrix}
\usepackage{ifthen}

\begin{document}
\[\pAutoNiceMatrix{13-13}{\ifthenelse{\arabic{iRow}<\arabic{jCol}}{1}{0}}\]
\end{document}

iRow是当前行和jCol当前列的 LaTeX 计数器。它们由 定义nicematrix

上述代码的输出

相关内容