[GastForen Programme Print/Bildbearbeitung Adobe InDesign GREP suche nach Zeilenende (automatischer Umbruch, nichts manuelles)

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Print/Bildbearbeitung - Photos, Layout, Design
Themen
Beiträge
Moderatoren
Letzter Beitrag

GREP suche nach Zeilenende (automatischer Umbruch, nichts manuelles)

chhruschka
Beiträge gesamt: 46

25. Sep 2013, 12:55
Beitrag # 1 von 3
Bewertung:
(25632 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,
ich würde gerne bei Text, der durch eine fette Unterstreichungslinie unterlegt ist, vermeiden, dass der letzte Leerraum auch unterstrichen wird.
Habe hierzu ein Zeichenformat "nicht unterstrichen" angelegt und würde am liebsten per Grep nach "Leerzeichen+Zeilenende" suchen.
Das gibt es aber nicht, oder ich habs nicht gefunden. (eigentlich gibt es doch alles bei Grep...)
Das Problem ist immer, dass bei linksbündigem und zentriertem Text die letzten Zeichen unterstrichen sind, dieser optische Abstand fehlt aber am Zeilenanfang.
Dies Thema bewegt mich schon ewig, weil wir die Unterstreichungsoption gerne mal für Unterlegungen verwenden. Nun will dich dem Problem mit Grep zu Leibe rücken.
Wer kann helfen?
Christian
X

GREP suche nach Zeilenende (automatischer Umbruch, nichts manuelles)

Gerald Singelmann
  
Beiträge gesamt: 6259

25. Sep 2013, 17:39
Beitrag # 2 von 3
Beitrag ID: #517761
Bewertung:
(25555 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
grep arbeitet mit dem Inhalt des Textes. Eine Absatzschaltung gehört zum Inhalt. Der Umbruch aber nicht. Ein Zeilenende ist kein Zeichen, nach dem man suchen könnte. Also geht das nicht mit grep.

Ein Script könnte helfen...

Code
#target indesign 
if (app.documents.length != 0){
if (app.selection.length == 1){
var s = app.selection[0].constructor.name;
switch (app.selection[0].constructor.name){
case "Text":
case "InsertionPoint":
case "Character":
case "Word":
case "Line":
case "TextStyleRange":
case "TextColumn":
case "Paragraph":
app.select( app.selection[0].parentTextFrames[0] );
main();
break;
case "TextFrame":
main();
break;
default:
}
}
else{
}
}
else{
}


function main() {
var tf = app.selection[0];
var story = tf.parentStory;
var lines = story.lines.everyItem().getElements();
for ( var n = lines.length-1; n >= 0; n--) {
if (lines[n].characters.lastItem().contents == " ") {
lines[n].characters.lastItem().underline = false;
}
}
}


Es erwartet, dass Text markiert ist und ändert alle Zeilen im Textfluss.

Da ist ne Menge Optimierungsotential, zum Beispiel vorher alle Leerzeichen, die nicht unterstrichen sind, wieder unterstreichen. Damit könnten Umbruchänderungen aufgefangen werden.

Aber zum Test erst mal nur die einfache Version.


als Antwort auf: [#517747]

GREP suche nach Zeilenende (automatischer Umbruch, nichts manuelles)

chhruschka
Beiträge gesamt: 46

26. Sep 2013, 13:43
Beitrag # 3 von 3
Beitrag ID: #517792
Bewertung:
(25475 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi Gerald,
ist keine automatische GREP-Geschichte, funktioniert aber auch tadellos, das kann ich ja auf die Schnelle durchlaufen lassen, wenn die Texte stehen.
Dass ein Zeilenende nicht gefunden werden kann hatte ich befürchtet.
Vielen Dank dafür,
Christian


als Antwort auf: [#517761]

Aktuell

InDesign / Illustrator

| 23.05.2022

IDUG_300

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
08.11.2022

Frankfurt, Fraport Conference Center
Dienstag, 08. Nov. 2022, 13.30 - 18.00 Uhr

Seminar

Auf der Enfocus World Tour stellen wir Ihnen gemeinsam mit Enfocus die aktuellen Highlights von Enfocus Switch und dem Impressed Workflow Server (IWS) vor. Wir präsentieren Ihnen anhand typischer Aufgabenstellungen in einem modernen Produktionsbetrieb die Möglichkeiten, die Enfocus Switch für die Automatisierung und Standardisierung von Abläufen bietet. Wir haben sowohl für Produktionsverantwortliche als auch technisch Interessierte ein spannendes Programm vorbereitet, bei dem Sie sicherlich viel Neues erfahren werden, welches Sie in Ihrem eigenen Betrieb umsetzen können. Die Veranstaltung bietet darüber hinaus eine hervorragende Möglichkeit, sich mit anderen Anwendern und Workflow-Spezialisten auszutauschen und Antworten auf konkrete Aufgabenstellungen zu erhalten, welche Sie mit Hilfe von Enfocus Switch/IWS umsetzen möchten.

Wir sind jeweils an 2 Tagen in Frankfurt, Hamburg und München vor Ort. Der erste (halbe) Tag richtet sich in erster Linie an Betriebsleiter und Produktionsverantwortliche in Druckereien - ist also weniger technisch orientiert - sondern gibt einen Überblick zu den heutigen Möglichkeiten einer automatisierten Produktion.

Der zweite Tag (Switch Anwender-Treffen) richtet sich an bestehende Switch-Anwender und Administratoren.

Anmeldung und weitere Infos: https://www.impressed.de/schulung.php?c=sDetail&sid=310

Ja

Organisator: Enfocus/Impressed

Kontaktinformation: Silvia Noack, E-Mailsnoack AT impressed DOT de

https://www.impressed.de/schulung.php?c=sDetail&sid=310

Enfocus World Tour 2022
Veranstaltungen
08.11.2022

Frankfurt, Fraport Conference Center
Dienstag, 08. Nov. 2022, 13.30 - 18.00 Uhr

Seminar

Auf der Enfocus World Tour stellen wir Ihnen gemeinsam mit Enfocus die aktuellen Highlights von Enfocus Switch und dem Impressed Workflow Server (IWS) vor. Wir präsentieren Ihnen anhand typischer Aufgabenstellungen in einem modernen Produktionsbetrieb die Möglichkeiten, die Enfocus Switch für die Automatisierung und Standardisierung von Abläufen bietet. Wir haben sowohl für Produktionsverantwortliche als auch technisch Interessierte ein spannendes Programm vorbereitet, bei dem Sie sicherlich viel Neues erfahren werden, welches Sie in Ihrem eigenen Betrieb umsetzen können. Die Veranstaltung bietet darüber hinaus eine hervorragende Möglichkeit, sich mit anderen Anwendern und Workflow-Spezialisten auszutauschen und Antworten auf konkrete Aufgabenstellungen zu erhalten, welche Sie mit Hilfe von Enfocus Switch/IWS umsetzen möchten.

Wir sind jeweils an 2 Tagen in Frankfurt, Hamburg und München vor Ort. Der erste (halbe) Tag richtet sich in erster Linie an Betriebsleiter und Produktionsverantwortliche in Druckereien - ist also weniger technisch orientiert - sondern gibt einen Überblick zu den heutigen Möglichkeiten einer automatisierten Produktion.

Der zweite Tag (Switch Anwender-Treffen) richtet sich an bestehende Switch-Anwender und Administratoren.

Anmeldung und weitere Infos: https://www.impressed.de/schulung.php?c=sDetail&sid=310

Ja

Organisator: Enfocus/Impressed

Kontaktinformation: Silvia Noack, E-Mailsnoack AT impressed DOT de

https://www.impressed.de/schulung.php?c=sDetail&sid=310

Enfocus World Tour 2022