Which glyphs in SmallCaps and/or Petite Capitals?

mauro sacchettomauro sacchetto Posts: 334
edited March 28 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

  • John HudsonJohn Hudson Posts: 2,483
    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).
  • mauro sacchettomauro sacchetto Posts: 334
    edited March 28
    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?
  • Igor FreibergerIgor Freiberger Posts: 199
    edited March 28
    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"

  • So do you exclude the IPA Extensions area (0250-02AF) and the Phonetic Extensions area (1D00-1D7F)?
  • Igor FreibergerIgor Freiberger Posts: 199
    edited March 30
    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.
  • Thank you for your useful scheme. Now I'll reconsider all
Sign In or Register to comment.