[Algorithm2e] Afficher les algorithmes en petits caractères

Tout ce qui concerne l'utilisation ou l'installation de LaTeX.

Modérateur: gdm_tex

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

[Algorithm2e] Afficher les algorithmes en petits caractères

Messagepar tonguim » Vendredi 15 Avril 2011, 02:39

Bonjour,

j'utilise le package algorithm2e, et souhaite réduire, à l'affichage, la taille des caractères des algorithmes que je saisi. Je souhaite que le texte de l'algorithme, en entier, y compris les commentaires, s'affiche en petit caractères. Que dois faire? Merci.

Code: Tout sélectionner
\usepackage[lined,boxed,commentsnumbered,french]{algorithm2e}

         \begin{algorithm}[H]
            \SetLine
            %\SetAlFnt{\small\sf}
            Algorithme minCout(A[1, ..., n], B[])
            \\//***********************************
            \\//***********Variables*************
            \\//***********************************
            \\//$A[1, ..., n]$: tableau stockant, dans le désordre, les $r_j$ valeurs des coûts des $n$ licences;
            \\//$B[]$: tableau vide pour stocker les licences retenues pour achat;
            \\//n: nombre total de permis disponibles;
            \\coutTotal: coût total des permis déjà acquis;
            \\//$permis_j$, avec $j \in 1$ à $n$: permis $j$;
            \\//coutInitialPermis[j]: tableau mémorisant le coût initial du $permis_j$;
            \\//$r_j*m$ loi d'accroissement du coût en fonction du temps ou m est le ième mois;
            \\//coutPermisDuMois(j, m)=$coutInitialPermis_j*r_j*m$, m année d'acquisition;
            \\//disponibilitePermis(j, m)=(0 si indisponible, 1 si disponible) indiquant à un mois donnee si le permis $j$ est disponible au mois $m$;
            \\//permisAcquis[j]: tableau mémorisant le numéro $j$ du permis déjà acquis;(1: déjà acquis, 0: non acquis).\\

            //***********************************
            \\//**********Initialisation**********
            \\//***********************************

            \For{$i \leftarrow 1$ \KwTo $n$}
            {
               permisAcquis[j]=0\\
               coutInitialPermis[j]
            }
            coutTotal=0\\
            \While {$j<n$ (Tant qu'il reste encore des licences à acquérir)}
            {
               \For{$i \leftarrow 1$ \KwTo $n$ (Passer en revue les coûts des licences)}
               {
                  \If{$r_i < r_{i+1}$ (Il s'agit de choisir d'abord la licence de plus grand coût)}
                  {
                     $A[i]=i+1$ \emph{(acheter maintenant la licence de plus grand coût)}\\
                  }
                  $j=j+1$ \emph{(Recherche de la prochaine licence à acquérir)}
               }
            }
            Retourne $A[i]$
            \caption{Algorithme permettant de trouver l'ordre d'achat des permis.}
         \end{algorithm}\\
tonguim
Utilisateur
 
Messages: 2
Inscription: Vendredi 15 Avril 2011, 02:10
Statut actuel: Post-bac | Doctorat

Publicité

Re: Algorithm2e: afficher les algorithmes en petits caractèr

Messagepar rebouxo » Vendredi 15 Avril 2011, 14:05

Code: Tout sélectionner
 \SetAlFnt{\small\sf}


Ne fonctionne donc pas ?
Quelle est la version de algorithme2e utilises-tu ?

Olivier
A line is a point that went for a walk. Paul Klee
Par solidarité, pas de MP
rebouxo
Modérateur
 
Messages: 6798
Inscription: Mercredi 15 Février 2006, 13:18
Localisation: le havre
Statut actuel: Actif et salarié | Enseignant

Re: Algorithm2e: afficher les algorithmes en petits caractèr

Messagepar tonguim » Vendredi 15 Avril 2011, 15:54

Bonjour Rebouxo,

Code: Tout sélectionner
\SetAlFnt{\small\sf}

n'a aucun effet dans mon code. Voici les référence du package algorithme2e que j'utilise:
Code: Tout sélectionner
algorithm2e 2005/10/04 v3.9 algorithms environments
Merci.
tonguim
Utilisateur
 
Messages: 2
Inscription: Vendredi 15 Avril 2011, 02:10
Statut actuel: Post-bac | Doctorat

Re: [Algorithm2e] Afficher les algorithmes en petits caractè

Messagepar pg » Mercredi 20 Avril 2011, 16:47

\SetAlFnt{\small\sffamily} fonctionne, mais il faut le mettre en dehors de {algorithm} :

Code: Tout sélectionner
\documentclass{article}

\usepackage[lined,boxed,commentsnumbered,french]{algorithm2e}
\SetAlFnt{\small\sffamily}

\begin{document}

\begin{algorithm}[H]
   Algorithme minCout(A[1, ..., n], B[])
   \\//***********************************
   \\//***********Variables*************
   \\//***********************************
   \\//$A[1, ..., n]$: tableau stockant, dans le désordre, les $r_j$ valeurs des coûts des $n$ licences;
   \\//$B[]$: tableau vide pour stocker les licences retenues pour achat;
   \\//n: nombre total de permis disponibles;
   \\coutTotal: coût total des permis déjà acquis;
   \\//$permis_j$, avec $j \in 1$ à $n$: permis $j$;
   \\//coutInitialPermis[j]: tableau mémorisant le coût initial du $permis_j$;
   \\//$r_j*m$ loi d'accroissement du coût en fonction du temps ou m est le ième mois;
   \\//coutPermisDuMois(j, m)=$coutInitialPermis_j*r_j*m$, m année d'acquisition;
   \\//disponibilitePermis(j, m)=(0 si indisponible, 1 si disponible) indiquant à un mois donnee si le permis $j$ est disponible au mois $m$;
   \\//permisAcquis[j]: tableau mémorisant le numéro $j$ du permis déjà acquis;(1: déjà acquis, 0: non acquis).\\

   //***********************************
   \\//**********Initialisation**********
   \\//***********************************

   \For{$i \leftarrow 1$ \KwTo $n$}
   {
      permisAcquis[j]=0\\
      coutInitialPermis[j]
   }
   coutTotal=0\\
   \While {$j<n$ (Tant qu'il reste encore des licences à acquérir)}
   {
      \For{$i \leftarrow 1$ \KwTo $n$ (Passer en revue les coûts des licences)}
      {
         \If{$r_i < r_{i+1}$ (Il s'agit de choisir d'abord la licence de plus grand coût)}
         {
            $A[i]=i+1$ \emph{(acheter maintenant la licence de plus grand coût)}\\
         }
         $j=j+1$ \emph{(Recherche de la prochaine licence à acquérir)}
      }
   }
   Retourne $A[i]$
   \caption{Algorithme permettant de trouver l'ordre d'achat des permis.}
\end{algorithm}

\end{document}
pg
Modérateur
 
Messages: 2584
Inscription: Jeudi 14 Juin 2007, 23:31


Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Grapeshot [Crawler], Proximic [Spider] et 18 invités