2. Syntaxe#

IMPR_TABLE(
    ◆ TABLE = table,
    ◇ FORMAT = / "TABLEAU" (par défaut),
               / "ASTER",
               / "TABLEAU_CROISE",
               / "AGRAF",
               / "XMGRACE",
               / "NUMPY",
    # Si: equal_to("FORMAT", 'XMGRACE')
        ◇ PILOTE = / "" (par défaut),
                   / "POSTSCRIPT",
                   / "EPS",
                   / "MIF",
                   / "SVG",
                   / "PNM",
                   / "PNG",
                   / "JPEG",
                   / "PDF",
                   / "INTERACTIF",
                   / "INTERACTIF_BG",
        ◇ UNITE = unit (défaut: 29),
    # Si: not equal_to("FORMAT", 'XMGRACE')
        ◇ UNITE = unit (défaut: 8),
    ◇ FILTRE = _F(
         ◆ NOM_PARA = text,
         ◇ CRIT_COMP = / "EQ" (par défaut),
                       / "LT",
                       / "GT",
                       / "NE",
                       / "LE",
                       / "GE",
                       / "VIDE",
                       / "NON_VIDE",
                       / "MAXI",
                       / "MAXI_ABS",
                       / "MINI",
                       / "MINI_ABS",
         # Si: (is_in("CRIT_COMP", ('EQ','NE','GT','LT','GE','LE')))
             ◆ / VALE = float,
               / VALE_I = int,
               / VALE_K = text,
               / VALE_C = complex,
         # Si: is_in("CRIT_COMP", ('EQ','NE'))
             ◇ CRITERE = / "RELATIF" (par défaut),
                         / "ABSOLU",
             ◇ PRECISION = float (défaut: 0.001),
      ),
    ◇ TRI = _F(
         ◆ NOM_PARA = text,
         ◇ ORDRE = / "CROISSANT" (par défaut),
                   / "DECROISSANT",
      ),
    ◇ PAGINATION = text,
    ◇ FORMAT_R = text (défaut: "E12.5"),
    ◇ NOM_PARA = text,
    ◇ IMPR_FONCTION = / "OUI",
                      / "NON" (par défaut),
    # Si: equal_to("FORMAT", 'TABLEAU')
        ◇ DEBUT_TABLE = text,
        ◇ FIN_TABLE = text,
        ◇ SEPARATEUR = text (défaut: " "),
        ◇ COMMENTAIRE = text (défaut: "#"),
        ◇ COMM_PARA = text,
        ◇ DEBUT_LIGNE = text,
        ◇ FIN_LIGNE = text (défaut: "
"),
    # Si: equal_to("FORMAT", 'XMGRACE')
        ◇ LEGENDE = text,
        ◇ STYLE = int,
        ◇ COULEUR = int,
        ◇ MARQUEUR = int,
        ◇ FREQ_MARQUEUR = int,
        ◇ BORNE_X = float,
        ◇ BORNE_Y = float,
        ◇ ECHELLE_X = / "LIN" (par défaut),
                      / "LOG",
        ◇ ECHELLE_Y = / "LIN" (par défaut),
                      / "LOG",
        ◇ GRILLE_X = float,
        ◇ GRILLE_Y = float,
        ◇ LEGENDE_X = text,
        ◇ LEGENDE_Y = text,
    ◇ TITRE = text,
    ◇ INFO = / 1 (par défaut),
             / 2,
)

◆ : obligatoire
◇ : optionnel
⟐ : présent par défaut
& : ensemble
/ : un seul parmi
| : plusieurs choix possibles