بڕۆ بۆ ناوەڕۆک

ئەلگۆریتم و pseudocode

pseudocodeـەکە بخە ناو ژینگەیەکی algorithm لەگەڵ \caption بۆ ئەوەی «Algorithm 1» وەربگریت؛ لەناویدا، Scissor LaTeX فەرمانە پیتگەورەکانی algorithmic (\STATE، \FOR) تەنها لە ڕێکخستنی کۆنفرانسەکاندا دەخوێنێتەوە، بۆیە بۆ بەڵگەنامەکانی تر هەنگاوەکان بخە ناو بلۆکێکی verbatim.

ژینگەی algorithm

پاکێجی algorithm ژینگەیەکی ژمارەدار بۆ pseudocode دابین دەکات، وەک وێنەیەک: \caption ژمارەیەکی پێ دەدات («Algorithm 1»)، و \labelێک دوای ناونیشانەکە ڕێگەت پێ دەدات بە \ref ئاماژەی پێ بدەیت. لە Scissor LaTeX دا ئەلگۆریتمەکە لەو شوێنە دەمێنێتەوە کە دەینووسیت و ناونیشانەکەی لە ژێریەوە دادەنرێت.

ئەوەی دەچێتە ناوییەوە پشت بەو پاکێجە دەبەستێت کە بۆ هەنگاوەکان بەکاری دەهێنیت، و پشتگیری لێرەدا جیاوازە:

پاکێجفەرمانەکانلە Scissor LaTeX
algorithmژینگەی algorithm، \caption، \labelکار دەکات: «Algorithm N»ـی ژمارەدار، ناونیشان لە خوارەوە.
algorithmic\STATE، \IF، \FOR، \WHILE، \RETURN ... (پیتی گەورە)بەشێکی: تەنها لە بەڵگەنامەی بە ڕێکخستنی کۆنفرانس دەخوێندرێنەوە؛ لە شوێنی تر فەرمانی نەناسراون.
algpseudocode (algorithmicx)\State، \If، \For، \EndFor، \Return ...پشتگیری ناکرێت: بە پەیامێک تێدەپەڕێندرێن، و هەنگاوەکان لە یەک دێڕدا تێکەڵ دەبن.
algorithm2e\KwIn، \For{..}{..}، \eIf ...پشتگیری ناکرێت: بە پەیامێک تێدەپەڕێندرێن.

pseudocode کە لە هەموو شوێنێک کار دەکات

متمانەپێکراوترین ڕێگا بۆ پیشاندانی pseudocode لە هەر بەڵگەنامەیەکی Scissor LaTeX دا بلۆکێکی verbatimـە لەناو algorithm. ژمارە و ناونیشانەکە دەمێنن، و دێڕەکان بۆشایی سەرەتای خۆیان دەپارێزن.

ئەلگۆریتمێک بە هەنگاوی verbatim

\begin{algorithm}
\caption{Sum of a list}
\label{alg:sum}
\begin{verbatim}
s := 0
for each a in xs:
    s := s + a
return s
\end{verbatim}
\end{algorithm}
Algorithm~\ref{alg:sum} adds the numbers of a list.
Scissor LaTeX ڕیزی کردووە: ئەلگۆریتمێک بە هەنگاوی verbatim

بۆ pseudocode لەگەڵ فۆرموولە، lstlisting بە هەمان شێوە کار دەکات، یان هەنگاوەکان وەک دەقی ئاسایی لە دەرەوەی ژینگەی algorithm بنووسە، وەک لیستێکی ژمارەدار.

هەنگاوەکان وەک لیستێکی ژمارەدار، لەگەڵ بیرکاری

\textbf{Input:} numbers $a_1, \dots, a_n$.
\begin{enumerate}
  \item Set $s \gets 0$.
  \item For $i = 1, \dots, n$: set $s \gets s + a_i$.
  \item Return $s$.
\end{enumerate}
Scissor LaTeX ڕیزی کردووە: هەنگاوەکان وەک لیستێکی ژمارەدار، لەگەڵ بیرکاری

algorithmic لە ڕێکخستنی کۆنفرانسەکاندا

