Den Rest des Absatzes nach dem Tabulator rechtsbündig ausrichten

Ich setze einen Index für ein Buch, bei dem die Indexthemen (die Namen/Wörter/Elemente selbst) linksbündig, die Seitenzahlen, auf die verwiesen wird, jedoch rechtsbündig sein sollten – ähnlich wie Sie es normalerweise in einer Tabelle finden würden von Inhalten.

  • Dies ist kein Problem, wenn es nur eine Zeile ist.
  • Es ist auch kein Problem, wenn die Seitenzahlen in die nächste Zeile umbrechen, solange das Thema nur eine Zeile ist: Einfach den ganzen Absatz rechtsbündig ausrichten, und der Text vor dem Tabulator wird automatisch linksbündig.
  • Es ist auch kein Problem, wenn das Thema in die nächste Zeile umbricht, solange die Seitenzahlen in eine Zeile passen: Richten Sie den Text einfach linksbündig aus und fügen Sie einen Tabulator mit rechtem Einzug ein.

Das Problem tritt auf, wenn sowohl der Betreff als auch die Seitenzahlen zu lang sind, um in eine Zeile zu passen. In solchen Fällen sollten die ersten beiden (oder wie viele) Zeilen, die den Betreff enthalten, linksbündig ausgerichtet werden; und die letzten zwei (oder wie viele) Zeilen, die die Seitenzahlen enthalten, sollten rechtsbündig sein. Die 'mittlere' Zeile (wo Betreff und Seitenzahlen koexistieren) sollte den Tabulator haben, damit sie sowohl linksbündig als auch rechtsbündig erscheint. Eine Illustration:

Beispiel für richtige und falsche Eingaben

Ich kann es manuell tun, indem ich vor jeder Zeile mit Seitenzahlen einen rechten Einzugs-Tab hinzufüge, aber das ist ziemlich umständlich für einen langen Index. Und ich kann mir keinen Weg vorstellen, dies zu erreichen, ohne Dinge manuell hinzufügen zu müssen.

Gibt es eine Möglichkeit, dies automatisch zu erreichen?

(Ich habe kein Quark, wie in Scotts Kommentar erwähnt, aber ich habe Affinity Publisher und Designer, nur für den unwahrscheinlichen Fall, dass es dort einfacher ist.)

@Scott Leider habe ich kein Quark. Ich habe Affinity Publisher (und Designer), obwohl ich es nie wirklich benutzt habe und nicht sehr vertraut damit bin.

Antworten (3)

Das ist meines Wissens nicht einfach zu erreichen. Ich habe zwei mögliche Lösungen. Einer ist einfach, macht aber nicht genau das, was Sie wollen. Der andere macht genau das, was Sie wollen, ist aber nur halbautomatisch.

Lösung A: Verwenden Sie die Ausrichtung „Rechtsbündig“.

Dieser ist geradlinig. Stellen Sie die Ausrichtung des Textes auf Rechtsbündig ein und fügen Sie ein Leerzeichen ein, z. B. ein Geviert-Leerzeichen gefolgt von einem Rechtseinzug-Tab zwischen dem Betreff und den Seitenzahlen.

Das Leerzeichen stellt nur sicher, dass zwischen dem Betreff und den Seitenzahlen immer etwas Platz ist.

Der Nachteil ist natürlich, dass Sie in allen anderen Zeilen außer der Zeile mit dem rechten Einzug und der letzten Zeile mit Blocksatz leben müssen.

Lösung B: Verankertes Objekt mit Textumbruch verwenden

Das ist etwas kniffliger. Sie benötigen separate Absatzvorlagen für das Thema und die Seitenzahlen. Zusätzlich müssen Sie ein Abstandsobjekt mit einem eigenen Objektstil erstellen.

Thema Absatzstil (in rot)

  • Ausrichtung: Links

Seitenzahl-Absatzstil (in Blau)

  • Ausrichtung: Richtig

  • Zeilenabstand: Der allgemeine Zeilenabstand (hier 15 pt)

  • Baseline Shift: Der allgemeine Zeilenabstand (hier 15 pt)

(Zusätzliches Leerzeichen zwischen Einträgen kann mit Space After hinzugefügt werden, aber das Leerzeichen kann bei dieser Methode nicht kleiner als das führende sein. Zumindest kann ich im Moment keinen Weg finden.)

Legen Sie das Thema und die Seitenzahlen in separaten Absätzen fest. Durch die Verschiebung der Grundlinie springen die Seitenzahlen in Höhe des Themas nach oben, aber die Absätze überlappen sich:

Zeichne ein kleines Rechteck. Weisen Sie ihm einen Objektstil zu und fügen Sie eine Kopie am Ende jedes Betreff-Absatzes ein.

