Antworten:
Seit QGIS 2.4 gibt es eine sehr praktische neue Ausdrucksfunktion namens Wordwrap , mit der eine lange Zeichenfolge automatisch umbrochen werden kann, wobei als Argument die ideale Anzahl von Zeichen verwendet wird, die ein Kalk haben sollte, und optional ein Zeichenfolgenbegrenzer (der Standardwert ist Leerzeichen).
Im folgenden Beispiel ist das Feld "sintaxon" mein langes Wertefeld.
Beachten Sie auch, dass ich den Zeilenumbruch mehrmals verschachteln kann, wenn ich mehr als ein Trennzeichen verwenden möchte. Im folgenden Beispiel werden '-' und der Standardraum verwendet.
Wenn Ihre Beschriftungen ein neues Zeilenzeichen ( \n
) enthalten, werden sie automatisch umgebrochen. Andernfalls können Sie im Abschnitt " Erweitert " der Beschriftungswerkzeuge ein Umbruchzeichen anwenden
Das Etikett wird auf das angegebene Zeichen gesetzt. Wenn Sie ein Leerzeichen einfügen möchten, fügen Sie einfach ein Leerzeichen ein.
IF("name"='Chester-le-Street', 'Chester-\nle-Street', name)
. Es ist ein Hack, aber es ist gut für meinen Gebrauch.