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

Recommended Posts

By selecting the font and inspecting the View menu > Studio > Glyph Browser.

Not many fonts do.
E.g. Minion Pro which came with the Adobe CS installation does have true small caps.

MacBookAir 15": MacOS Ventura > Affinity v1, v2, v2 beta // MacBookPro 15" mid-2012: MacOS El Capitan > Affinity v1 / MacOS Catalina > Affinity v1, v2, v2 beta // iPad 8th: iPadOS 16 > Affinity v2

Link to comment
Share on other sites

Also interesting that InDesign says the glyph is 309, and Publisher says G+0049.

-- 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.4.1, Apple Pencil 2, Magic Keyboard 
Mac:  2023 M2 MacBook Air 15", 16GB memory, macOS Sonoma 14.4.1

Link to comment
Share on other sites

13 minutes ago, walt.farrell said:

Also interesting that InDesign says the glyph is 309, and Publisher says G+0049.

The glyph id 309 is merely the number of the glyph inside the font. i.e., it is the 309th glyph. Another font may have a different glyph at the 309th glyph location.

All glyphs have an id in a compiled font.

Link to comment
Share on other sites

48 minutes ago, MikeW said:

The glyph id 309 is merely the number of the glyph inside the font. i.e., it is the 309th glyph. Another font may have a different glyph at the 309th glyph location.

All glyphs have an id in a compiled font.

Thanks. So, what is the G+0049?

-- 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.4.1, Apple Pencil 2, Magic Keyboard 
Mac:  2023 M2 MacBook Air 15", 16GB memory, macOS Sonoma 14.4.1

Link to comment
Share on other sites

3 hours ago, Lagarto said:

Yes, it is probably related to Affinity's incapability to actually render and refer a selected small cap letter in the Glyphs panel, so it shows (in addition to the Unicode codepoint for letter "h" that is physically typed) just the hex notation of actual glyph ID 73 for the lowercase "h" in this font (not for the glyph used for small capital letter H) just the codepoint for uppercase H (0049), which is probably the base for producing the small cap (even if it seems to have a separate glyph ID and codepoint). Codepoints are mapped behind names also in apps like FontLab so I think one needs to be some kind of a font expert to figure out what is actually used to represent a small cap glyph in each font! Anyways, the glyphs should be identical in Affinity Publisher and InDesign, as I created the screenshots for the former by impoting an IDML file created in InDesign.

This can get rather complicated, if we let it. Fontsquirrel.com lists 16 free small caps font families.

Link to comment
Share on other sites

3 minutes ago, pcdlibrary said:

This can get rather complicated, if we let it. Fontsquirrel.com lists 16 free small caps font families.

But I'm curious why it matters whether you have a "true small cap", or not.

-- 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.4.1, Apple Pencil 2, Magic Keyboard 
Mac:  2023 M2 MacBook Air 15", 16GB memory, macOS Sonoma 14.4.1

Link to comment
Share on other sites

19 minutes ago, walt.farrell said:

But I'm curious why it matters whether you have a "true small cap", or not.

https://designforhackers.com/blog/small-caps/ 😉

'Not too sure how many people (other than typographers) would spot the difference, but I suppose that's no reason not to get it right!

Acer XC-895 : Core i5-10400 Hexa-core 2.90 GHz :  32GB RAM : Intel UHD Graphics 630 : Windows 10 Home
Affinity Publisher 2 : Affinity Photo 2 : Affinity Designer 2 : (latest release versions) on desktop and iPad

Link to comment
Share on other sites

23 minutes ago, walt.farrell said:

But I'm curious why it matters whether you have a "true small cap", or not.

From a typographic point of view it matters a lot but I agree that not everybody would miss it.

2017 27” iMac 4.2 GHz Quad-Core Intel Core i7 • Radeon Pr 580 8GB • 64GB • Ventura 13.6.4.

iPad Pro (10.5-inch) • 256GB • Version 16.4

Link to comment
Share on other sites

55 minutes ago, walt.farrell said:

But I'm curious why it matters whether you have a "true small cap", or not.

 

37 minutes ago, PaulEC said:

https://designforhackers.com/blog/small-caps/ 😉

'Not too sure how many people (other than typographers) would spot the difference, but I suppose that's no reason not to get it right!

Walt, as Seneca writes, it does matter. At least as regards a quality layout perspective. Drawn SCs attempt to minimize/eliminate the visual disparity between true caps and their SC cousins.

Below, the black text uses as-drawn small caps. The magenta regular caps have been scaled down--which is what happens with faux SCs. Overlaying the cap T character are two colored rectangles. The gray the SC version of the h character, and the magenta the stem width of the faux H character.

Capture_000783.png.56eec8377a61cfd2649e7e98184e1f70.png

 

Link to comment
Share on other sites

Why it matters is down to legibility, do your readers a favour and choose well designed fonts with all the necessary glyphs for the project.

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

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

Link to comment
Share on other sites

11 hours ago, Lagarto said:

Perhaps someone can shed some light on this?

The Unicode code point is always used when the character is used.
That way you can search a PDF or web page and find that text.
The glyph displayed is replaced by the shaping engine.
For example LibreOffice and Firefox both use the Harfbuzz shaping engine
Advanced graphics apps like Affinity apps and InDesign, etc. create their own shaping engines to support their more advanced features.
So basically you are always dealing with the same Unicode code point, and a different glyph is supplied by the shaping engine.

Usually small cap glyphs do not have a Unicode code point assigned.
There is no small caps block anywhere in Unicode.
Sometimes to support apps which do not have OpenType support, the font designer will put small cap glyphs up in the Unicode Private Use Area (PUA) so users can use their Character Map (of Unicode code points) to select the glyphs.
Vinyl cutters and various crafts related machines like Cricut, etc. use these "PUA" fonts.
I recently saw a crafts site advertising their big selection of PUA fonts.

They do no have a Glyphs Browser like we do where we can see all the glyphs in a font, not just those with Unicode code points.

To help users Adopy apps display the OpenType Access All Alternates (aalt) alternates in the Glyph Browser.
That is why you also see the h superior and the h small cap along with the h lowercase.

 

4 hours ago, walt.farrell said:

But I'm curious why it matters whether you have a "true small cap", or not.

I am sure you have done this, all designers do ...
You are out about town and you see a big sign with bad kerning. And you go, Ugh!
With your trained eye you immediately notice what others miss.
Same will happen with small caps.
Once you know what good ones look like, you will immediately notice bad ones.
Latest bad faked small caps I have seen were in a movie credits.
Too small, wrong weight, bad kerning, and being reversed made it worse.
May the curse of noticing bad small caps be upon you. 😀

 

Faked Small Caps are created by scaling the capital letter by a fixed percentage.
That is a fixed percentage selected by the application programmer.
But different fonts have different x-heights.
With larger x-height fonts the small caps also have a larger height.

Source Sans Pro
Cap Height - 750
Small Cap Height - 518 (69%)
Lowercase x-height - 486 (65%)

Cardo
Cap Height - 1410
Small Cap Height - 945 (67%)
Lowercase x-height - 900 (64%)

Times New Roman
Cap Height - 1356
Small Cap Height - 983 (72%)
Lowercase x-height - 916 (68%)

Bookmania
Cap Height - 700
Small Cap Height - 516 (74%)
Lowercase x-height - 466 (67%)

Minion 3
Cap Height - 650
Small Cap Height - 452 (70%)
Lowercase x-height - 420 (65%)
And these change as the x-height changes in Caption, SmText, Text, Subhead, and Display fonts.

So, what would be the best scaling percentage to use for faked small caps?
LibreOffice has one percentage, Word has another percentage, and Affinity apps probably have another percentage.
No good way you select that percentage, and you still have wrong stem widths (too light).
 

21 hours ago, pcdlibrary said:

How can I be sure I'm using true small caps?

I thought this would be easy.
I thought ... if the Typography Panel does not display the Small Caps option, the font does not have OpenType Small Caps.
But I was wrong, that is not true!
How can an advanced design app display fake small caps, and have no way to turn them off! Ahhhhhh!!!

I was also thinking we could have a test document with all the features in it turned on to see what is working, and not working,
but if you cannot turn-off the fakes it will not work.
Sigh. That's my two cents.

 

Link to comment
Share on other sites

@Lagarto

Not sure I completely understand your points.

First, if you can see the small cap glyph in the Glyph Browser it has been created by the font developer not faked by an application.

Second, if you can see the feature code for small caps (smcp) or capitals to small capitals (c2sc) again the the font developer has created the small caps.

Third, the glyph name suffixes are used by the font developer to organize the glyphs, and used by the font creation application to auto-generate the OpenType feature code. For example in FontLab the .sc suffix will auto-generate both the c2sm and smcp feature code. If the suffix .smcp is used it will only auto-generate the smcp code. And if the .c2sc suffix is used it will only auto-generate the c2sc code. But the font developer can use any suffix they want and then write the feature code themselves. For example I have seen .small and .sml used for small cap glyph name suffixes.

How do I determine the OpenType features supported by a font?

First thing I do is open it in the FontCreator OpenType Designer, look to see if a feature is there (e.g. smcp), and then click to open the associated look-up tables to see exactly what is being replaced. You can do it in FontLab, but it is a little more complicated and not as visual.

Some online tools and some font managers will list the features supported by just scanning to see if the code (e.g. frac or sups) is present. But this can be misleading. You may think fractions (frac) or superscript (sups) are fully supported, but in reality the font is an old conversion which only has the old legacy pre-made glyphs for ½, ¼ and the font app auto-generated the OpenType feature code for just those 2-8 glyphs. A font with full arbitrary fractions support would also be listed as supporting frac. Same situation with the three legacy superscript glyphs.

This is why I was thinking about making a testing doc where you could see if the font supported the features, but if fakes are on by default and cannot be turned-off this will not work.

The glyph browser can show you a lot if you know what to look for, but not everything is obvious, so the only reliable way is to look inside the font. Even then sometimes trying to figure-out what is going on in contextual alternates (calt) or ccmp can make you crazy. Basically you are reverse engineering code.

If the font developers would just document their fonts ! ! !  This is an ongoing problem. So I have been documenting some popular open-source font families. Calling them FOSS Fonts User Guides. First three are in various stages of being done. May add a few more before releasing them all on GitHub.

Have to disagree with you about the faked small caps, fakes are just butt-ugly. 😁

Link to comment
Share on other sites

23 minutes ago, LibreTraining said:

if you can see the small cap glyph in the Glyph Browser it has been created by the font developer not faked by an application

Yep, that's what I meant with:

On 1/27/2021 at 3:15 AM, loukash said:

By selecting the font and inspecting the View menu > Studio > Glyph Browser.

Not many fonts do.
E.g. Minion Pro which came with the Adobe CS installation does have true small caps.

That's what I consider the only true small caps, as asked in the original post.

32 minutes ago, LibreTraining said:

fakes are just butt-ugly. 😁

The last time I've used fake small caps was some time in the early 1990s while it was still considered a novelty… :P

MacBookAir 15": MacOS Ventura > Affinity v1, v2, v2 beta // MacBookPro 15" mid-2012: MacOS El Capitan > Affinity v1 / MacOS Catalina > Affinity v1, v2, v2 beta // iPad 8th: iPadOS 16 > Affinity v2

Link to comment
Share on other sites

OMG. No one called Source Sans Pro small caps fakes because they have no code point. In the vast majority of fonts which do have real small cap glyphs available those glyphs have no Unicode code point assigned. That is the "normal" case. The only way they do gave a code point is if the font designer decides to put them in the PUA. And there are pluses and minuses for doing that which is why not everyone does it. There are no assigned code points in the PUA so there is no way for a glyph browser or character map to categorize the glyphs as small caps. The only way to do that is to process the OpenType feature code to get the glyphs assigned. Many production fonts (like Times New Roman) have no glyph names.

On my phone at the moment so I cannot check, but I am surprised to hear you say that the Affinity glyph browser does not actually show all the glyphs (if they do not have a code point). If that is true, it is not a Glyphs Browser, it is a Unicode Character Map. Find that hard to believe and will check it tomorrow. Bad if true.

I only have InDesign installed in one virtual machine as I have cleaned all other traces of Adopy apps from my systems. Suppose I will have to take a look. I find it hard to believe they would list fake small caps in the glyphs browser. If true that is really bad.

Link to comment
Share on other sites

40 minutes ago, LibreTraining said:

On my phone at the moment so I cannot check, but I am surprised to hear you say that the Affinity glyph browser does not actually show all the glyphs (if they do not have a code point).

Source Sans has very nice small caps.
They are visible either under Glyphs or under Unicode Plus Alternates:

sourcesans_sc_glyphs.png.e0ac620c2b6ad75079c4f5dfa1fd0aad.png

sourcesans_sc_uplusalt.png.19e40a38bd90a75e146bd9d30ad5ac70.png

Those "QQ" characters (G+0369) are inserted directly via Glyph Browser and they remain small caps even if I disable Small Caps for the text frame in the Typography panel.

Other than that, folks, I admire your knowledge of the subject but even for my otherwise rather nitpicking nature it's all getting a tad too academic… ;)

MacBookAir 15": MacOS Ventura > Affinity v1, v2, v2 beta // MacBookPro 15" mid-2012: MacOS El Capitan > Affinity v1 / MacOS Catalina > Affinity v1, v2, v2 beta // iPad 8th: iPadOS 16 > Affinity v2

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.