Abstandhalter-Objektstil (in Grün)

  • Größen- und Positionsoptionen > Größe > Anpassen: Höhe und Breite

  • Größen- und Positionsoptionen > Größe > Breite: Der gewünschte Mindestabstand zwischen dem Betreff und den Seitenzahlen (hier 3 mm)

  • Größen- und Positionsoptionen > Größe > Höhe: Etwas niedriger als der Zeilenabstand des Betreffs (hier 3 mm)

  • Optionen für verankerte Objekte > Position: Inline

  • Textumbruch & Sonstiges > Textumbruch > Typ: Begrenzungsrahmen umbrechen

  • Textumbruch & Sonstiges > Versatz > Unten: Welche kleine Menge auch immer funktioniert (hier 1 mm)

  • Textumbruch & andere > Umbruchoptionen > Umbruch auf: Rechte Seite

Das Rechteck soll dafür sorgen, dass sich Betreff und Seitenzahlen nicht mehr überschneiden:

Ohne Farben sieht das Ergebnis so aus:

Um diese Methode anzuwenden

  • Stellen Sie sicher, dass Nächster Stil in beiden Absatzstilen auf den anderen eingestellt ist.

  • Verwenden Sie Suchen/Ersetzen, um jedes Tabulatorzeichen durch ein Absatzendezeichen zu ersetzen .

  • Wählen Sie den gesamten Text aus und wenden Sie "Subject Paragraph Style" und dann Next Style an .

  • Kopieren Sie das Abstandshalterobjekt.

  • Verwenden Sie Suchen/Ersetzen , um jedes Absatzende- Zeichen im Betreff-Absatzstil durch Inhalt der Zwischenablage gefolgt von einem Absatzende- Zeichen zu ersetzen .

Dies könnte natürlich per Skript erfolgen.

So erhalten Sie nach Einträgen weniger Platz als nach den führenden

Wie bereits erwähnt, hebt die vorgeschlagene Methode die Seitenzahlen einfach um eine Zeile an, sodass darunter eine Lücke entsteht. Das ist in Ordnung, wenn Sie zwischen jedem Eintrag eine ganze Zeile möchten, aber ärgerlich, wenn Sie weniger möchten. Hier ist eine Möglichkeit, den Abstand zwischen den Einträgen besser zu kontrollieren.

  • Erstellen Sie einen Zeichenstil für die erste Zeile des Betreff-Absatzstils , der einfach den Zeilenabstand auf 0 setzt .

  • Fügen Sie im Betreff-Absatzstil einen verschachtelten Zeilenstil hinzu , der diesen neuen Zeichenstil für 1 Zeile anwendet .

Auf diese Weise verschwindet der Abstand zwischen den Einträgen und kann nun wie gewohnt mit Abstand vor dem Betreff Absatzstil (nicht Abstand nach !) gesteuert werden .

Hier ist der Abstand zwischen den Einträgen auf 1 mm eingestellt. Die vom neuen Zeichenstil betroffene Zeile ist orange eingefärbt:

Der Nachteil ist, dass der gesamte Text eine Zeile nach oben springt, aber dem kann leicht entgegengewirkt werden, indem der Zeilenabstand zur ersten Grundlinie in den Textrahmenoptionen des Textrahmens hinzugefügt wird.

