Risposte:
Da QGIS 2.4 esiste una funzione molto utile per la creazione di nuove espressioni chiamata wordwrap che consente di avvolgere automaticamente una stringa lunga usando come argomento il numero ideale di caratteri che un lime dovrebbe avere e, facoltativamente, un delimitatore di stringa (il valore predefinito è spazio).
Nell'esempio seguente il campo "sintaxon" è il mio campo di valori lunghi.
Nota anche che posso annidare wordwrap più volte se voglio usare più di un delimitatore di stringa. Nell'esempio seguente utilizza "-" e lo spazio predefinito.
Se le etichette contengono un nuovo carattere di linea ( \n
), verranno automaticamente racchiuse. In caso contrario, puoi applicare un carattere a capo nella sezione Avanzate degli strumenti di etichettatura
L'etichetta verrà incartata sul carattere fornito. Se vuoi avvolgere lo spazio, inserisci uno spazio.
IF("name"='Chester-le-Street', 'Chester-\nle-Street', name)
. È un trucco, ma è buono per il mio uso.