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

پاکێجەکانی ئەلگۆریتم لە Scissor LaTeX

پاکێجەکانی ئەلگۆریتم لە Scissor LaTeX بەشێکی کار دەکەن، ژینگەی algorithm بە ناونیشانی ژمارەدار و \label کار دەکات؛ فەرمانە پیت-گەورەکانی algorithmic (\STATE، \FOR) تەنها لە ڕێکخستنی کۆنفرانسدا دەخوێندرێنەوە؛ algpseudocode (\State، \For) و algorithm2e (\KwIn، \For{}{}) پشتگیری ناکرێن، بۆیە لە جیاتی ئەوە هەنگاوەکان بخە ناو بلۆکێکی verbatim.

پاکێجەکان چی دەکەن

Pseudocode لە LaTeX دا زۆرجار دوو پاکێج دەخوازێت. algorithm ژینگەیەکی ژمارەدار بە ناونیشانەوە دەدات، "Algorithm 1: ..."، کە وەک وێنەیەک float دەکات. پاکێجی دووەم هەنگاوەکان دەنووسێت: algorithmic (فەرمان بە پیتی گەورە، \STATE، \IF، \ENDIF)، algpseudocode لە کۆمەڵەی algorithmicx (پیتی تێکەڵ، \State، \If، \EndIf)، یان algorithm2e، کە ژینگەی algorithmـی خۆی و فەرمانی وەک \KwIn و \For{condition}{body} لەگەڵ خۆیدا دەهێنێت.

چی لێرە کار دەکات

پاکێجتایبەتمەندیلە Scissor LaTeX
algorithm\begin{algorithm}، \caption، \label، \refکار دەکات: "Algorithm N"، ناونیشان لە خوارەوە، float ناکات.
algorithmشوێندانانی [H]، [t]، [h]لادەبرێت: ئەلگۆریتمەکە لەو شوێنە دەمێنێتەوە کە دەینووسیت.
algorithm\listofalgorithmsپشتگیری ناکرێت: بە پەیامێک تێدەپەڕێندرێت.
algorithmic\STATE، \IF، \FOR، \WHILE، \RETURN ...بەشێکی: لە بەڵگەنامەکانی خاوەن ڕێکخستنی کۆنفرانسدا دەخوێندرێنەوە، بەبێ ژمارەی دێڕ. لە شوێنی تر نەناسراون.
algpseudocode\State، \If، \For، \Function، \Return ...پشتگیری ناکرێت: ناوی فەرمانەکان تێدەپەڕێندرێن و هەنگاوەکان لە یەک دێڕدا تێکەڵ دەبن.
algorithm2e\KwIn، \KwOut، \For{..}{..}، \eIf، \;پشتگیری ناکرێت: بە پەیامێک تێدەپەڕێندرێن؛ هەنگاوەکان تێکەڵ دەبن.

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

نموونەکان

هەنگاوەکان لە verbatim دا، بە ژمارە و ئاماژەیەکەوە:

algorithm لەگەڵ هەنگاوی verbatim

\begin{algorithm}
\caption{Find the largest value}
\label{alg:max}
\begin{verbatim}
best := xs[1]
for i := 2 to n:
    if xs[i] > best:
        best := xs[i]
return best
\end{verbatim}
\end{algorithm}
Algorithm~\ref{alg:max} looks at each value once.
Scissor LaTeX ڕیزی کردووە: algorithm لەگەڵ هەنگاوی verbatim

فەرمانەکانی algorithm2e تێدەپەڕێندرێن، بۆیە دێڕەکان تێکەڵ دەبن. تابی کێشەکان ئەو فەرمانانە لیست دەکات کە نەیناسیون:

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

\begin{algorithm}
\caption{Sum of a list}
\KwIn{numbers $a_1, \dots, a_n$}
$s \gets 0$\;
\For{$i \gets 1$ \KwTo $n$}{$s \gets s + a_i$\;}
\Return{$s$}\;
\end{algorithm}
Scissor LaTeX ڕیزی کردووە: algorithm2e پشتگیری ناکرێت

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

پەڕەی ئەلگۆریتم و pseudocode algorithmic لە ڕێکخستنێکی کۆنفرانسدا و algpseudocode لە تەنیشت یەکترەوە پیشان دەدات.

گونجاوی

  • لە دامەزراندنێکی TeX ەوە بۆ ئێرە: ئەلگۆریتمەکان ژمارە و ناونیشانەکەیان دەپارێزن. ئەو هەنگاوانەی بە algpseudocode یان algorithm2e نووسراون تێکەڵ دەبن؛ لە verbatim دا، یان بە algorithmic لە ڕێکخستنێکی کۆنفرانسدا، دووبارە بیاننووسەوە.
  • لێرەوە بۆ دامەزراندنێکی TeX: algorithm لەگەڵ هەنگاوی verbatim لە هەموو شوێنێک کۆمپایل دەبێت و وەک یەک دەردەکەوێت، جگە لەوەی لەوانەیە ئەلگۆریتمەکە float بکات بۆ سەرەوەی پەڕەیەک.

ڕێنماییەکان لە CTAN دان: algorithms (algorithm و algorithmic)، algorithmicx (algpseudocode) و algorithm2e.

هەروەها سەیری ئەلگۆریتمەکان، listings و ڕێکخستنەکانی کۆنفرانس بکە.

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

لە Scissor LaTeX کام پاکێجی ئەلگۆریتم بەکاربهێنم؟

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

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

هەنگاوەکان فەرمانەکانی algpseudocode یان algorithm2e بەکاردەهێنن، کە Scissor LaTeX نایانخوێنێتەوە. ناوەکانیان تێدەپەڕێندرێن، بۆیە دەقی هەموو هەنگاوەکان لە یەک دێڕدا کۆتایی دێت.

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