• 0

كيف أكتب خوارزمية على برنامج LaTeX؟

أعمل بـ IEEEtran وَ حزمة algorithm2e ، وذلك بغرض كتابة كود خوارزمية على برنامج LaTeX، بالطريقة التالية:

\documentclass[conference]{IEEEtran}
\usepackage[ruled,linesnumbered]{algorithm2e}

% *** MATH PACKAGES ***
\usepackage{amsmath}
\usepackage{amssymb}
\begin{document}

\begin{algorithm}

\nlset{1}$x=1$\;
\nlset{*2}\For{$i=1$ \emph{\KwTo} $10$}{
\nlset{*3}$x=x+1$\;
\nlset{*4}}
\end{algorithm}

\end{document}

المشكل أني لا أستطيع إدراج asteriks '*' داخل كود الخوارزيمة.

كيف لي بفعل ذلك؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

أنصحك باستعمال

\SetNlSty{}{}{}

والتي ستتيح لك امكانية اضافة * في أي سطر داخل كود الخوارزمية، ليصبح كودLaTeX على الشكل:

\documentclass[conference]{IEEEtran}
\usepackage[ruled,linesnumbered]{algorithm2e}

\begin{document}
\begin{algorithm}
$x=1$\;
{% star group begin 
    \SetNlSty{textbf}{*}{}
    \For{$i=1$ \emph{\KwTo} $10$}{
    $x=x+1$\;
    }
}% star group end
$x=2$
\end{algorithm}
\end{document}

كود الخوارزمية:

RqsxH.png.68915f1711de863915005f44939e0c

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن