So unterstreichen Sie Text in Inkscape

19

Mit der neuesten offiziellen Version von Inkscape habe ich ein Textelement erstellt und möchte den Text (oder einen Teil davon) unterstreichen.

Wie geht das?
Ich sehe keine Option zum Unterstreichen.

Nicolas Raoul
quelle

Antworten:

21

Die Unterstützung für den Text in Inkscape wurde in diesen Jahren verbessert, einige Funktionen sind jedoch noch nicht implementiert.

Der SVG-Standard unterstützt Textdekoration und Inkscape möchte den SVG-Standard vollständig erfüllen. Daher habe ich versucht, diese Eigenschaften auf XML-Ebene hinzuzufügen, und es hat funktioniert:

text-decoration: underline;

Das geht ganz einfach: Nachdem Sie Ihren Text eingegeben haben, klicken Sie auf die Schaltfläche für den XML-Editor :

XML-Editor

Ihr Text wird ausgewählt, und der entsprechende XML-Knoten wird im Editor ausgewählt (es ist nicht erforderlich, etwas zu finden). Nun müssen Sie auf die Zeile "style" klicken und den gewünschten CSS-Stil am Ende des aktuellen Stils (z. B. Textdekoration: Unterstreichung; ) mit einem Semikolon ";" hinzufügen. als Trennzeichen und drücken Sie die Set- Taste:

Stellen Sie Ihre Änderung ein

Sobald der Attributwert festgelegt ist, sehen Sie Ihren Text unterstrichen:

Unterstrichener Text

Beachten Sie, dass Sie die Unterstreichung im XML-Attributwert finden und manuell löschen müssen, um sie zu entfernen (es ist nicht schwierig).

Paolo Gibellini
quelle
Wissen Sie, ob dies nur für einen Teil eines Textfelds möglich ist?
Luis
3
Für einen Teil des Textfelds besteht der schnellste Weg, den ich gefunden habe, darin, den Text mit dem Text- und Schrifttool von Inkscape auszuwählen , den Stil des ausgewählten Texts zu ändern, den XML-Editor zu öffnen und den vom Tool selbst erstellten Abschnitt svgFlowSpan zu bearbeiten .
Paolo Gibellini
Es gibt jedoch zwei Einschränkungen. Erstens führt das Bearbeiten des umgebenden Texts häufig dazu, dass inkscape das XML-Markup "aufräumt" und die Unterstreichung stillschweigend entfernt. Zweitens werden beim Konvertieren in PDF (oder beim Konvertieren von Text in Pfade im Allgemeinen) alle Unterstreichungen automatisch
a3nm
Vielen Dank, @ a3nm, zögern Sie nicht, meine Antwort zu bearbeiten, um beide Vorbehalte hinzuzufügen.
Paolo Gibellini
1

Diese Funktion wird derzeit entwickelt und ist daher noch nicht verfügbar.

Eine Option ist die Verwendung eines benutzerdefinierten Builds, einschließlich des folgenden Patches:
https://bugs.launchpad.net/inkscape/+bug/1269206

Hoffentlich wird der Patch bald in die Hauptversion integriert.

Nicolas Raoul
quelle
Dies ist eine mögliche Option, aber Sie müssen diesen Patch auf jede neue Version von Inkscape anwenden (bis er in der offiziellen Version nicht verfügbar ist) und dies für jede Ihrer Arbeitsstationen wiederholen.
Paolo Gibellini