Ich vermute, dass die Begründung bei der ersten Option an manchen Stellen zum Problem werden könnte, aber die zweite, sehr geniale, Option sieht vielversprechend aus! Ich sollte in der Lage sein, es auch ohne Skripting zu tun: Stellen Sie sicher, dass Next Style in beiden Absatzstilen auf den anderen verweist; Tabulator durch Absatzmarke ersetzen; alles auswählen und Betreffstil anwenden + als nächstes anwenden; Kopieren Sie das Abstandshalterobjekt; letzte Absatzmarke im Betreffstil mit Inhalt der Zwischenablage + Absatzmarke suchen/ändern. Nicht so wiederverwendbar wie ein Skript, aber wahrscheinlich schneller.
Der zweite hat auch den Vorteil, dass ich den Objektstil verwenden kann, um den Abstand zwischen dem Betreff und der ersten Seitenzahl zu steuern, aber die Optionen zur automatischen Anpassung der Größe zu optimieren.
Ich freue mich, dass dir die Idee gefällt! Und hey, ich hätte nie gedacht, dass Sie den Inhalt der Zwischenablage finden/ändern könnten !!! 🤯😱✨ Habe es gerade gefunden, weil du es erwähnt hast. Das wird mein Leben verändern. Danke!
Und ja, ich habe es nicht erwähnt, aber ich habe die Größe zu einem Teil des Objektstils gemacht, um ihn dynamisch zu machen. (Ich füge der Antwort einen Teil Ihres Kommentars hinzu.)
Option 2 ist in der Tat ziemlich genial.
Hoppla, habe gerade festgestellt, dass es nicht möglich ist, dass der Abstand nach jedem Eintrag kleiner als der allgemeine Zeilenabstand ist. Zusätzlicher Leerraum kann mit „Abstand danach“ im Seitenzahl-Absatzstil hinzugefügt werden . Ich werde es der Antwort hinzufügen. Nervig. Lass es mich wissen, wenn du einen Weg findest.
Oh ja, wenn Sie Baselift-Shift verwenden, verlieren Sie natürlich eine Linie. Mist! Zurück zum Reißbrett gehe ich…
Ich denke, es könnte möglich sein, durch geschickte Verwendung eines Zeichenstils mit Leading = 0 pt und vielleicht einer weiteren Grundlinienverschiebung, die mit Nested Styles auf die rechte Zeile angewendet wird, keine Zeile zu verlieren. Vielleicht schaue ich es mir später an.
@JanusBahsJacquet, OK, ich habe eine Lösung für den Abstand. Ich habe es der Antwort hinzugefügt. Geht das für dich?
Clever! Nur die oberste Zeile in jedem Frame wird auf diese Weise beeinflusst, was mit einigen sorgfältigen Grundlinien-Optionseinstellungen leicht zu handhaben sein sollte.
Hmmmm… Ich versuche das jetzt zu implementieren, und aus irgendeinem Grund bekomme ich die Abstände nicht zum Laufen. Mein Basisabstand beträgt 12 pt, aber egal, ob ich den Zeilenabstand im Betreff-Absatzstil auf 0 pt oder 12 pt setze, es dauert immer 12 pt und hinterlässt eine Lücke zwischen jedem Eintrag (= die letzte Seitenzahlzeile, wobei die Zahlen mit ihrer Grundlinienverschiebung auswählbar sind). . Es scheint mit dem Grundlinienraster zusammenzuhängen – wenn ich Align to Grid deaktiviere , dann funktioniert es, aber wenn ich es ausrichte, springt es nach unten. Nun, warum zum Teufel sollte das eine Rolle spielen, wenn Leading = grid (oder 0pt) und space before/after = 0mm?
Lassen Sie mich mich eigentlich korrigieren: Wenn ich Align to Grid in einer Zeile ausschalte , springt es nach oben – aber wenn ich es im Absatzstil mache, dann springen alle Zeilen nur eine Zeile nach oben und es gibt immer noch ein Leerzeichen zwischen jedem Eintrag. Also doch nicht (nur) netzbezogen… :-/
Es ist wahrscheinlich keine gute Idee, Align to Grid aktiviert zu haben , egal was passiert. Haben Sie versucht, genau das zu tun, was ich beschreibe? Ich meine, einen Zeichenstil mit Leading = 0 zu verwenden und ihn dann anzuwenden, indem Sie einen verschachtelten Linienstil in der ersten Zeile des Betreff-Absatzstils verwenden .
Und haben Sie darauf geachtet, dass eine der Absatzvorlagen nicht auf der anderen aufbaut? Ich habe diesen Fehler gemacht und unvorhersehbare Dinge sind passiert.

Eine der Funktionen in QuarkXpress, die ich früher geliebt habe, war die Option, einen „rechten Einzugs-Tab“ über Option/Alt-Tab zu verwenden.

Ich dachte viele Jahre, dass InDesign diese Funktion fehlt, aber das ist nicht der Fall . Diese Frage hat mich tatsächlich dazu gebracht, nachzusehen, ob es etwas Ähnliches gibt. Ich hätte wissen müssen, dass InDesign diese Funktion hat, ich war nur nicht damit vertraut, wo sie sich befindet. InDesign verwendet lediglich eine andere Tastenkombination - Shift+ Tab- für diese Funktion ( Type > insert Special Character > Other > Right Indent Tab)

Dadurch wird alles nach dem Tabulator auf die rechte Seite des Textrahmens gezwungen . Geben Sie für mehrere Zeilen zuerst nur einen Soft-Return/erzwungenen Zeilenumbruch ein, dann den rechten Einzugs-Tab ( Shift+ Returndann Shift+ Tab)

Also gibt man ein:

Thementitel [Tabulator rechts] Seite, Seite, Seite, Seite, Seite, Seite [Soft-Return]
[Tabulator rechts] Seite, Seite, Seite usw.

Ergebnis:

Geben Sie hier die Bildbeschreibung ein

Die Right-Indent-Tabs sind ebenfalls durchsuchbar. Damit ist es möglich, sie nachträglich hinzuzufügen, indem einfach ein Sonderzeichen ersetzt wird. Oder entfernen Sie sie bei Bedarf.

Geben Sie hier die Bildbeschreibung ein


Wenn Sie die manuelle Eingabe der Zeilenumbrüche vermeiden möchten, konfigurieren Sie einfach einen sekundären Absatzstil für Seitenzahlenfortsetzungen mit NextOptionen für alternative Stile.

