کافیست به صورت مناسب از بسته algorithmic استفاده نمایید. در نمونه مثالهای سایت پارسیلاتک نمونه مواردی مانند این استیل پایاننامه که شامل الگوریتم هم هستند را ملاحظه میکنید. قطعه کد زیر از آن گرفته شده است:
\documentclass{article}
\usepackage{algorithm}
\usepackage{algorithmic}
\usepackage{setspace}
\usepackage{xepersian}
\settextfont{Yas}
\begin{document}
\section{الگوریتم با دستورات فارسی}
الگوریتم
\ref{alg:DLT}
یک الگوریتم با دستورات فارسی است.
% الگوریتم کامل نیست
\begin{algorithm}[t]
\onehalfspacing
\caption{الگوریتم \lr{DLT} برای تخمین ماتریس هوموگرافی.} \label{alg:DLT}
\begin{algorithmic}[1]
\REQUIRE $n\geq4$ زوج نقطهٔ متناظر در دو تصویر
${\mathbf{x}_i\leftrightarrow\mathbf{x}'_i}$،\\
\ENSURE ماتریس هوموگرافی $H$ به نحویکه:
$\mathbf{x}'_i = H \mathbf{x}_i$.
\STATE برای هر زوج نقطهٔ متناظر
$\mathbf{x}_i\leftrightarrow\mathbf{x}'_i$
ماتریس $\mathbf{A}_i$ را محاسبه کنید.
\STATE ماتریسهای ۹ ستونی $\mathbf{A}_i$ را در قالب یک ماتریس $\mathbf{A}$ ۹ ستونی ترکیب کنید.
\STATE ماتریس هوموگرافی $H$ با تغییر شکل $\mathbf{h}$ حاصل خواهد شد.
\end{algorithmic}
\end{algorithm}
\section{الگوریتم با دستورات لاتین}
الگوریتم \ref{alg:RANSAC} یک الگوریتم با دستورات لاتین است.
\begin{algorithm}[t]
\onehalfspacing
\caption{الگوریتم \lr{RANSAC} برای تخمین ماتریس هوموگرافی.} \label{alg:RANSAC}
\begin{latin}
\begin{algorithmic}[1]
\REQUIRE $n\geq4$ putative correspondences\\
\ENSURE Set of inliers and Homography matrix $H$.
\FOR{$k = 1$ to $N$}
\STATE Randomly choose 4 correspondence,
\STATE Check whether these points are colinear, if so, redo the above step
\STATE Compute the homography $H_{curr}$ by DLT algorithm
% الگوریتم کامل نیست
\ENDFOR
\STATE Refinement: re-estimate H from all the inliers using the DLT algorithm.
\end{algorithmic}
\end{latin}
\end{algorithm}
\end{document}
که خروجی آن به صورت زیر است: