Jump to content
You must now use your email address to sign in [click for more info] ×

Fi Character bug


Robert H.

Recommended Posts

Found an interesting minor bug in Publisher.  

I'm using the "Mangia" font set.   The font set has an italicized look to it.  However, if i type the letters "fi"  those two characters change to a non-italic font.

I'm guessing that this has to do with Publisher converting letters for different languages.  

Perhaps I'm missing some setting for US english.

I've attached a screen shot.

Best,

Robert Herrick

FI bug.png

Link to comment
Share on other sites

I do not have that font, so I cannot actually try to see your problem.

However, many fonts have support for ligatures, and "fi" is usually a standard ligature in my experience.

For example, here is your word in Berlin Sans FB, the first time with Standard Ligatures enabled (the default) and the second with them disabled. Note the different shapes for the "fi" characters:

image.png.14b4d0fecfdabb671a8b3c1344204e7a.png

Possibly there is some problem in your font with how that ligature is constructed. Or possibly there is some problem in Publisher as you have guessed.

In either case, perhaps disabling Standard Ligatures would avoid the problem. With the word selected/highlighted, you can disable Standard Ligatures in the Character studio panel, in its Typography section, by clicking the fi icon:

image.png.4e73398cc0350ca26bfa0bf3276e45e1.png

 

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

    Laptop:  Windows 11 Pro, version 23H2, 32GB memory, Intel Core i7-10750H @ 2.60GHz, Intel UHD Graphics Comet Lake GT2 and NVIDIA GeForce RTX 3070 Laptop GPU.
iPad:  iPad Pro M1, 12.9": iPadOS 17.3, Apple Pencil 2, Magic Keyboard 
Mac:  2023 M2 MacBook Air 15", 16GB memory, macOS Sonoma 14.3.1

Link to comment
Share on other sites

@walt.farrell That was my first guess too, but it turns out the font has no ligatures at all.

@Robert H. Did you actually type this text, or did it get copied from another source?

I am assuming this is the Mangia font from one of the old Summitsoft collections. Correct?

Below on the first line I typed "Specific" - and you can see it looks as expected from this font.
The font has no ligatures at all. Not even the old legacy fi ligature which is one of the handful which do have an actual Unicode code point (FB01).
On the second line below I entered the fi ligature character (FB01) from Arial.
As you can see that looks a lot like the text in your image above.

Specific-with-fi-ligature.png.f5141feaf04f5c72220d2e6df877b87a.png

So I am guessing this text was from another source, and that an actual fi ligature character (FB01) was in that text (not an OpenType replacement ligature) and in APub that character was replaced with a fallback font (Arial) because that character does not exist in the Mangia font.

You can test this theory by doing Export to PDF and then using a PDF editor/reader to check the actual fonts used on that "fi" in the text.

So it does not appear to be a "fi" bug, but depending on how the text came into the document it may be an import issue, or something else.

Link to comment
Share on other sites

  • 1 month later...

Sorry for the long delayed reply.

I typed the word "Specific".  As soon as I type the i after the f, the fi changes to the "fi" bug.  If I delete the I or the F, the font of the remaining F or I changes back to the expected look.

If I change fonts, the fi returns to "normal".   

Exporting to PDF, converts it to one character. File attached.

It's a bug. 

 

Best,

Robert

Specific test.pdf

Link to comment
Share on other sites

Sorry, Mangia is a commercial font, so I can't upload it.

However,  I tested this and it occurs with a number of fonts.

Consolas is a Microsoft font that it happens with.

I've tested this on both Mac and PC and it occurs on both.

Just type the work "Specific" or just the lower case letters fi  together.  Highlight the word, then scroll though your fonts, so that the font of the word changes.  You'll see that on some fonts the f and i will join together.

Regards,

Robert

Link to comment
Share on other sites

12 hours ago, Robert H. said:

Sorry, Mangia is a commercial font, so I can't upload it.

@Pauls has provided you with a private upload link, so no one other than Serif staff would have access to the file.

12 hours ago, Robert H. said:

Just type the work "Specific" or just the lower case letters fi  together.  Highlight the word, then scroll though your fonts, so that the font of the word changes.  You'll see that on some fonts the f and i will join together.

Although most fonts include the ‘fi’ ligature not all do, but the issue here is that choosing the Mangia font results in a fallback font being used when there is an attempt to substitute an ‘fi’ ligature that doesn’t exist. If you turn off the OpenType ‘Standard Ligature’ feature, ‘fi’ will not be substituted for an ‘f’ followed by an ‘i’, regardless of the font used.

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

Link to comment
Share on other sites

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.