سلام
با بستهی pstricks
و یا هر بستهی گرافیکی دیگر میتوان این کار را انجام داد. کد زیر میتواند یک نمونه باشد:
\documentclass{article}
\usepackage{pstricks-add}
\begin{document}
\psscalebox{1}{%
\begin{pspicture}(0,0)
\psline{-}(-0.2,-0.4)(-0.2,4)
\uput[90](-0.7,1.6){$D=$}
\begin{psmatrix}
1 & 2 & 3 & a & b\\
4 & 5 & 6 & c & d\\
7 & 8 & 9 & e & f
\psline{-}(-3.1,-0.4)(-3.1,4)
\ncline[linewidth=0.4mm,linestyle=dotted]{-}{1,2}{3,4}
\ncline[linewidth=0.4mm,linestyle=dotted]{-}{1,1}{3,3}
\ncline[linewidth=0.4mm,linestyle=dotted]{-}{1,3}{3,5}
\end{psmatrix}
\end{pspicture}
}
\end{document}
و خروجی:
پینوشت ۱:
همانطور که در فایل خروجی میبینید، خطهای مورب به صورت خطچین قرار داده شده اند تا زیبایی بصری بیشتری داشته باشند ولی اگر به هر دلیل میخواهید همان خط توپر باشند کافیست که گزینهی linestyle=dotted
رو از کد بالا حذف کنید.
پینوشت ۲:
اگر کد فوق را در یک سند لاتین وارد کنید مشکلی در اجرا نخواهید داشت اما اگر آن را در یک سند پارسی بخواهید استفاده کنید به مشکل برخواهید خورد که این مشکل را به صورت یک پرسش جداگانه پرسیدهام و باید منتظر پاسخ ماند.
پینوشت ۳:
دستور \psscalebox{1}
برای مقیاس دادن به ابعاد شکل ایجاد شده است و اگر بخواهید به شکل مقیاس بدید میتوانید مقدار ۱ را به مقدار دلخواه تغییر دهید.
پیروز باشید.
ویرایش:
با توجه به پاسخ داده در اینجا توسط آقا وفا، کد اصلاح شده به طوری که با بستهی زیپرشین بدون مشکل اجرا شود به صورت زیر خواهد بود:
\documentclass{article}
\usepackage{pstricks-add}
\usepackage{graphicx}
\usepackage{xepersian}
\settextfont{Yas}
\begin{document}
\scalebox{1}{%
\begin{pspicture}(0,0)
\psline{-}(-0.2,-0.4)(-0.2,4)
\uput[90](-0.7,1.6){$D=$}
\begin{psmatrix}
1 & 2 & 3 & a & b\\
4 & 5 & 6 & c & d\\
7 & 8 & 9 & e & f
\psline{-}(-3.1,-0.4)(-3.1,4)
\ncline[linewidth=0.4mm,linestyle=dotted]{-}{1,2}{3,4}
\ncline[linewidth=0.4mm,linestyle=dotted]{-}{1,1}{3,3}
\ncline[linewidth=0.4mm,linestyle=dotted]{-}{1,3}{3,5}
\end{psmatrix}
\end{pspicture}
}
\end{document}
و خروجی: