\documentclass{article}


\usepackage{xepersian}
\settextfont{XB Niloofar}
\setlatintextfont{Times New Roman}
\begin{document}
یک فرمول در محیط فارسی $1234$ اما هنگامی که در محیط انگلیسی 
قرار داریم اینطور میشود \lr{$1234$} که همانگونه که مشاهده میگردد فرقی نکرد.
ولی وقتی محیط را به صورت زیر انتخاب می‌کنیم، همه چیز عوض می‌شود:
\begin{latin}
$1234$
\end{latin}
\end{document}