Dies könnte am Ende der einfachste Weg sein, dies zu tun. Aber es erfordert auch rohe Gewalt. Das Problem ist, dass Sie die weichen Zeilenumbrüche und die rechten Einrücktabulatoren manuell hinzufügen müssen.
@Wolff evtl. Aber es ist einfacher, als einen Textumbruch zu verankern 😀 Bei der Suche ... könnte man Absatzstile mit nächsten Optionen verwenden, um die Soft-Returns zu vermeiden.
Einfacher zu verstehen, aber nicht unbedingt schneller, wenn Sie viele Einträge haben. Bei dieser Methode müssen Sie alle Einträge manuell durchgehen. Mit meiner vorgeschlagenen Methode können Sie die Abstandsobjekte automatisch auf einmal einfügen, wie ich am Ende meiner Antwort erkläre.
@Wolff Ich habe diesen Kommentar bearbeitet. :)Alles, was man braucht, ist wirklich ein separater Absatzstil für Seitenfortsetzungen, dann sind keine Soft-Returns erforderlich, ähnlich wie bei Ihrer Antwort.
Die Tabs, die ich in meiner Illustration habe, sind eigentlich Tabulatoren mit rechtem Einzug, aber wie Wolff sagt, ist der Nachteil, dass es auf diese Weise manuell gemacht werden muss. Ich weiß nicht genau, wie lang der endgültige Index sein wird, aber bisher sind es 136 Seiten, und ich habe noch nicht alles, also wird alles, was ich manuell tun muss, ziemlich mühsam sein …
Fair genug. Ich bin der Typ, der sowieso zurückhaltend genug ist, jede Zeile durchzugehen.
Ich respektiere das. Manchmal dauert die Suche nach einem automatisierten Weg viel länger, als die Arbeit nur manuell zu erledigen. Manchmal wünschte ich wirklich, ich hätte den Mut gehabt, ein paar Stunden weiter nach einem einfacheren Weg zu suchen, anstatt gleich mit dem Klicken anzufangen.
@Scott Ich hätte das vielleicht auch getan, außer dass (a) es wahrscheinlich eine verrückte Frist geben wird und ich nicht mehr als ein oder zwei Tage Zeit haben werde, um das Ganze zu setzen, und (b) es keine Möglichkeit gibt Budget könnte es tragen, also würde ich es am Ende umsonst machen. Ich bin nicht so begeistert von ägyptischen Ritualpapyri.
@JanusBahsJacquet Die Sache mit Text und Automatisierung ist für mich, dass ich ihr nicht immer wirklich vertraue. Prozessautomatisierung ist ein Muss. Aber für Dinge wie Zeilenvorschübe und Umbrüche ... nun, ich glaube, ich bin genug gebissen worden. Ich bekomme jedoch völlig enge Fristen und Budgetüberlegungen. - Wählen Sie zwei ... schnell, gut, billig.:)

Unten habe ich zwei Textrahmen. Ich habe mir einen Beispieltext ausgedacht und ihn ganz normal mit dem Absatzstil „Rechtsbündig“ getippt (siehe den gelben, fast runden Kreis im Screenshot.

Das einzige, was ich anders gemacht habe, war, nach dem Titeltext die Tabulatortaste zu drücken. Dies verwendet normalen Zeilenabstand (obwohl ich einen zusätzlichen Zeilenumbruch zwischen Titeltext für die Sichtbarkeit verwendet habe).

Bitte beachten Sie, dass ich in meinem Beispiel keine Stile geändert habe. Sie können dies tun, wenn Sie möchten.

Außerdem sind die beiden Textrahmen derselbe Text, mit dem Unterschied, dass ich die Breite des zweiten geändert habe.

Geben Sie hier die Bildbeschreibung ein

Wie ich in der Frage sagte, funktioniert dies gut, solange entweder der Betrefftext oder die Seitenzahlen in nur einer Zeile enthalten sein können. Ihre Version hier ist identisch mit der ersten Version in der Abbildung in der Frage. Dieser Weg schlägt fehl, wenn sowohl der Betrefftext als auch die Seitenzahlen lang genug sind, um mehrere Zeilen zu beanspruchen, was sie bei vielen Gelegenheiten in diesem Index tun werden.
Sie möchten also, dass mehrere Zeilen Titeltext nach rechts (linksbündig) versetzt werden, wenn sich keine Seitenzahlen in derselben Zeile befinden. Wenn das richtig ist, würde ich der Antwort von @ Wolff folgen.
Ja; Im Wesentlichen möchte ich, dass der Betrefftext immer rechts und die Seitenzahlen links unregelmäßig sind – auch in der Zeile, in der sie sich treffen (wobei beide zusammen natürlich einem vollständigen Blocksatz entsprechen).