سلام
اگه منظورتونو درست متوجه شده باشم، میتونین از بستهٔ nicematrix استفاده کنین.
\documentclass[12pt]{report}
\usepackage{amssymb,amsmath}
\usepackage{nicematrix}
\usepackage{xepersian}
\settextfont[Scale=1.1]{B Nazanin}
\ExplSyntaxOn
\cs_set_eq:NN
\etex_iffontchar:D
\tex_iffontchar:D
\cs_undefine:N\c_one
\int_const:Nn\c_one { 1 }
\ExplSyntaxOff
\setdigitfont[Scale=1]{XB Zar}
\setlatintextfont{Times New Roman}
\begin{document}
\thispagestyle{empty}
{%
\setlength{\jot}{10pt}
\begin{align*}
\tilde{A_1} = U^*_1 AV_1 & =
\begin{bmatrix}
u^*\\
u^*_2\\
\vdots\\
u^*_m
\end{bmatrix}
A
\begin{bmatrix}
v & v_2 & \dots & v_n
\end{bmatrix}\\
& =
\begin{bmatrix}
u^*\\
u^*_2\\
\vdots\\
u^*_m
\end{bmatrix}
\begin{bmatrix}
Av & Av_2 & \dots & Av_n
\end{bmatrix}\\
& =
\begin{bmatrix}
u^*\\
u^*_2\\
\vdots\\
u^*_m
\end{bmatrix}
\begin{bmatrix}
\sigma_1 v & Av_2 & \dots & Av_n\\
\end{bmatrix}\\
& =
\begin{bmatrix}
u^*\sigma_1u & u^*Av_2 & \dots & u^*Av_n \\
\sigma_1u^*_2u & u^*_2Av_2 & \dots & u^*_2Av_n\\
\vdots \\
\sigma_1u^*_mu & u^*_mAv_2 & \dots & u^*_mAv_n
\end{bmatrix}\\
& =
\setLTR
\begin{bNiceArray}{cccc}
\sigma_1 & u^*Av_2 & \dots & u^*Av_n \\
0 & \Block{3-3}<\Large>{A_2} & & \\
\vdots & & &\\
0 & & &
\end{bNiceArray}, \quad
A_2\in \mathbb{M}_{m-1,n-1}
\end{align*}
}
\end{document}
برای افزایش فاصلهٔ بین خطوط محیط align، هم میتونین بهصورت دستی برای هر خط، فاصلهٔ بیشتری در نظر بگیرین به این صورت:
\\[10pt]
و هم میتونین متغیر طولی \jot رو تنظیم کنین:
\setlength{\jot}{10pt}
در ضمن، بهتره برای اعداد ریاضی، از فونتی استفاده کنین که صفر توخالی داره و فونت B Nazanin برای لیتک چندان مناسب نیست؛ چون کامل نیست.
دستور \setLTR قبل از محیط bNiceArray برای اینه که ستونها رو از چپ به راست بچینه! قبلاً اینطوری نبود. در نسخهٔ جدید بستهٔ nicematrix اینطوری شده و نیازمندِ سازگاری مجدد بستهٔ زیپرشین با این بسته است. (به مؤلف بستهٔ زیپرشین گزارش شد.)
خروجی:
