Etiquette multi-lignes

Si une étiquette ne tient pas dans l’espace disponible, vous pouvez utiliser le Moteur d’étiquetage Maplex pour la fractionner en plusieurs parties et placer les segments obtenus sur plusieurs lignes afin de réduire sa longueur horizontale. Lorsque vous activez la case à cocher Stack label (Étiquette multi-lignes), le Moteur d’étiquetage Maplex place automatiquement les étiquettes trop longues sur plusieurs lignes. Lorsque le style Street placement (Positionnement de type Rue) est sélectionné, le Moteur d’étiquetage Maplex utilise des règles spéciales pour l’étiquetage multi-lignes des rues, qui ne sont pas modifiables.

Attention :

L’étiquette n’est pas placée dynamiquement sur plusieurs lignes si l’expression d’étiquette contient les balises de mise en forme de texte étiquette de base ou partie de rappel composite. Vous pouvez toujours placer les étiquettes sur plusieurs lignes à l’aide de scripts.

Si les styles de placement courbe sont utilisés, l’étiquette multi-lignes contient seulement deux lignes.

Vous pouvez contrôler la façon dont le Moteur d’étiquetage Maplex place les étiquettes sur plusieurs lignes, y compris :

  • La manière dont le texte des étiquettes multi-lignes est aligné
  • Le choix des caractères de césure
  • La nécessité ou non d'afficher les caractères de césure dans l'étiquette et le choix de leur emplacement
  • La nécessité ou non d’afficher les caractères de césure au début et à la fin de l’étiquette
  • La nécessité de couper toutes les étiquettes au niveau du caractère de césure dans tous les cas ou seulement lorsque l'espace est insuffisant
  • Le nombre minimal et maximal de caractères par ligne et le nombre maximal de lignes

Alignement d'étiquette multi-lignes

Vous pouvez choisir la manière dont le texte des étiquettes multi-lignes doit être aligné. Plusieurs options sont disponibles :

  • Choose best (Choisir le plus approprié) : selon l’emplacement de l’étiquette multi-lignes par rapport à l’entité, le Moteur d’étiquetage Maplex aligne le texte au centre, à gauche ou à droite. Cela est bénéfique au placement, car les étiquettes empilées peuvent être déplacées pour permettre le placement d'autres étiquettes sur la carte.
  • Constrain left or right (Contraindre à gauche ou à droite) : selon l’emplacement de l’étiquette multi-lignes, le Moteur d’étiquetage Maplex aligne le texte à droite ou à gauche. Le texte des étiquettes placées à gauche de l’entité est aligné à droite, tandis que celui des étiquettes placées à droite de celle-ci est aligné à gauche.
  • Constrain left (Contraindre à gauche) : le texte de l’étiquette multi-lignes est aligné à gauche quel que soit son emplacement.
  • Constrain right (Contraindre à droite) : le texte de l’étiquette multi-lignes est aligné à droite quel que soit son emplacement.
  • Constrain center (Contraindre au centre) : le texte de l’étiquette multi-lignes est aligné au centre quel que soit son emplacement.

Caractères de césure

Vous pouvez spécifier l’endroit où une étiquette multi-lignes est fractionnée à l’aide de caractères de césure. Les espaces et les virgules, souvent utilisés pour fractionner des mots, sont les caractères de césure par défaut. Toutefois, vous pouvez utiliser n’importe quel autre caractère à cet effet. Si vous ne souhaitez pas que vos étiquettes soient fractionnées après des espaces et des virgules, vous pouvez les supprimer de la liste des caractères de césure. Il peut être utile de choisir un caractère de césure spécial lorsque vous devez fractionner une étiquette à un endroit spécifique. Vous pouvez également contrôler de quelles manières et à quelles conditions le caractère de césure fractionne les étiquettes. Lorsque la case Visible est cochée, le caractère de césure apparaît sur la carte. Si elle est désélectionnée, le caractère ne figure pas sur la carte. Si la case Split after (Fractionner après) est cochée, le retour à la ligne intervient après le caractère de césure ; sinon, il intervient avant. Si la case Forced split (Fractionnement forcé) est cochée, une coupure au niveau du caractère de césure se produit dans tous les cas et crée ainsi une étiquette multi-lignes.

L’exemple suivant montre une configuration dans laquelle les trois paramètres sont activés :

Propriétés d'étiquette

[Field1] & "&" & [Field2]

Valeur du Champ1 = Jekyll

Valeur du Champ2 = Hyde

Caractère de césure = &

Etiqueter la chaîne avant de la placer

Jekyll & Hyde

Après le placement

Jekyll & 
Hyde

Dans certains cas, le caractère de césure se trouve également au début et à la fin de l’étiquette. Utilisez l’option Remove leading and trailing separators (Supprimer les séparateurs de début et de fin) pour l’effacer ou le conserver.

Limites d'empilage

Vous pouvez définir certaines limites concernant le nombre de lignes et de caractères par ligne pour contrôler la forme d’une étiquette multi-lignes. Ces limites peuvent être utiliser pour empêcher le fractionnement des étiquettes courtes et autoriser celui des étiquettes longues. Si les limites des caractères de césure ne peuvent être respectées, les coupures se produisent aux endroits les plus proches de celles-ci.

  • L’option Maximum number of lines (Nombre maximal de lignes) précise en combien de segments au maximum une étiquette peut être fractionnée (entre 1 et 50).
    Attention :

    Lorsque le style Street placement (Positionnement de type Rue) est sélectionné, le Moteur d’étiquetage Maplex utilise des règles spéciales pour l’étiquetage multi-lignes des rues, qui ne sont pas modifiables.

    Si les styles de placement courbe sont utilisés, l’étiquette multi-lignes contient seulement deux lignes.

  • L’option Minimum characters per line (Nombre minimum de caractères par ligne) définit le nombre minimal de caractères devant être compris dans le segment le plus court d’une étiquette multi-lignes (entre 1 et 8). Par exemple, si ce paramètre est défini sur 3, l’étiquette St David n’est pas fractionnée même si l’espace est utilisé comme caractère de césure.
  • L’option Maximum characters per line (Nombre maximum de caractères par ligne) définit le nombre maximal de caractères devant être compris dans un segment d’étiquette multi-lignes (entre 2 et 80).
  1. Vérifiez que le Moteur d’étiquetage Maplex est activé.
  2. Vérifiez que List By Labeling (Répertorier par étiquetage) est la méthode d’affichage active dans la fenêtre Contents (Contenu). Cliquez sur l’onglet List By Labeling (Répertorier par étiquetage) Répertorier par étiquetage.
  3. Sélectionnez une classe d'étiquette dans la fenêtre Contents (Contenu) et cliquez sur l'onglet Labeling (Étiquetage).
  4. Dans l'onglet Labeling (Étiquetage), dans le groupe Label Placement (Placement des étiquettes), cliquez sur Label Placement Properties (Propriétés de placement d’étiquette) Lanceur.
  5. Dans la fenêtre Labeling (Étiquetage), cliquez sur Position et sur l’onglet Fitting strategy (Stratégie d’ajustement) Stratégie d’ajustement.
  6. Développez Stack (Pile).
  7. Cochez la case Stack label (Étiquette multi-lignes).

    Lorsque le style Street placement (Espacement des mots) est sélectionné, il n’est pas possible de modifier les paramètres d’empilage. Le Moteur d’étiquetage Maplex utilise des règles spéciales pour l’étiquetage multi-lignes des rues.

    Si les styles de placement courbe sont utilisés, l’étiquette multi-lignes contient seulement deux lignes.

  8. Spécifiez l’option Horizontal alignment (Alignement horizontal) à utiliser : Choose best (Choisir le plus approprié), Constrain left or right (Contraindre à gauche ou à droite), Constrain left (Contraindre à gauche), Constrain right (Contraindre à droite) ou Constrain center (Contraindre au centre).
  9. Par défaut, l’espace et la virgule sont déjà spécifiés dans la liste Separator (Séparateur). L’espace est un caractère spécial qui est créé en appuyant sur la barre d’espace. Le mot espace apparaît ensuite dans la liste. Pour ajouter d’autres caractères de séparation, cliquez sur New (Nouveau) et saisissez le caractère d’empilage. Pour supprimer un caractère d’empilage, sélectionnez-le et cliquez sur Remove (Supprimer).

    Procédez comme suit pour chaque caractère séparateur de lignes :

    • Cochez ou décochez la case Visible : si cette case est désélectionnée, le caractère séparateur de lignes est invisible et il est supprimé de l’étiquette multi-lignes. Le caractère est supprimé uniquement s'il sert à empiler une chaîne de texte.
    • Cochez ou décochez la case Forced split (Fractionnement forcé) : si cette case à cocher est désélectionnée, toutes les étiquettes sont fractionnées au niveau du caractère de césure, même si elles peuvent être contenues sur une seule ligne.
    • Cochez ou décochez la case Split after (Fractionner après) : si cette case à cocher est désélectionnée, l’étiquette est fractionnée après le caractère de césure.

    Indiquez si vous souhaitez conserver ou supprimer les caractères de césure placés au début ou à la fin de la chaîne de texte au moyen de la case à cocher Remove leading and trailing separators (Supprimer les séparateurs de début et de fin).

  10. Spécifiez les limites d'empilage de la classe d'étiquettes.

    • L’option Maximum number of lines (Nombre maximal de lignes) précise en combien de segments au maximum une étiquette peut être fractionnée (entre 1 et 50).

      Si les styles de placement courbe sont utilisés, l’étiquette multi-lignes contient seulement deux lignes.

    • L’option Minimum characters per line (Nombre minimum de caractères par ligne) définit le nombre minimal de caractères devant être compris dans le segment le plus court d’une étiquette multi-lignes (entre 1 et 8).
    • L’option Maximum characters per line (Nombre maximum de caractères par ligne) définit le nombre maximal de caractères devant être compris dans un segment d’étiquette multi-lignes (entre 2 et 80).