[GastForen Programme Print/Bildbearbeitung Adobe InDesign Abstand bei Zahlen

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

Abstand bei Zahlen

Beobachter
Beiträge gesamt: 110

10. Okt 2018, 16:39
Beitrag # 1 von 15
Bewertung:
(4281 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo alle
Um Zahlen gut lesbar zu halten verwende ich folgenden Grep-Stil

(?<=\d)\d(?=\d{3}\>)|\d(?=(\d{15}|\d{12}|\d{9}|\d{6})\>)

Das geht auch prima, aber wenn ich nur die Zahl in einer Textbox habe, braucht es die Zeilenschaltung, damit der Grep-Stil sauber angewendet wird.
Ist es möglich, den Grep-Stil so zu ändern, dass er auch ohne Zeilenschaltung funktionieren würde?
Gruess und Danke, Michel
X

Abstand bei Zahlen

Hans Haesler
Beiträge gesamt: 5741

15. Okt 2018, 09:11
Beitrag # 2 von 15
Beitrag ID: #566855
Bewertung:
(4190 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Michel,

würdest Du bitte ein Beispiel-Dokument hochladen?

Gruss, Hans


als Antwort auf: [#566797]

Abstand bei Zahlen

Beobachter
Beiträge gesamt: 110

15. Okt 2018, 18:43
Beitrag # 3 von 15
Beitrag ID: #566863
Bewertung:
(4154 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Guten Abend, Hans

Ich habe ein IDML hochgeladen.
Danke und Gruess, Michel


als Antwort auf: [#566855]
Anhang:
Grep-Stil Tausender Zahlen.idml (45.5 KB)

Abstand bei Zahlen

Hans Haesler
Beiträge gesamt: 5741

15. Okt 2018, 20:10
Beitrag # 4 von 15
Beitrag ID: #566867
Bewertung:
(4133 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Guten Abend Michel,

danke für das Dokument.

Ja, das Problem ist so, wie Du es beschreibst. Eine einfache Abhilfe wäre: Nach der Zahl einen Leerschlag einfügen.

Doch eigentlich ist es keine Frage für die Skriptwerkstatt. Vielleicht sollte das Thema ins InDesign-Forum verschoben werden.
Auch dort hat es versierte GREP-Spezialisten. Und möglicherweise kann jemand eine Lösung vorschlagen.

Gruss, Hans


als Antwort auf: [#566863]

Abstand bei Zahlen

Thomas Richard
Beiträge gesamt: 18128

16. Okt 2018, 20:37
Beitrag # 5 von 15
Beitrag ID: #566890
Bewertung:
(4052 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Es hängt am Wortende \> im hinteren Lookahead

Dieses steht als Platzhalter für alles was ein Wort beendet, also diverse Leerräume, Divis, Return, ...

Das ist aber nicht das selbe wie NICHTS.

Ich hab mit dem Passus \d{3}+ das ganze für alle Zahlenlängen >4 Ziffern universell nutzbar gemacht:
Code
(?<=\d)\d(?=\d{3}\>)|\d(?=(\d{3}(\d{3})+\>)) 


Ist aber auch keine Lösung für das Problem, wenn nur eine Zahl im Textrahmen steht.


MfG

Thomas


Und wenn dir geholfen wurde, hilf uns, dies auch weiterhin zu können.
http://www.hilfdirselbst.ch/info/


als Antwort auf: [#566867]

Abstand bei Zahlen

Thomas Richard
Beiträge gesamt: 18128

17. Okt 2018, 01:04
Beitrag # 6 von 15
Beitrag ID: #566892
Bewertung:
(4024 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort auf: Ich hab mit dem Passus \d{3}+ das ganze für alle Zahlenlängen >4 Ziffern universell nutzbar gemacht


Uups. Im zitierten GREP ists korrekt. Es muss natürlich (\d{3})+ heissen.
--> Findet das ein- und vielfache von drei Ziffern in Folge.


MfG

Thomas


Und wenn dir geholfen wurde, hilf uns, dies auch weiterhin zu können.
http://www.hilfdirselbst.ch/info/


als Antwort auf: [#566890]

Abstand bei Zahlen

Hans Haesler
Beiträge gesamt: 5741

17. Okt 2018, 08:53
Beitrag # 7 von 15
Beitrag ID: #566896
Bewertung:
(3992 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Thomas,

danke für die Bestätigung. Dass es keine direkte Lösung gibt.

@ Michel: Wenn Du den verkürzten GREP von Thomas kopierst, den Leerschlag entfernen, welcher vom Server angefügt wurde.

Gruss, Hans


als Antwort auf: [#566892]

Abstand bei Zahlen

Thomas Richard
Beiträge gesamt: 18128

17. Okt 2018, 13:24
Beitrag # 8 von 15
Beitrag ID: #566902
Bewertung:
(3937 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
So, und zur Lösung des eigentlichen Problems.

Ich hab es nicht geschafft in den GREPstil alternativ zum Wortende auch och das Absatzende $ zu implementieren (k.A. warum das nicht greift), aber du kannst per
Code
^\d+$ 

per Suchen und Ersetzen mit
Code
$1~/ 

ein Ziffernleerzeichen an alle Ziffern hängen, die das letzte Zeichen eines Textrahmens mit nur Ziffern sind.

Wenn du das Ziffernleerzeichen nicht anderweitig verwendest, hast du damit auch die Möglichkeit, sie einfach wieder komplett verschwinden zu lassen (wenn doch noch ne gescheite Lösung auftaucht ;) ).


MfG

Thomas


Und wenn dir geholfen wurde, hilf uns, dies auch weiterhin zu können.
http://www.hilfdirselbst.ch/info/


als Antwort auf: [#566896]
(Dieser Beitrag wurde von Thomas Richard am 17. Okt 2018, 13:27 geändert)

Abstand bei Zahlen

Kai Rübsamen
  
Beiträge gesamt: 4632

17. Okt 2018, 21:25
Beitrag # 9 von 15
Beitrag ID: #566911
Bewertung:
(3842 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ich hab keine Ahnung, warum es per Grep-Stil nicht geht, per S&E geht es wie im beigefügten Screenshot.
Gruß Kai Rübsamen


als Antwort auf: [#566902]
Anhang:
Bildschirmfoto 2018-10-17 um 21.23.58.png (67.5 KB)

Abstand bei Zahlen

Thomas Richard
Beiträge gesamt: 18128

17. Okt 2018, 22:12
Beitrag # 10 von 15
Beitrag ID: #566914
Bewertung:
(3828 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Mit deinem GREP funktionierts bei mir hier in CS6 gar nicht. Weder per S&E noch per Grepstil:


Wo ich aber langsam an einen Bug glaube, ist sowas hier:


Bei 5, 8 und 11 Ziffern funktioniert es für die erste Trennstelle, danach dann nicht mehr.


Außerdem hast du die Ausnahme der vierstelligen Zahlen nicht mit in deinem GREP, war das Absicht?


MfG

Thomas


Und wenn dir geholfen wurde, hilf uns, dies auch weiterhin zu können.
http://www.hilfdirselbst.ch/info/


als Antwort auf: [#566911]
Anhang:
GREP_Zahlenabstand.png (64.0 KB)   GREP_Zahlenabstand2.png (44.2 KB)

Abstand bei Zahlen

Kai Rübsamen
  
Beiträge gesamt: 4632

17. Okt 2018, 22:23
Beitrag # 11 von 15
Beitrag ID: #566917
Bewertung:
(3822 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ja, war Absicht. Ich hab mir den Original-GREP aus dem ersten Post hier nicht betrachtet. Komisch, dass es in CS6 nicht geht.
Gruß Kai Rübsamen


als Antwort auf: [#566914]

Abstand bei Zahlen

Hans Haesler
Beiträge gesamt: 5741

18. Okt 2018, 08:10
Beitrag # 12 von 15
Beitrag ID: #566919
Bewertung:
(3731 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Thomas,

Antwort auf: Mit deinem GREP funktionierts bei mir hier in CS6 gar nicht

Weil Du am Ende eine Klammer zuviel getippt hast. :-)

@ Kai: Abgesehen davon: Ob GREP-Stil oder Suchen/Ersetzen ... das erstrebte Ergebnis ist dasselbe.

Aber sonst sind die beiden Methoden grundverschieden. Mit dem GREP-Stil werden keine greifbaren Tausender-Trennzeichen eingefügt. Der Vorteil: Bei einer Änderung der Anzahl Ziffern werden die Positionen automatisch korrigiert.

Gruss, Hans


als Antwort auf: [#566917]

Abstand bei Zahlen

Thomas Richard
Beiträge gesamt: 18128

18. Okt 2018, 13:01
Beitrag # 13 von 15
Beitrag ID: #566937
Bewertung: |||
(3676 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Danke Hans!

Jetzt findet Kais Grep 1-3 ziffrige Zahlengruppen wenn drei oder vielfache von 3 an Zahlen hinten dran stehen.

Das kann mit dem verwendeten GREP-Stil aber nicht funktionieren, da dort immer nur der Ziffer vor der erstrebten optischen Trennung eine +200 Laufweite zugewiesen wird.

Ich hab jetzt noch etwas herumprobiert.
Es kommt bei den Rahmen die nur Ziffern enthalten immer dann ins trudeln wenn Optionales im GREP abgefragt wird, sprich wenn ich das + entferne oder die | rausnehme, funktioniert es für den dann noch gültigen Teilbereich.
Somit ist die Lösung wohl nur zu erzielen, wenn man sich von meiner universalmethode trennt und für jede Dreierstelle einen separaten GREPstil anlegt.

So kann ich mir evtl. mein seltsames Fehlerbild im letzten Beitrag herleiten: Es klappte dort, für die Konstellation wo das + irrelevant war.

Also so funktioniert es jetzt von 5 bis 12 Stellen im Textfluss als auch in reinen Ziffernrahmen:


mit diesen Greps für jeweils einen, zwei oder drei Dreierblöcke hinter der Trennstelle:
Code
\d\K\d(?=\d{3}\b) 
\d(?=\d{3}\d{3}\b)
\d(?=\d{3}\d{3}\d{3}\b)



MfG

Thomas


Und wenn dir geholfen wurde, hilf uns, dies auch weiterhin zu können.
http://www.hilfdirselbst.ch/info/


als Antwort auf: [#566919]
Anhang:
GREP_Zahlenabstand3.png (95.3 KB)

Abstand bei Zahlen

Hans Haesler
Beiträge gesamt: 5741

18. Okt 2018, 15:47
Beitrag # 14 von 15
Beitrag ID: #566942
Bewertung:
(3644 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hsllo Thomas,

bitte sehr. Und danke für Dein Herumpröbeln.

Ich werde Deinen Vorschlag erst heute Abend ausprobieren. Jetzt gerade sind wir in Solothurn. Aber vielleicht meldet sich vorher der OP Michel ...

Gruss, Hans


als Antwort auf: [#566937]

Abstand bei Zahlen

Hans Haesler
Beiträge gesamt: 5741

18. Okt 2018, 19:47
Beitrag # 15 von 15
Beitrag ID: #566955
Bewertung:
(3593 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Thomas,

jetzt habe ich Deinen Vorschlag geprüft. Und für gut befunden. :-) Meinen Leerschlag-Trick braucht es nicht mehr. :-(

Weil das Original-Muster von Michel 18 Stellen kann, habe ich noch zwei Strings mehr definiert.

Hier sind alle fünf. Für jedes Muster das Zeichenformat "Abstand Tausender Zahlen" wählen.
*****
\d\K\d(?=\d{3}\b)

\d(?=\d{3}(\d{3})\b)

\d(?=\d{3}\d{3}\d{3}\b)

\d(?=\d{3}\d{3}\d{3}\d{3}\b)

\d(?=\d{3}\d{3}\d{3}\d{3}\d{3}\b)


*****
Wie schon im Beitrag #7 gesagt: Bei jeder kopierten Zeile den überflüssigen Leerschlag entfernen.

Gruss, Hans


als Antwort auf: [#566937]
Hier Klicken X
Hier Klicken

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.

Veranstaltungen
23.09.2019

Nürnberg
Montag, 23. Sept. 2019, 09.30 Uhr

Schulung, Seminar

Unsere Schulung Colormanagement bzw. Farbmanagement für Grafik, Foto und PrePress erklärt dem Anwender die praxisgerechte Anwendung von ICC-Colormanagement. Sie lernen, Colormanagement sicher in der täglichen Praxis einzusetzen. Angefangen bei der Monitorkalibration über die PSD-Grundeinstellungen bis hin zum medienneutralen CMM in InDesign.

Ja

Organisator: Cleverprinting.de

https://www.cleverprinting.de/schulungen/colormanagement-farbmanagement-schulung/

Colormanagement für Grafik, Foto und PrePress
Veranstaltungen
24.09.2019

Nürnberg
Dienstag, 24. Sept. 2019, 09.30 Uhr

Schulung, Seminar

In unserer eintägigen Schulung „Acrobat Professional und PDF/X für Grafik und PrePres“ erklären wir Ihnen alle Grundlagen der PDF-Technologie: angefangen vom richtigen Umgang mit Schriften, dem korrekten Erzeugen einer PDF-Datei bis hin zur Speicherung Ihrer PDF-Datei als Preflight-geprüftes PDF/X.

Ja

Organisator: Cleverprinting.de

https://www.cleverprinting.de/schulungen/schulung-acrobat-professional-und-pdfx/

Acrobat Professional und PDF/X für Grafik und PrePress