Silbentrennung (2.Anfrage)

Hallo Paulchen, (und andere die weiterhelfen könnten :wink: )
vielen Dank für Deinen Hinweis.

Du kannst das selbst machen - indem Du mit Hilfe eigener
Silbentrennregeln an die möglichen Trennstellen eines Worts einen
PHANTOMSPACE (siehe LL_OPTION_PHANTOMSPACEREPRESENTATIONCODE)
einfügst. Wird nicht gedruckt, aber für den Umbruch genutzt.

Ist zwar nicht ganz praktisch (da man’s selbst machen muß), aber
immerhin möglich.

Gestern war ich noch ganz begeistert von der Idee den Kunden die Sollbruchstellen in den Wörtern durch eine Tilde markieren zu lassen und diese anschließend gegen Phantomspace auszutauschen.

Nach dem einmaligen Überschlafen stellt sich nun die Frage:
Druckt List & Label automatisch an diesen Stellen den Trennstrich?

Falls nicht:

  • Wie bekomme ich vor dem Ausdruck heraus ob an einer solchen Stelle ein Umbruch vorgenommen werden muss?
  • wäre das doch ein guter Verbesserungsvorschlag für LL oder?

Vielen Dank im Voraus für weitere Hinweise.
Schöne Grüße
Ralf

Gute Frage…

das könnte ein Knackpunkt sein. Es ist ein Phantomspace, und kein
Phantomhyphen.

Zwei Möglichkeiten:

a) probieren

b) Combit fragen.

Paulchen

“Ralf Uhte” <nieurig@yah…> wrote in message
news:165372132008101353@combit.net…

Hallo Paulchen, (und andere die weiterhelfen könnten :wink: )
vielen Dank für Deinen Hinweis.

Du kannst das selbst machen - indem Du mit Hilfe eigener
Silbentrennregeln an die möglichen Trennstellen eines Worts einen
PHANTOMSPACE (siehe LL_OPTION_PHANTOMSPACEREPRESENTATIONCODE)
einfügst. Wird nicht gedruckt, aber für den Umbruch genutzt.

Ist zwar nicht ganz praktisch (da man’s selbst machen muß), aber
immerhin möglich.

Gestern war ich noch ganz begeistert von der Idee den Kunden die
Sollbruchstellen in den Wörtern durch eine Tilde markieren zu lassen
und diese anschließend gegen Phantomspace auszutauschen.

Nach dem einmaligen Überschlafen stellt sich nun die Frage:
Druckt List & Label automatisch an diesen Stellen den Trennstrich?

Falls nicht:

  • Wie bekomme ich vor dem Ausdruck heraus ob an einer solchen Stelle
    ein Umbruch vorgenommen werden muss?
  • wäre das doch ein guter Verbesserungsvorschlag für LL oder?

Vielen Dank im Voraus für weitere Hinweise.
Schöne Grüße
Ralf

Ich habe das ganze mal ausprobiert. Leider ist das Phantomzeichen zur automatischen Silbentrennung ungeeignet :slightly_frowning_face: (Es sei denn, alle Wörter haben Bindestriche, wie z.B. in Combits Beispiel "Dies ist ein Doppel-"+chr$(LL_CHAR_-PHANTOMSPACE)+"Wort" das Wort “Doppel-Wort”.)

Das Default-Phantomzeichen (Wert 0x200b) können wir leider nicht verwenden, da wir nicht in Unicode kompilieren.
Ich habe das Phantomzeichen auf ~ gestellt:

	nResult = LlSetOption(m_Job, LL_OPTION_PHANTOMSPACEREPRESENTATIONCODE, '~');

Als Wort am Zeilenende habe ich “Zahlungs~eingang” und “Zahlungs-~eingang” probiert.
Wenn das Wort umgebrochen wird, dann erhält man im ersten Fall (“Zahlungs~eingang”)

Zahlungs
eingang

und im zweiten Fall (“Zahlungs-~eingang”)

Zahlungs-
eingang

Wenn das Wort nicht umgebrochen wird, dann erhält man im ersten Fall (“Zahlungs~eingang”)

Zahlungseingang

und im zweiten Fall (“Zahlungs-~eingang”)

Zahlungs-eingang

Also ist das ganze unbrauchbar um es für automatische Silbentrennung zu verwenden.

Wäre es möglich ein Sonderzeichen einzuführen, welches eine Trennung im Wort erlaubt und dann zu einem Bindestrich wird?

UPDATE: Manchmal hilft es einfach im Forum weiter zu suchen :smiley:

Das ist z.B. hier Automatische Silbentrennung und hier beschrieben List & Label Silbentrennung mit NHunspell unter .NET.

Man muss einfach Chr$(173) einfügen: “Zahlungs” + Chr$(173) + “eingang”
Dann funktioniert es :smiley:

1 Like