Algorithmes "à la AlgoBox" avec LaTeX
Avertissement : cette méthode ne s'applique que pour les algorithmes conformes au style syntaxique du programme AlgoBox utilisé dans le secondaire.

Note :
Depuis la version 0.8, AlgoBox peut générer automatiquement le code LaTeX correspondant à la méthode décrite ci-dessous. Il suffit d'utiliser l'option "Exporter code vers document LaTeX" du menu "Fichier".

La méthode "manuelle" décrite ci-dessous est donc inutile si on utilise l'outil d'export vers LaTeX d'AlgoBox.

Sommaire :


A) Aperçu du type d'algorithmes obtenu : 

La méthode présentée ici permet d'obtenir le genre d'algorithmes ("à la AlgoBox") que l'on peut voir ci-dessous à l'aide d'une syntaxe relativement simple que l'on peut visualiser à gauche de l'image (il s'agit d'une simple illustration avec un faux algorithme) :

De plus une "moulinette", disponible en bas de la page, permet d'obtenir le code LaTeX automatiquement à partir du code généré par AlgoBox.

B) Détail de la méthode : 

  1. Le préambule du document .tex doit contenir :
    \usepackage{xcolor}
    \usepackage{framed}
    \usepackage{algorithm}
    \usepackage{algpseudocode}
    \input algtolatex
    
  2. Le fichier algtolatex.tex doit-être copié dans le même répertoire que le document .tex (ou installé définitivement sur son système LaTeX) : Téléchargement du fichier : algtolatex.tex
  3. Le code doit ensuite être encadré dans le document de la façon suivante :
    \begin{algobox}
    %algorithme
    \end{algobox}
    
  4. Le principe de la syntaxe à respecter est le suivant :
    %VARIABLES : 
    \Variables
    
    %Début et fin de bloc :
    \DebutAlgo 
    \FinAlgo 
    \DebutPour
    \FinPour
    \DebutTantQue
    \FinTantQue
    \DebutSi
    \FinSi
    \DebutSinon
    \FinSinon
    
    %SI...ALORS :
    \Si{(...)}
    
    %SINON :
    \Sinon
    
    %POUR ... ALLANT_DE ... A ...
    \Pour{...}{...}{...}
    
    %TANT_QUE(...)
    \Tantque{(...)}
    
    %Pour toutes les autres instructions (y compris les déclarations de variable)
    \Ligne ...
    

C) "Moulinette" pour générer le code LaTeX à partir du code AlgoBox : 

Principe :
  1. Ouvrir l'algorithme .alg avec AlgoBox et cliquer sur "Tester".
  2. Sélectionner et copier le code l'agorithme à partir de la fenêtre de test.
  3. Coller le code algobox dans le champ "Code AlgoBox" ci-dessous et cliquer sur le bouton "Exporter".
    Il n'y a plus qu'à récupérer le code dans le champ "Code LaTeX" et à le coller dans Texmaker (voir aussi l'avertissement situé en bas de la page sur le code obtenu automatiquement par la "moulinette")

Code AlgoBox :  

Code LaTex :

Rappel du préambule nécessaire :

Téléchargement du fichier algtolatex.tex

ATTENTION : Avec cette méthode, le code n'est pas inséré dans un environnement verbatim . Certains caractères risquent donc de provoquer des erreurs à la compilation si on ne les rend pas conformes au codage LaTeX standard : le code généré par la "moulinette" aura donc quelquefois à être modifié avant d'être compilé avec (pdf)latex.