برای این کار میتوانید از بسته TikZ استفاده کنید. ابتدا دستور \tikzmark را به صورت زیر تعریف میکنیم:
\newcommand{\tikzmark}[2]{%
\tikz[overlay,remember picture,baseline]
\node[anchor=base] (#1) {$#2$};
}
سپس ماتریس را در محیط bmatrix نوشته و درایههای a11 و a33 را با دستور بالا علامتگذاری میکنیم. در انتها این دو نقطه علامتگذاری شده را با یک خط خیلی ضخیم به هم وصل میکنیم.
روش دیگر این است که از کتابخانه matrix بسته TikZ استفاده کنید که انعطافپذیری بیشتری دارد. در ادامه کد کامل هر دو روش را به همراه نتیجه ببینید:
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{matrix}
\usepackage{amsmath}
\usepackage{xepersian}
\settextfont{Yas}
\newcommand{\tikzmark}[2]{%
\tikz[overlay,remember picture,baseline]
\node[anchor=base] (#1) {$#2$};
}
\begin{document}
\[
A=
\begin{bmatrix}
\tikzmark{a11}{1} & 0 & 0\\
0 & 1 & 0\\
0 & 0 & \tikzmark{a33}{1}
\end{bmatrix}
\]
\begin{tikzpicture}[overlay,remember picture]
\draw[opacity=.1,line width=10pt,line cap=round] (a11.center) -- (a33.center);
\end{tikzpicture}
\[
A=
\begin{tikzpicture}[baseline=(m-2-2.base)]
\matrix[matrix of math nodes, left delimiter = {[}, right delimiter = {]}, row sep=10pt,column sep = 10pt] (m){
1 & 0 & 0\\
0 & 1 & 0\\
0 & 0 & 1\\ } ;
\draw [ultra thin,rounded corners,fill=green!50!white,fill opacity=.1] (m-1-1.north) -- (m-1-1.west) -- (m-3-3.south) -- (m-3-3.east) -- cycle;
\end{tikzpicture}
\]
\end{document}
