Options

Which glyphs in SmallCaps and/or Petite Capitals?

mauro sacchettomauro sacchetto Posts: 353
edited March 2022 in Font Technology
The sense of Small Caps could be to have the lower case in the form of upper case and the sense of Petite Capitals to have the upper case in the size of the lower case (more or less).
As long as it is |A| and |a|, the situation is clear.
But when am I dealing with glyphs that seem to have no such alternative? I refer for example to U+01BB, U+01BE, U+01C0-3: how are these glyphs to be understood? Does it make sense to produce a .sc or .pc version?
I see that in Brill font there are many glyphs rendered as SmallCaps, but they don't run out of all lowercase letters. On the basis of which criterion was the choice made?
Thank you

Comments

  • Options
    John HudsonJohn Hudson Posts: 2,977
    There are some characters in Unicode that are lowercase only letters, and you are right that there is a question about how those should be handled in smallcap text setting. Note how I phrase that question: this has to be thought about in terms of typography, not in terms of text encoding or font feature standards. Put another way, the answer is going to be typeface specific and depend on the kind of texts and typography for which the typeface is intended.

    In the case of the Brill types, I provided smallcap variants for a lot of lowercase only characters because of the nature of Brill’s publishing, especially in the area of linguistics, and their typographic use of smallcaps in running headers and subheads. My general approach was to provide smcp lowercase-to-smallcap mappings for any characters that occur in natural orthographies, as distinct from those that occur only in phonetic transcription notations (and yes, there may be some inconsistencies where I was doubtful about the use of a character and erred to include in smcp).
  • Options
    mauro sacchettomauro sacchetto Posts: 353
    edited March 2022
    This all seems very reasonable.
    Let's assume then to exclude a priori the IPA Extensions area (0250-02AF) and the Phonetic Extensions area (1D00-1D7F). Is it correct?
    However, other glyphs remain: in Latin Extended B I find Dental Click, Lateral Click, Alveolar Click and Retroflex Click (U+10C0/3) which are used in some languages of Africa, but of which frankly I have never found the .sc version. and which apparently do not have a capital or lowercase version.
    The same for Reversed Esh Loop (U + 01AA) and Two with stroke (U + 01BB): abstractly, if they are uppercase they could have a .pc version, if they are lowercase a .SC version. But how should they be considered, uppercase, lowercase or neither?
  • Options
    Igor FreibergerIgor Freiberger Posts: 253
    edited March 2022
    My approach is quite simple: what is part of phonetics and has no uppercase counterpart in another realm, is lowercase-only. All those characters you did mention are in my lowercase-only, phonetic block. If and when I get aware of additional usage, I will add the complete UC, LC, SC and PC set.

    To make things easier, I copied the block below as comma-separated names. Please note that .da (design alternate) and .la (language alternate) are special variants I use, but are probably unnecessary to anyone else.




    "uni1D00","uni1E9A","uni1E9A.da","uni1D8F","uni1D8F.","u006102DE","u006102DE.da","u025102DE","uni1D90","uniAB30","uniAB64","u025202DE","u025002DE","u025002DE.da","uni1D01","u00E602DE","u00E602DE.da","uniAB31","uniAB31.da","uni1D02","uni1D02.da","uni0299","uni1D03","u00420313.la","u00420313.da.la","uni1D6C","uni1D6C.da","uni1D80","uni1D80.da","uni1D04","u00630313","uni0255","u1DF1D","uni0297","u1DF0F","uniAB43","uniAB44","uni1D05","uni1D06","u00640313","u00640313.la","uni1D6D","u00640334","u0064032F","u0064032A","uni0221","uni1D81","uni1D91","uni1E9F","uni018D","uni02A3","uni02A5","uniAB66","uni02A4","u1DF12","u1DF19","uni1D07","uni2C7B","uni1D92","uni0258","u025802DE","uni1D95","uni025A","uni1D93","u025B02DE","uni025D","uni1D94","uni1D08","uni029A","u029A02DE","uni025E","u025E02DE","u006502DE","uni2C78","uniAB33","uniAB34","uniAB32","uni214E","uni1D6E","uni1D82","uniAB35","uni0278","u02780334","uni02A9","u02A90311","u1DF00","uni0262","uni029B","u1DF02","uni1D26","uni1D77","uni1D77.da","u006703070313","u006703070313.da","u00670311","u00670311.da","uni1D83","uniAB36","u02610334","u0261032F","u0260032F","u1DF01","uni0267","uni02AE","uni02AF","uni029C","uni1E96","uniA795","u02660334","uni1D7B","u026A02DE","uniAB61","u006902DE","u026802DE","uni1D96","u1DF1A","uni1D09","uni1D7C","u026902DE","uni1D0A","uni025F","uni0284","u025F0330","u1DF0D","uni1D0B","uni1D84","u1DF03","u1DF10","uni029F","uni1D0C","u1DF04","uni1D27","u028C02DE","uni1D2B","uni0234","uni1D85","uni026D","uniA78E","uniAB37","uniAB38","uniAB39","u1DF13","uni1EFB","uni02AA","uni026E","u1DF05","uni02AB","uni1D0D","uniAB3A","uni1D86","uni1D6F","uniA7FA","u026F02DE","uni0270","uni1D1F","uni0274","uni1D0E","uni0235","uni1D87","uni1D70","u014B03070313","u014B0330","uniAB3B","uniAB3C","u02720330","u1DF14","u1DF07","uni1D0F","u1D0F02DE","uni2C7A","u1DF1B","u00F802DE","u027502DE","u015302DE","uniAB40","uni0276","u027602DE","uni1D14","uniAB41","uniAB42","uni1D10","u025402DE","uni1D97","u1D9702DE","uniAB3F","uniAB62","uni1D11","uni1D13","uni1D12","uni1D16","uni1D17","uniAB3D","uniAB3E","uni1D15","uni1D18","uni1D28","uni1D71","uni1D88","uniA7AF","uni02A0","uni1D19","uni0281","uni1D1A","uni1D29","uniAB46","uni027C","uni1D72","uni1D89","uni0279","uniAB68","uni027B","uni027A","u1DF08","uni2C79","u1DF15","uni027E","uni1D73","u1DF16","uni027F","uniAB47","uniAB48","uniAB49","uniAB4A","uniAB4B","uniAB4C","u1DF11","uniAB45","uni1D8A","uni1D74","u1DF1E","uni01AA","uni0285","u02830334","u1DF0B","uni0286","u1DF0C","uni1D8B","uniAB4D","uni1D98","uni1D1B","uni1E97","uni01AB","uni0236","uni1D75","u1DF09","uni1D7A","uni02A6","uniAB67","uni02A7","u1DF1C","u1DF17","uni02A8","uni1D1C","uni1D7E","u005502DE.pc","uni1D99","u007502DE","u028902DE","uni1D1D","uni1D1E","uniAB4E","uniAB4F","uniAB50","uniAB51","uniAB52","uni1D6B","uniAB63","uni1D20","uni1D8C","uni2C71","uni2C74","uni1D21","uni1E98","uni028D","uni1D8D","uniAB54","uniAB55","uniAB56","uniAB57","uniAB58","uniAB59","uni028F","u028F02DE","uni1E99","uni1E99.da","u007902DE","u007902DE.da","u00790324","u00790324.da","u00790330","u0079032F","u0079032F.da","uniAB5A","uni028E","uni028E.da","u1DF06","uniAB60","uni1D22","uni1D76","uni0291","uni0290","uni1D2A","uni1D23","uni1D9A","uni0293","uni01BA","u1DF18","u028A02DE","uni1D7F","uniAB65","uni1D25","uni0264","u026402DE","uni2C77","uni0277","u027702DE","omegaturned","uni0238","uni0239","uni01BB","uni0294","uni02A1","uni0295","uni02A2","u02950303","uni0296","uni01BE","u1DF0E","uni1D24","uA7B50334","uni01C0","uni01C1","uni01C2","uni01C3","u1DF0A","uni0298","uni02AC","uni02AD"

  • Options
    So do you exclude the IPA Extensions area (0250-02AF) and the Phonetic Extensions area (1D00-1D7F)?
  • Options
    Igor FreibergerIgor Freiberger Posts: 253
    edited March 2022
    No automatic criterion works here. You need to check one by one to be sure. The problem is that IPA was part of early Unicode versions. Later, some uppercase counterparts were added in different Latin extensions. But not all lowercases are part of a set. So these pairs are sparsely encoded, without any schema.

    The IPA Extensions block:



    And what we actually have here:


    • Light gold: characters which have uppercase pairs in other Unicode blocks. So, if you plan a comprehensive font with small caps and petite caps, these characters will have UC+SC+PC.
    • Light red: ideally, these IPA characters will match your petite caps so you save some work here. LC=PC.
    • Light blue: an uppercase character with lowercase pair. The only opposite situation in this block. So you need SC+PC.

    Similar verification needs to be made in all Latin and IPA blocks.

    Finally, a word about rotated or mirrored glyphs: you can use a component flipped or rotated if you have a stress of 0° (like the captures above) or the font is a sans with no contrast. But this will fail for other design styles because the contrast will be reversed. To get perfect glyphs, there is no scape from laborious work.
  • Options
    Thank you for your useful scheme. Now I'll reconsider all
Sign In or Register to comment.