Rahmen um formatierten Text in Inkscape

19

Ich versuche, einen Textblock mit Formatierung zu erstellen und möchte ihn mit einem Rahmen umgeben. Ich habe die Funktion "In Frame fließen" ausprobiert, aber dadurch werden Formatierungen entfernt (ich möchte Zeilenumbrüche, Leerzeichen, Fettdruck usw. ...).

Momentan zeichne ich manuell ein Rechteck um das Rechteck und richte es aus (mithilfe der Funktionen zum Ausrichten und Verteilen). Gibt es eine Möglichkeit, dies zu automatisieren und konsistente Ergebnisse zu erzielen? Meine derzeitige Technik garantiert keinen gleichmäßigen Abstand vom Rand zum Text mehrerer solcher Felder.

zje
quelle
1
Hier ist eine Erweiterung (nicht ausprobiert), die ein Rechteck für den Begrenzungsrahmen jedes ausgewählten Objekts erstellt.
Paolo Gibellini
1
"Thema nicht gefunden" - falscher Link?
Zje
1
Es ist merkwürdig, es gibt keinen Permalink zum Thema: Jetzt ist der Link hier . Versuchen Sie es mit einer Google-Suche. inkscape frame around text site:www.ruby-forum.comEs sollte das erste Ergebnis sein.
Paolo Gibellini
@PaoloGibellini Ich kann diese Erweiterung immer noch nicht finden!
Herman Toothrot
@HermanToothrot Es scheint, dass die Seite nicht mehr existiert. Aber die Antwort von Sean Colsen zeigt einen einfachen und effektiven Weg, um diese Aufgabe zu erfüllen.
Paolo Gibellini

Antworten:

36

Ja! Hier ist das Endergebnis:

Endresultat

Schritt für Schritt:

  1. Erstellen Sie Text mit Textfluss, indem Sie zuerst ein Rechteck ziehen und dann eingeben.

Schritt 1

  1. Erstellen Sie separat ein Rechteck ungefähr um den Text (das Rechteck kann wirklich überall sein)

Schritt 2

  1. Wählen Sie bei ausgewähltem Rechteck "Pfad"> "Verknüpfter Versatz". Nehmen Sie dann den kleinen Diamanten und ziehen Sie ihn hinein, um ein zweites, kleineres Rechteck zu bilden.

Schritt 3

  1. Markieren Sie den Text und das kleinere Rechteck und wählen Sie "Text"> "In Rahmen einfließen". Wählen Sie dann das kleinere Rechteck aus und entfernen Sie den Strich, um ihn unsichtbar zu machen. Der Text fließt nun innerhalb des kleineren (unsichtbaren) Rechtecks, das dynamisch mit der Form des größeren (sichtbaren) Rechtecks ​​verknüpft ist.

step6

  1. Wenn Sie möchten, können Sie dem sichtbaren Rechteck einen kleinen Rahmenradius hinzufügen, und Sie erhalten dieses ansprechende Ergebnis.

Endresultat

  1. Wenn Sie den Abstand zwischen dem Text und dem Rechteck ändern müssen, können Sie ihn sorgfältig auswählen, indem Sie ihn mit dem Text greifen und den Text von der Auswahl subtrahieren, oder Sie können im XML-Editor einen Drilldown durchführen. Wenn Sie es ausgewählt haben, können Sie den Rand wie folgt anpassen:

Anpassungen

  1. Schließlich gruppieren Sie den Text und die beiden Rechtecke, und Sie sind fertig!
Sean
quelle
1
Das ist ein toller Trick. Ich kann immer noch nicht glauben, dass etwas so Einfaches so viele Schritte erfordert.
Sergio
Groß! Wenn ich das innere Rechteck jedoch unsichtbar mache (indem ich auf die ausgeblendete Schaltfläche in den Eigenschaften klicke oder seine Farbe auf # 00000000 setze), kann ich es nicht mehr greifen oder sogar seine Umrisse sehen. Gibt es eine Lösung für dieses Problem?
DevonDahon
Ich habe eine Lösung gefunden: Objekt> Alle einblenden.
DevonDahon
Die Gruppierung der Objekte ist jedoch nicht stabil (zumindest mit 0,91 unter OSX).
DevonDahon
Schritt 6 ist zumindest in 0.92 einfacher. Wählen Sie einfach den Text aus und beachten Sie, dass Sie in der Statusleiste Shift-D drücken müssen, wenn Sie den Frame nachschlagen möchten. Dadurch wird der unsichtbare Rahmen ausgewählt. Drücken Sie dann F2 für das Knotenauswahl-Werkzeug, und Sie sollten die Größe der Raute sehen.
Ron Burk