3/5/2023 0 Comments Scribus review 2016![]() Is this an option also for Scribus CTL? The advantage is that it is tecnically proper. What I do in the my InDesign script is simply adding (or removing) zero width non-joiner characters (ZWNJ, U+200C) within the text. “Baustoffindustrie” should to be broken “Baustoff-industrie” (without ffi ligature, but with ff ligature) “auffinden” should to be broken “auf-finden” (without ffi ligature, but with fi ligature) German example: Breaking the ffi ligature. I suppose both possibilities can create problems because they prevent not only ligatures at the breaking point, but also one character before or after the breaking point. I have no knowledge about Scribus’ C++ code, but maybe there are other things that I can do?Ĭould this create side-effects? How exactly would it work? Does Scribus CTL segment the text and shapes each part with a different character style separately, so that there will never be a ligature between text segments with different character styles, even if both character styles have ligatures enabled? I suppose I have to mark either the character before the break or the character after the break with a character style that supresses ligatures, right? Though the UI of the script is not polished, it is working:ĭo you think something similar could be interesting for Scribus? Would it be technically possible? So I’ve created such ligature pattern for usage within this script. Some months ago, I’ve written an InDesign script (JavaScript) to provide automatic ligature setting. ![]() (These ligature patterns have the same format as the hyphenation pattern) But it also contains additional information, like if this is a hyphenation point between a prefix and the word stem, or between two word stems, or between a suffix and word stem … If you want to know where to suppress ligatures, you would ignore the hyphenation points within stems, but you would consider the hyphenation points between stems or between prefix and stem … This information should be enough to create good patterns not only for hyphenation, but also for ligatures. It contains all the hyphenation points for each word. They maintain a really big and high quality word list. There is a project that is responsible for the new German hyphenation pattern files for TeX: There are yet quite some elements available for this work. Of course, this is an additional feature, but if the code for hyphenation and ligatures is reworked now, maybe that could be a good moment for such a feature. German is probably the language that most would benefit from this feature. So the user would not have to do this manually. It would be great if Scribus could make typographically correct ligatures automatically, a little bit like hyphenation: Depending on the language of the text, Scribus decides where ligatures have to be suppressed (German example: Auflage without fl ligature) because it’s a word boundary, and where ligatures can be used (German example: Bierflasche with fl ligature). Hi glad to hear that you want to do some about hyphenation and ligatures.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |