Jump to content

Recommended Posts

Posted

It seems like enabling Drop Caps breaks down ligatures, regardless of whether I set the drop caps to affect only the first character, the whole three involved in the ligature, or even in auto mode.

Is this a bug or must I enable some option somewhere for them to work together?

I'm using Affinity Publisher v2.0.4 for macOS 12.6.3.

Thanks!

ligatures.png

Posted

Sorry, but I don't understand your question. Where, in your screenshots, is there anything that would use ligatures?

-- Walt
Designer, Photo, and Publisher V1 and V2 at latest retail and beta releases
PC:
    Desktop:  Windows 11 Pro 23H2, 64GB memory, AMD Ryzen 9 5900 12-Core @ 3.00 GHz, NVIDIA GeForce RTX 3090 

    Laptop:  Windows 11 Pro 23H2, 32GB memory, Intel Core i7-10750H @ 2.60GHz, Intel UHD Graphics Comet Lake GT2 and NVIDIA GeForce RTX 3070 Laptop GPU.
    Laptop 2: Windows 11 Pro 24H2,  16GB memory, Snapdragon(R) X Elite - X1E80100 - Qualcomm(R) Oryon(TM) 12 Core CPU 4.01 GHz, Qualcomm(R) Adreno(TM) X1-85 GPU
iPad:  iPad Pro M1, 12.9": iPadOS 18.3.1, Apple Pencil 2, Magic Keyboard 
Mac:  2023 M2 MacBook Air 15", 16GB memory, macOS Sequoia 15.0.1

Posted
8 minutes ago, walt.farrell said:

Sorry, but I don't understand your question. Where, in your screenshots, is there anything that would use ligatures?

Like this ...

ligaturesdropcaps.jpg

----------
Windows 10 / 11, Complete Suite Retail and Beta

Posted

@Joe_1, but your dropped characters are lower case, not dropped caps. 

Why should you want to apply ligatures to dropped capitals? I doubt that most fonts would  supply the glyphs!

John

Windows 11, Affinity Photo 2.4.2 Designer 2.4.2 and Publisher 2.4.2 (mainly Photo).

CPU: Intel Core i5 8500 @ 3.00GHz. RAM: 32.0GB  DDR4 @ 1063MHz, Graphics: 2047MB NVIDIA GeForce GTX 1050

Posted

Fonts will often use ligatures like that for various alpha-numeric characters (such as round circles with a number inside, etc., etc.).

@qarkeedUse the Glyph Browser to enter the character directly.

What font are you using?

Posted
32 minutes ago, John Rostron said:

@Joe_1, but your dropped characters are lower case, not dropped caps. 

That was my immediate reaction, too!

32 minutes ago, John Rostron said:

Why should you want to apply ligatures to dropped capitals? I doubt that most fonts would  supply the glyphs!

What about Œ, as in Œdipus Rex? :/

Alfred spacer.png
Affinity Designer/Photo/Publisher 2 for Windows • Windows 10 Home/Pro
Affinity Designer/Photo/Publisher 2 for iPad • iPadOS 17.5.1 (iPad 7th gen)

Posted
1 hour ago, Alfred said:

That was my immediate reaction, too!

What about Œ, as in Œdipus Rex? :/

Or people who use non-standard glyphs in their Member Title.

John

Windows 11, Affinity Photo 2.4.2 Designer 2.4.2 and Publisher 2.4.2 (mainly Photo).

CPU: Intel Core i5 8500 @ 3.00GHz. RAM: 32.0GB  DDR4 @ 1063MHz, Graphics: 2047MB NVIDIA GeForce GTX 1050

Posted
19 minutes ago, John Rostron said:

Or people who use non-staandard glyphs in their Member Title.

John

Never mind the Member Title! You may recall that I went through a phase of calling myself ‘αℓƒяє∂’ on here. ;)

Alfred spacer.png
Affinity Designer/Photo/Publisher 2 for Windows • Windows 10 Home/Pro
Affinity Designer/Photo/Publisher 2 for iPad • iPadOS 17.5.1 (iPad 7th gen)

Posted
4 hours ago, qarkeed said:

It seems like enabling Drop Caps breaks down ligatures,

I can confirm this for V1.

1013990244_dropcapsligatures.thumb.jpg.3afef7403f795e17c5cfd904b4ea4b02.jpg

macOS 10.14.6 | MacBookPro Retina 15" | Eizo 27" | Affinity V1

Posted

