InDesign: Inhalte vor Absätzen automatisch einfügen
Wer mit XML- oder Datenbankinhalten zu tun hat, muss sich häufiger die Frage stellen, wie er standardisierte Inhalte (»Tipp: «, »Achtung: «, »ISBN « usw.) vor bestimmten Absätzen in InDesign einfügt. Möglichkeiten gibt es viele:
- beim XML-Import per XSLT oder Scripting (bspw. per XML Rules) fest einfügen
- nach dem Import der Daten via Stilvorlage und GREP oder Suchen/Ersetzen bzw. per Scripting fest einfügen
- per Hand eingeben
- oder oder oder
Ich bevorzuge dafür die Aufzählungsfunktion – aber etwas anders genutzt …
- Wählen Sie »Aufzählungszeichen und Nummerierung«
- Wählen Sie »Listentyp: Zahlen«
- Als »Format:« nehmen Sie »Ohne« eben im Feld »Zahl:« den Text ein, der automatisch vor dem Absatz eingesetzt werden soll und die nötigen Festwerte/Abstandszeichen (z.B. auch ^t für den Tabulator).
- Wählen Sie dann unter »Zeichenformat:« ein Format für das Feld »Zahl:« aus.
- Die restlichen Eintragungen sind für unseren Zweck nicht wichtig.
Damit erhalten Sie einen vollautomatisch generierten Inhalt vor dem Absatz in InDesign (entspricht im CSS einem p.warning:before { content: ‚Achtung‘; }) – auch ganz zur Freude für Ihr XML-Roundtripping, weil Sie dem XML-Stream keine unnötigen Inhalte hinzufügen müssen.
PS. Diesen Trick durfte ich vor einigen Jahren schon mal in Haeme Ulrichs Blog veröffentlichen (an dieser Stelle ganz ausdrücklich: Grüße in die Schweiz!). Er hat aber nach wie vor an Aktualität nicht verloren.