دوستان من از دو پکیج unicode-bidi و listings همزمان استفاده میکنم که باعث میشه کد های متلب خوانا نباشه
\documentclass[12pt,oneside,a4paper]{book}%
\usepackage[top=25mm, bottom=25mm, left=15mm, right=15mm]{geometry}
\usepackage{listings}
\usepackage{unicode-bidi}
\usepackage{hyperref}
\usepackage{caption}
\usepackage{xcolor}
\usepackage{color}
\renewcommand{\baselinestretch}{1.5}
\usepackage[Kashida=off]{xepersian}
\setlatintextfont[Scale=1.2]{Times New Roman}
\settextfont[Scale=1.2]{Tahoma}
\lstset{basicstyle=\setLTR\footnotesize\ttfamily,captiondirection=RTL}
\begin{document}
\lr{take home\\}
take home\\
کد متلب matlab به شکل زیر هست:
\lstinputlisting[language=Matlab]{gradient.m}
\end{document}
و وقتی پکیج unicode-bidi استفاده نمیکنم کد های متلب من درست میشه
\
چطوری میتونم این مشکل حل کنم ؟
با پکیج unicode-bidi به این شکل دیده میشه