سلام
قبل از پرسیدن سوال بهتر است راهنما http://qa.parsilatex.com/faq و قوانین سایت http://qa.parsilatex.com/rules را برای چگونگی پرسیدن سوال مطالعه کنید.
شما باید فایل کمینه با فرمت تک ضمیمه کنید که شامل موارد محیط لیست شما باشد(که اینکار را انجام ندادهاید).
همچنین من نمیدانم شما از چه بستههایی استفاده میکنید. فرض را بر این قرار دادهام که شما از بستهی زیپرشین استفاده میکنید.
از بستهی hyperref
جهت ایجاد لینک پرشی استفاده کردهام.
برای ایجاد برچسب و کپشن شما باید از گزینههای این محیط و مشابه زیر کمک بگیرید:
\begin{lstlisting}[caption={\lr{My list}},label=1]
تذکر: بستهی hyperref
را قبل از بستهی listings
و مطابق نمونهی زیر فراخوانی کنید:
\documentclass{article}
\usepackage[pagebackref=false,colorlinks,linkcolor=blue,citecolor=magenta]{hyperref}
\usepackage{listings}
\usepackage[logo=on,pdfinfo=on
]{xepersian}
\settextfont[Scale=1]{XB Zar}
\setlatintextfont[Scale=1.3]{Times New Roman}
\begin{document}
\lstlistoflistings
\null\vfill
به لیست زیر از کدها توجه کنید:
\begin{latin}
\begin{lstlisting}[caption={\lr{My list}},label=1]
while x2 = 1 + 56 `\ph{condition}`
if `\ph{something-bad-happens}`
break
else
end;
Write('Case insensitive ');
WritE('Pascal keywords.');
\end{lstlisting}
\end{latin}
بنا بر لیست
(\ref{1})
داریم:....
\begin{latin}
\begin{lstlisting}[caption={\lr{My list}},label=2]
while x2 = 1 + 56 `\ph{condition}`
if `\ph{something-bad-happens}`
break
else
end;
Write('Case insensitive ');
WritE('Pascal keywords.');
\end{lstlisting}
\end{latin}
بنا بر لیست
(\ref{2})
داریم:....
\end{document}
خروجی شما با نسخهی اولیه از تکلایو 2018 مطابق زیر است:
بهتر است این درس را نیز ببینید.
موفق باشید.