Réponses:
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.
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'étiquetage
L'étiquette sera enveloppée sur le caractère fourni. Si vous voulez envelopper l'espace, insérez simplement un espace.
IF("name"='Chester-le-Street', 'Chester-\nle-Street', name)
. C'est un hack, mais c'est bon pour mon usage.