In the previous article, I introduced “discretionary ligature (dlig)” that calls up optional ligature in the Latin font of Hama Mincho Italic as an example. In the case of Japanese fonts, “discretionary ligatures” have the following replacement patterns: “℻” for “FAX,” “㍊” for “ミリバール (millibar),” and “㍿” for “株式会社 (Co., Ltd.).” Additionally, there is the example of replacing “JIS” with “〄.” It is completely off-topic, but the JIS mark was changed in 2004, so, young people may have never seen the old JIS mark.
Kinshachi Font Hime, which is part of the CityFont Project, includes the Kinshachi mark on both sides. To output this mark, “discretionary ligature” is used. It can be replaced from either “右鯱” or “左鯱.”
As “discretionary ligature” in Japanese fonts is assumed to be applied after selecting part of a text, care must be taken that applying it to the entire text inadvertently may lead to an incomprehensible result (this is one thing that just happens in the OpenType fonts).
(mm)
Series archive Typesetting Japanese / Font Typesetting Function
- Font Typesetting Function 17: “Lining Numbers and Old Style Numbers (lnum/onum)”
- Font Typesetting Function 16: “Tabular Figures and Proportional Figures (tnum/pnum)”
- Font Typesetting Function 15: “Expert Forms (expt)”
- Font Typesetting Function 14: “Discretionary Ligature (dlig) Part 2”
- Font Typesetting Function 13: “Discretionary Ligature (dlig)”
- Font Typesetting Function 12: “Latin Ligature (liga)”
- Font Typesetting Function 11: “JIS78 Character Shape (jp78)”
- Font Typesetting Function 10: “Group of Fraction (afrc/frac)”
- Font Typesetting Function 09: “JIS90 Character Shape (jp90)”
- Font Typesetting Function 08: “Metrics Kerning”
- Font Typesetting Function 07: “Various Things About Kerning”
- Font Typesetting Function 06: “Proportional Metrics”
- Font Typesetting Function 05: “[Narrowed Spacing Between Characters] in Adobe Applications”
- Font Typesetting Function 04: “Which Function for Narrowed Spacing Between Characters is Used?”
- Font Typesetting Function 03: “Mechanism of Typesetting with Narrowed Spacing Between Characters”
- Font Typesetting Function 02: “GPOS and GSUB”
- Font Typesetting Function 01: “What are the OpenType Features?”