[Tex/LaTex] “Something wrong–perhaps a missing \item”

#enumeratealgorithmic

By trying to compile the code below the following error will be raised for each \item entry.

Something's wrong–perhaps a missing \item

\begin{algorithmic}
       \begin{enumerate}
      \item  Soit $S$ un corpus en langue source et $T$ un corpus en langue cible.
      \item Calculer l'ensemble des triggers inter-langues 2 $\rightarrow$ 1 tel que la séquence gauche
    des triggers appartient au corpus $S$ et la séquence droite appartient au corpus $T$.
    \\Pour chaque séquence source on garde seulement les meilleurs triggers.
     \item Trier les séquences (partie gauche des triggers) par ordre décroissant des la valeur
    de l'IMC.
      \item Segmenter le corpus source en fonction des séquence extraites.
        \item Exécuter 2, 3 et 4 en inversant les corpus source et cible.
        \item Réitérer ces différentes étape précédentes jusqu'à atteindre la taille maximale fixée d'avance.
        \item Calculer l'ensemble des triggers inter-langues 1 $\rightarrow$ 1 tel que la séquence gauche
    appartient au corpus source et la séquence droite au corpus cible.
       \end{enumerate}
    %En itérant ces différentes étapes, nous obtenons à une listes de séquences de taille variable.
         \label{alg} 
        \end{algorithmic}
     \end{algorithm}

Any idea please?

thank you

Best Answer

algorithmic environment is a special environment that uses the package commands for typesetting psuedo-code, here you just want the algorithm float containing an enumerate

\documentclass{article}
\usepackage{algorithm,algorithmic}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\begin{document}
\begin{algorithm}
       \begin{enumerate}
      \item  Soit $S$ un corpus en langue source et $T$ un corpus en langue cible.
      \item Calculer l'ensemble des triggers inter-langues 2 $\rightarrow$ 1 tel que la séquence gauche
    des triggers appartient au corpus $S$ et la séquence droite appartient au corpus $T$.
    \\Pour chaque séquence source on garde seulement les meilleurs triggers.
     \item Trier les séquences (partie gauche des triggers) par ordre décroissant des la valeur
    de l'IMC.
      \item Segmenter le corpus source en fonction des séquence extraites.
        \item Exécuter 2, 3 et 4 en inversant les corpus source et cible.
        \item Réitérer ces différentes étape précédentes jusqu'à atteindre la taille maximale fixée d'avance.
        \item Calculer l'ensemble des triggers inter-langues 1 $\rightarrow$ 1 tel que la séquence gauche
    appartient au corpus source et la séquence droite au corpus cible.
       \end{enumerate}
    %En itérant ces différentes étapes, nous obtenons à une listes de séquences de taille variable.
         \label{alg} 
     \end{algorithm}
\end{document}