ڕێکخستنە هاوشێوەکانی کۆنفرانس (arXiv، IEEE، NeurIPS، ICML و ئەوانی تر) فەرمانە پیتگەورەکانی پاکێجی algorithmic دەخوێننەوە: وشە کلیلییەکانی وەک for، do، end for و return بە ئەستوور دادەنرێن، و هەر فەرمانێک دێڕێکی نوێ دەست پێ دەکات. ژمارەی دێڕەکان ناکێشرێن، و دێڕەکان لە ناوەڕاستن. تابی کێشەکان ناوی ئەو ڕێکخستنە دەڵێت کە بەکاردێت.

algorithmic لە بەڵگەنامەیەکی بە شێوازی arXiv

\documentclass{article}
\usepackage{arxiv}
\usepackage{algorithm,algorithmic}
\begin{document}
\begin{algorithm}
\caption{Sum of a list}
\begin{algorithmic}
\STATE $s \gets 0$
\FOR{$i = 1$ to $n$}
  \STATE $s \gets s + a_i$
\ENDFOR
\RETURN $s$
\end{algorithmic}
\end{algorithm}
\end{document}
Scissor LaTeX ڕیزی کردووە: algorithmic لە بەڵگەنامەیەکی بە شێوازی arXiv

تابی کێشەکان: Layout in the style of the arXiv preprint style (final mode). Not official. To compile elsewhere, add arxiv.sty from github.com/kourgeorge/arxiv-style.

algpseudocode پشتگیری ناکرێت

algpseudocode، باوترین پاکێج لە توێژینەوە نوێیەکاندا، فەرمانی پیتی تێکەڵی وەک \State و \EndFor بەکاردەهێنێت. Scissor LaTeX نایانناسێت: ناوەکانیان تێدەپەڕێندرێن، فۆرموولە و وشەکان دەمێنن، و هەموو شتێک لە یەک دێڕدا تێکەڵ دەبێت. تابی کێشەکان فەرمانە تێپەڕێندراوەکان ڕیز دەکات.

algpseudocode: هەنگاوەکان تێکەڵ دەبن

\begin{algorithm}
\caption{Sum of a list}
\begin{algorithmic}[1]
\State $s \gets 0$
\For{$i = 1$ to $n$}
  \State $s \gets s + a_i$
\EndFor
\State \Return $s$
\end{algorithmic}
\end{algorithm}

تابی کێشەکان: Skipped 4 unknown commands: \State, \For, \EndFor, \Return

ئەگەر پێویستت بەوە بێت بەڵگەنامەکە هەم لێرە و هەم لە دامەزراندنێکی TeX دا کار بکات، هەنگاوەکان وەک سەرەوە بە verbatim بنووسە؛ لە هەموو شوێنێک کۆمپایل دەبێت.

چی جیاوازە لە دامەزراندنێکی TeX

پەڕەی پاکێجەکە algorithm، algorithmic و algpseudocodeـە. ڕێنماییەکان لە CTANـن: algorithms، algorithmicx و algorithm2e.

هەروەها ببینە: پاکێجەکانی ئەلگۆریتم، پیشاندانی کۆد و ڕێکخستنی کۆنفرانسەکان.

پرسیار و وەڵام

چۆن لە LaTeX دا ئەلگۆریتمێک بنووسم؟

ژینگەی algorithm لەگەڵ \caption بەکاربهێنە، و هەنگاوەکان بخە ناوییەوە. لە Scissor LaTeX دا هەنگاوەکان لە بلۆکێکی verbatim باشترین کار دەکەن، یان بە فەرمانەکانی \STATEـی algorithmic لە ڕێکخستنێکی کۆنفرانسدا.

بۆچی دێڕەکانی \State ـم تێکەڵ دەبن؟

\State لە algpseudocode ـەوە دێت، کە Scissor LaTeX پشتگیری ناکات. ناوی فەرمانەکان تێدەپەڕێندرێن، بۆیە هەنگاوەکان دەبنە یەک دێڕ. لە جیاتی ئەوە بۆ هەنگاوەکان verbatim بەکاربهێنە.

ئایا دەتوانم بە ژمارە ئاماژە بە ئەلگۆریتمێک بدەم؟

بەڵێ. \label{alg:name} دوای \caption دابنێ و بنووسە Algorithm~\ref{alg:name}.

هەموو نموونەیەکی ئەم پەڕەیە لە کاتی دروستکردنی ماڵپەڕەکەدا لەلایەن Scissor LaTeX ڕیز دەکرێت. دوایین نوێکردنەوە: 2026-11-07.