Wie kann die Breite eines Elements basierend auf der Breite eines anderen Elements in InDesign festgelegt werden?

Ich nehme eine Reihe von Textausschnitten und erstelle Rahmen, die 0,2 Zoll breiter sind als der Textausschnitt, um ihn als Hintergrund zu verwenden. Ich habe Hunderte davon zu machen. Ich kann mir keine Möglichkeit vorstellen, dies zu automatisieren, da jeder Textausschnitt eine andere Breite hat. Irgendwelche Ideen? Aktuell mache ich das:

1. Click on text snippet
2. Copy width
3. Click on background box
4. Paste snippet's width into this width
5. Do a quick +0.2 calculation in the width box

Ich hätte gerne eine Möglichkeit, dies entweder zu automatisieren oder es schneller zu machen. Hilfe wird geschätzt.

Kann der Hintergrundeffekt Teil der eigenen Box des Textausschnitts werden? Ich kann vorschlagen, wie das Textfeld automatisch auf die richtige Breite gebracht werden kann, wenn dies der Fall ist.
Das ist eine gute Idee! Es ist nur eine Hintergrundfarbe, die ich mit einem Objektstil erhalten kann; aber ich kann nicht herausfinden, wie ich es basierend auf dem Platz, den der Text einnimmt, skalieren soll. Hilfe wäre willkommen.

Antworten (1)

Stellen Sie sicher, dass Ihr gesamter Text in einem bestimmten Absatzstil ist.

Richten Sie in diesem Absatzstil die Ausrichtung links aus und fügen Sie einen linken Einzug von 0,2 Zoll (oder was auch immer Sie benötigen) hinzu.

Wählen Sie mehrere Textfelder aus.

Wählen Sie Objekt → Anpassen → Rahmen an Inhalt anpassen. Auf dem Mac ist es Option + Apple + C.

Ihr Textfeld wird sofort auf die Größe des Textes verkleinert.

Wenn Sie ALLE Ihre Textfelder in der Größe geändert haben, gehen Sie zurück in den Stil und entfernen Sie den linken Einzug. Sie können die Ausrichtung bei Bedarf auf zentriert ändern.

(BONUS: Wenn Sie eine bestimmte Höhe des Rahmens benötigen , können Sie Objekt → Textrahmenoptionen auswählen und dort manuell einstellen.)

Perfekt, genau das was ich gesucht habe, danke!