Métopes

Import InDesign — formules MathML

Depuis la version 2026, InDesign sait créer des formules mathématiques à partir de MathML. L’outil d’importation Métopes permet de choisir, pour chaque import, comment traiter les formules MathML du fichier XML-TEI :

  • SVG pré-générés : les formules sont importées sous forme d’images SVG, générées en amont. C’est la méthode historique, et le choix par défaut.
  • Formules InDesign : les formules sont créées par InDesign lui-même à partir du MathML. Elles restent modifiables dans InDesign, s’adaptent au corps du texte et n’exigent aucune image.

Prérequis

  • Un fichier XML-TEI contenant des formules MathML (élément <formula notation="mml">, voir Équations).
  • Les scripts Métopes à jour, installés dans le panneau Scripts d’InDesign.
  • Pour la méthode Formules InDesign : InDesign 2026 ou plus récent.
  • Pour la méthode SVG pré-générés : les images des formules générées et insérées dans le fichier XML (commande « Insérer les images des formules » de l’éditeur XML), et présentes dans le dossier icono.

Choisir la méthode à l’import

  1. Ouvrir l’outil d’importation comme d’habitude (voir Import InDesign).
  2. Renseigner le Fichier XML et le Modèle.
  3. Si le fichier contient des formules MathML, une rubrique Formules MathML apparaît parmi les options d’import. Choisir le Traitement :
    • SVG pré-générés ;
    • Formules InDesign.
  4. Cliquer sur Appliquer.

N.B. : la rubrique Formules MathML n’apparaît que si le fichier XML contient du MathML. Avec une version d’InDesign antérieure à 2026, l’option Formules InDesign est grisée et suivie de la mention « (InDesign 2026 requis) ».

Le principe est le même pour l’import d’un volume avec import_vol.jsx : l’option s’applique à tous les textes du volume.

Ce que fait l’import avec « Formules InDesign »

À la fin de l’import, chaque formule MathML est créée par InDesign et placée à l’endroit exact qu’elle occupe dans le texte :

  • les formules en ligne (inline) sont ancrées dans le paragraphe, au corps du texte qui les entoure ;
  • les formules en bloc (block) occupent leur propre paragraphe, auquel est appliqué le style mathml ;
  • les formules placées dans une note, un intertitre, un titre ou une légende de figure sont traitées de la même façon.

Les formules en LaTeX ne sont pas concernées : elles sont toujours importées sous forme d’images.

Fin de l’import

Le message Traitement terminé est complété par un bilan des formules :

Formules MathML créées : 7 / 7

Si certaines formules n’ont pas pu être créées, le bilan indique leur nombre et le message d’erreur d’InDesign pour chacune. Dans le document, une formule qui n’a pas pu être créée reste signalée par le texte [MathML].

Relancer la conversion à la main

Le script mathml_formules.jsx, dans le dossier metopes du panneau Scripts, convertit les formules restées à l’état de repère [MathML] dans le document ouvert.

  1. Ouvrir le document InDesign.
  2. Double-cliquer sur mathml_formules.jsx dans le panneau Scripts.
  3. Une fenêtre récapitulative indique le nombre de formules créées et, le cas échéant, les échecs.

N.B. : la conversion peut être annulée d’un seul coup avec Cmd+Z (macOS) ou Ctrl+Z (Windows).

Messages courants

Message Cause probable
cette version d’InDesign ne sait pas créer de formules (InDesign 2026 requis) Le document est ouvert dans une version d’InDesign antérieure à 2026
aucun élément <formule> trouvé dans la structure XML Le document a été importé avec l’option SVG pré-générés, ou toutes les formules ont déjà été converties
Aucune structure XML trouvée dans le document Le document ne contient pas de structure XML, ou elle n’a pas été importée
Formule n : … InDesign n’a pas pu créer cette formule : le message d’InDesign en donne la raison

À noter

  • Avec l’option SVG pré-générés, l’import se déroule exactement comme avant l’arrivée de cette option.
  • Le style de paragraphe mathml doit être présent dans le modèle, et réglé (centrage, espacements) pour les formules en bloc.
  • Les formules en ligne sont des objets ancrés : vérifier leur alignement sur la ligne de base, en particulier pour les fractions et les exposants.
  • Une formule créée par InDesign se modifie directement dans InDesign, par un clic droit sur la formule.
  • InDesign ne prend pas en charge tous les symboles MathML. Adobe signale notamment l’intégrale de surface fermée, l’espace épaisse, le D différentiel, le i imaginaire et le e exponentiel.

Accessibilité

Taille du texte

AccueilAstuces & veille