دلیل اینکه هیچ اتفاقی رخ نمیدهد این است که شما پاسخهای داده شده را در جای نامناسبی به کار گرفتهاید. مثلاً وقتی هنوز بسته xepersian
فراخوانی نشده است تعریف
\def\lstlistingname{کد}
بیفایده است. برای حل مشکل تکه کد زیر را در انتهای فایل کلاس (NITthesis.cls
) قرار دهید و کدهایی که بالاتر آوردهاید حذف کنید.
\lstdefinestyle{mystyle}{%
frame=tb,
language=c++,
aboveskip=3mm,
belowskip=3mm,
showstringspaces=false,
columns=flexible,
basicstyle=\small\ttfamily,
numbers=left,
numbersep=5pt,
captionpos=b,
numberstyle=\tiny\color{gray}\lr,
keywordstyle=\color{blue},
commentstyle=\color{dkgreen},
stringstyle=\color{mauve},
breaklines=true,
breakatwhitespace=true,
tabsize=3,
captiondirection=RTL,
}
\def\lstlistingname{کد}
\lstset{style=mystyle}
کد خود را در متن به شکل زیر قرار دهید:
\begin{LTR}
\lstinputlisting[caption={کد دلخواه من}]{Codes/flashsim/page_1.cpp}
\end{LTR}