Using the automatic replacement of "fi" with the ligature does not erase the "fi". Copy and paste the ligature or use the Glyph browser and there is no longer an "fi", just the ligature glyph permanently in there instead. So for those times you need the ligature, use the actual ligature. Be aware that not all fonts have all ligatures. Some may have none.

A thought experiment. Type the word fire with automatic ligatures on. Select the f and increase its point size and colour (for purely artistic reasons). Should the i also be changed? 

Mac Pro (Late 2013) Mac OS 12.7.6 
Affinity Designer 2.6.0 | Affinity Photo 2.6.0 | Affinity Publisher 2.6.0 | Beta versions as they appear.

I have never mastered color management, period, so I cannot help with that.

Posted
5 hours ago, Old Bruce said:

use the Glyph browser

Good point. It seems the auto-ligature doesn't work for drop caps but manually via Glyph browser does … and then requires for drop caps only 1 character instead of 2.

1808758244_dropcapsligatures2.jpg.90961c84c18ce75d120aee062afd7dc9.jpg

macOS 10.14.6 | MacBookPro Retina 15" | Eizo 27" | Affinity V1

Posted
On 2/20/2023 at 3:35 PM, walt.farrell said:

Sorry, but I don't understand your question. Where, in your screenshots, is there anything that would use ligatures?

Sorry for not being clear. The rounded black square in the very first line of the picture is produced from a ligature of the '[', '0' and ']' you see in the following lines. Therefore you can see that as soon as drop caps is enabled in any form, the ligature fails to be made.

On 2/20/2023 at 4:11 PM, John Rostron said:

@Joe_1, but your dropped characters are lower case, not dropped caps. 

Why should you want to apply ligatures to dropped capitals? I doubt that most fonts would  supply the glyphs!

John

But that's a choice for the user. Straight up not allowing the ligature it's quite unexpected, if you ask me.

On 2/20/2023 at 4:17 PM, kenmcd said:

Fonts will often use ligatures like that for various alpha-numeric characters (such as round circles with a number inside, etc., etc.).

@qarkeedUse the Glyph Browser to enter the character directly.

What font are you using?

It's a custom font with dice symbols and so on for roleplaying games purposes. Using the glyph browser certainly works around the issue, but I'd love confirmation that this is indeed unexpected behaviour that could be eventually fixed in the future.

On 2/20/2023 at 7:36 PM, Old Bruce said:

Using the automatic replacement of "fi" with the ligature does not erase the "fi". Copy and paste the ligature or use the Glyph browser and there is no longer an "fi", just the ligature glyph permanently in there instead. So for those times you need the ligature, use the actual ligature. Be aware that not all fonts have all ligatures. Some may have none.

A thought experiment. Type the word fire with automatic ligatures on. Select the f and increase its point size and colour (for purely artistic reasons). Should the i also be changed? 

Honestly what I'd expect is that if I type fire with automatic ligatures both the f and i were replaced by the joined ligature. Sort of like autocorrect. But I'm no expert with regards to the consequences that could have.

In any case, to give context to where I originally came across this issue: I was given a file drafted in InDesign by another person and all the dropped caps were wrong as the ligatures were not being displayed. That leads me to think InDesign does apply ligatures in dropped caps if they encompass all the characters, and I think that's a more reasonable behaviour.

Posted
34 minutes ago, qarkeed said:

Honestly what I'd expect is that if I type fire with automatic ligatures both the f and i were replaced by the joined ligature. Sort of like autocorrect. But I'm no expert with regards to the consequences that could have.

One consequence is that editing could be marginally more complicated. Suppose, for example, that you had intended to type “fury” but accidentally hit the i key instead of the u key; an automatic fi ligature in the typed text would mean that you’d have to correct “fi” to “fu” instead of simply replacing one letter.

Alfred spacer.png
Affinity Designer/Photo/Publisher 2 for Windows • Windows 10 Home/Pro
Affinity Designer/Photo/Publisher 2 for iPad • iPadOS 17.5.1 (iPad 7th gen)

  • 2 weeks later...
  • Staff
Posted

As far as I'm aware Dropcaps are generally only one character and ligatures convert multiple characters into one single one so I'd expect Dropcaps to disable ligatures once enabled.

Thanks
C

Please tag me using @ in your reply so I can be sure to respond ASAP.

Posted
2 hours ago, Callum said:

Dropcaps are generally only one character

Isn't it up to the user?

1722318861_dropcaps2characters.jpg.e7e21bba76537103ee44255c7978874d.jpg

However, it may be unclear what is actually expected for "2 characters" in detail as soon as ligatures are involved:

1385564828_dropcaps2characters2.jpg.5293ec42cc243438ff997d9cae94e040.jpg

971998156_dropcaps2characters3.jpg.88a09020d2466a75daff2482ceabbc70.jpg

But, imho and in V1, it feels wrong that the "Auto" option is accessible but technically ignored / without function if the involved ligature got typed via the glyph panel:

37075328_dropcaps2characters4.jpg.b82c24f6f18e5053e69ecb662dff5b7f.jpg

macOS 10.14.6 | MacBookPro Retina 15" | Eizo 27" | Affinity V1

Posted
2 hours ago, thomaso said:

However, it may be unclear what is actually expected for "2 characters" in detail as soon as ligatures are involved:

When you select the fl from the Glyph Browser it is a single character (usually).
So the fle is actually two characters.
See more info below.

It does appear that no OpenType features are being applied - including kerning.
So lets say we want to apply a drop cap to the word The and include the Th ligature.
We have to select the Th ligature from the Glyph Browser, and since it is an un-mapped glyph this means it has no Unicode code point(s) - so the first problem is the text is no longer searchable, or cut-n-paste-able, or readable in a text-to-speech reader.
The second problem is there is no kerning so the e is floating out there in the wind.

If OpenType was applied the ligature could work, and the text is still full text.

Many OpenType swash characters would make nice drop caps.
But, same issues as above.
Some OpenType case or titl capitals would make nice drop caps.
But, same issues as above.
Some OpenType stylistic sets characters would make nice drop caps.
But, same issues as above.
Some OpenType character variants characters would make nice drop caps.
But, same issues as above.

Affinity should apply OpenType features to the drop cap text.

 

About typical coded ligatures which may appear in the glyph browser:

Unicode-Ligatures-Latin.thumb.png.82401a20f4203051f48fb7f9aae5fc07.png

Posted
21 hours ago, kenmcd said:
23 hours ago, thomaso said:

However, it may be unclear what is actually expected for "2 characters" in detail as soon as ligatures are involved:

When you select the fl from the Glyph Browser it is a single character (usually).
So the fle is actually two characters.

Well, but I had another aspect in mind: While with a drop cap setting for 1 character the resulting 2 for a ligature may be expected / wanted across various chapter starts in an entire book for instance …

217417839_dropcaps1character.jpg.ee01897f3a52c0925ee7c88faa47df3b.jpg

… the resulting number of 2 characters with the ligature appears confusing when "Auto" becomes selected:

1506709484_dropcaps1characterAuto.jpg.3b19835787a95f1163c087c65041c966.jpg

macOS 10.14.6 | MacBookPro Retina 15" | Eizo 27" | Affinity V1

Posted
On 3/4/2023 at 8:12 AM, thomaso said:

… the resulting number of 2 characters with the ligature appears confusing when "Auto" becomes selected:

1506709484_dropcaps1characterAuto.jpg.3b19835787a95f1163c087c65041c966.jpg

This one looks like a bug.

In your previous post above the character counts looked correct for the different combinations of separate f and l characters and the single fl ligature character, and the e.

But this one above does not make sense. It appears to be the single fl ligature character and the e character - so it should show 2.

Posted
12 hours ago, lacerto said:

It might depend on font (or perhaps the version of the app, these tests were run on v2 beta on Windows),

How does the "Auto" option work in your sample? To me (mac, V1) "Auto" seems to ignore the number in the value field, e.g. 3 …

90691317_dropcaps3.jpg.8bc5da5793c25b52daf6cb9bce7e7b6f.jpg

… and uses 1 instead – but 2 for the ligature from the glyph panel:

2046402893_dropcaps3auto.jpg.4e0da5f4732457cbf5a87d3d8e3531ce.jpg

macOS 10.14.6 | MacBookPro Retina 15" | Eizo 27" | Affinity V1

Posted
On 3/6/2023 at 3:07 AM, lacerto said:

but it seems that the ligatures that are manually entered from within the Glyphs panel, do retain their text properties in an exported PDF and are searchable and copy-pasteable.

Well that is interesting. Seems to be an improvement from v1.
Could you please attach the PDF so I can take a look?
If they are now picking-up the individual ligature component characters Unicode character codes from a ligature entered from the glyph browser, that is impressive.
And the doc too would be helpful (so I do not have to recreate all you have done).
 

Regarding the ligature search issues, I am focused on what ends up in the output PDF that users are going to read or copy. I guess the usual text-flow issues will apply to any drop caps regardless if the ligatures are encoded properly (as individual characters).

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...

Important Information

Terms of Use | Privacy Policy | Guidelines | We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.