Comment puis-je appliquer l'option d'étiquette multiligne dans la propriété d'étiquette?
Le champ Nom contient un nom long. Je veux l'envelopper.
Ma version de QGIS est 1.8.
Depuis QGIS 2.4, il existe une nouvelle fonction de création d'expression très pratique appelée wordwrap qui permet d'envelopper automatiquement une longue chaîne en utilisant comme argument le nombre idéal de caractères qu'un citron vert devrait avoir et, facultativement, un délimiteur de chaîne (la valeur par défaut est l'espace).
Dans l'exemple ci-dessous, le champ "sintaxon" est mon champ de valeurs longues.
Notez également que je peux imbriquer le retour à la ligne plusieurs fois si je veux utiliser plusieurs délimiteurs de chaîne. Dans l'exemple ci-dessous, il utilise «-» et l'espace par défaut.
IF("name"='Chester-le-Street', 'Chester-\nle-Street', name)
. C'est un hack, mais c'est bon pour mon usage.Si vos étiquettes contiennent un nouveau caractère de ligne (
\n
), elles seront automatiquement encapsulées. Sinon, vous pouvez appliquer un caractère d'habillage dans la section Avancé des outils d'étiquetageL'étiquette sera enveloppée sur le caractère fourni. Si vous voulez envelopper l'espace, insérez simplement un espace.
la source