I thought it might be fun to have a chat with local hero @skalyan, who knows an awful lot about fonts and typography. Rather than try to write up a whole article, I thought it might be more fun to just start a topic with a Q&A style.
Anyone else, please feel free to pop in a question at any point.
I had the pleasure of meeting Siva a few years back at a conference in Canberra, and we had a grand old time yammering. So, letās yammer a bit moreā¦
Siva, maybe you could tell us a little about your background and how you became interested in linguistics and typography?
Sorry I didnāt reply to this until now! (Christmas holidays and whatnot, plus I just moved to a new city.)
My interest in typography has two sources, neither of which have much to do with my background in linguistics:
My interest in writing systems. I learned a couple of Indic writing systems growing up (Tamil and Devanagari), and studied Japanese in high school, which eventually led to my taking classes in Japanese calligraphy. Plus Iāve always been interested in invented writing systems: I learned Tengwar long before I actually read Lord of the Rings, and used to spend hours browsing the āConstructed scriptsā section of Omniglot as a teenager. I even tried creating a vertically-written Brahmic script (inspired by the Vine alphabet, and indirectly, Mongolian), but was never happy with it.
Learning (La)TeX. Before I got into linguistics, I studied maths, and learned TeX and LaTeX as a matter of necessity. My first introduction was Michael Spivakās The Joy of TeX, which opened my eyes to things like hyphenation, curly quotes, and the difference between en and em dashes. I was immediately hooked by the almost God-like level of control that is possible with TeX, and I spent a considerable part of my teenage years either conducting typographic experiments in it (such as this one), or daydreaming about such experiments. (Eventually I realised that the only thing I enjoyed about maths was the typesettingāwhich is when I switched to linguistics, which I liked for its own sake.)
At some point I came across the world of commercial fonts (of the sort you might find at Hoefler & Co., Monotype, or MyFonts), and professional-quality font editors (such as FontForge and Glyphs). This led to my attending the Type Design Intensive summer program at the University of Reading a couple of times, as well as (more recently) conferences organised by the Association Typographique Internationale. I havenāt really created my own complete font yet (at least, for an established writing system!), but I have some ideas, and hope I can do so in the future. (I do have experience editing, extending, and converting fonts, though.)
Well, thatās (some of) my background! (And a taste of some of the yammering that Patrick and I get up to .) Iām happy to answer any questions you may have about linguistics and typographyāor to just point out things that I find cool (trust me, thereās a lot!).
One think Iād like to ask you about is your opinion on fonts for phonetics. Whatever one thinks of SIL (and I for one have⦠opinions ), their fonts are fantastic. One perennial favorite for me is the Gentium typeface. I think the font is handsome but the real killer feature for me is how well diacritics work. Stacking, ties, tone, all that stuff seems to Just Workā¢.
Gentium has been around for some time, and I donāt keep up with the typography world. Do you have any opinions about this and other typefaces for phonetic notation?
I went ahead and changed the title of this topic ā I hope others feel free to ask font/typography/Unicode questions in this thread. Come to think of it, maybe we could start a series of Ask Docling topics like this one!
To be fair, I later learned to enjoy maths for its own sake as wellāit just took time (and finding the right teachers).
Oh no! Well, at least you can find the latest (pre-pandemic) cohortās work here. (And previous cohortsā work is still visible at the Internet Archive.) Unfortunately, they donāt seem to have continued running the program during the pandemic. I do know that the program leader (Gerry Leonidas) feels very strongly that typeface design cannot be taught remotely, so I suspect that even if they do have the resources to move it online, he would prefer not to.
Ah, Gentium! Did you know that it actually grew out of a masterās project at the University of Reading? As Gerry said when he revealed this to me, āAll roads lead to Reading!ā.
Gentium is handsome indeed; you wonāt be surprised to learn that its creator (Victor Gaultney) is a calligrapher. And indeed, its support for diacritics is second to none. However, I find that visually, it only really works in large sizes (footnotes set in Gentium can be pretty near unreadable).
A widely-used non-SIL alternative, with equally good support for IPA and diacritics, but better suited for use at small sizes, is Brill (commissioned by the publishing house of the same name). The designer (John Hudson) is a professional typographer, and is famous for designing typefaces for minority languages (look up his foundry Tiro Typeworks for samples of his other work; I would also point out his workātogether with Fiona Rossāfor the Murty Classical Library of India).
Another good option is Googleās Noto Sans and Noto Serif, which at this point are basically āreference implementationsā of the Latin blocks of Unicode. The design is (deliberately) not very exciting, but everything should work exactly as advertised (Disclaimer! Iāve never actually tried the Noto fonts for IPA, probably because the design is too bland for me). Fun fact: several years ago, IKEA switched from using Verdana as its official font to using a customised version of Noto Sans! (Youāll still see a mix of both fonts in its physical stores, though.)
Now if you really insist on fonts that arenāt backed by either a (para)missionary organisation or a large companyādonāt worry! There are several options for you (though none designed by professionals, as far as Iām aware).
First up is Linux Libertine (and its spinoff, Libertinus). This is probably best known as the official typeface of Language Science Press, and thus probably has the best āstreet credā of any open-source font for linguists. I was around for the early versions of Linux Libertine (and even remember suggesting that they add more Old Church Slavonic characters!), at a time when their IPA support was a bit dodgy. Thankfully, a side effect of its being taken up by a serious linguistics publisher seems to have been that nearly all of the Unicode support issues seem to have been ironed out by now.
Next comes Junicode, which is aimed more at medievalists, but contains pretty good IPA support. Thereās not much to say about this, except that it has a āclassicā feel, and contains support for Gothic, runes, and a whole bunch of abbreviations found in medieval manuscripts.
Finally, Cardo, which, like Junicode, is also aimed at medievalists. Itās pretty old, and hasnāt been updated in a while, but looks very good, and has decent IPA support.
Boy, that was a long postāand I didnāt even get around to commercial fonts that support IPA! I think Iāll leave it there for now, and give people a chance to react/ask questions.
Oh, and hereās a āfunā font that you would never expect to have IPA support, but actually does: Pecita. Yes, you saw that right: itās a handwritten font that supports IPA! Wild.
Also, I thought Iād mention a few fonts that have only partial support for IPA, but are so beautiful that itās worth contributing to the development of their IPA character set if you have the time:
EB Garamond. In theory this is based on the Egenolff-Berner specimen of Claude Garamondās typefacesābut in practice the letter shapes have been ācleaned upā in a way that reflects the later history of interpretations of Garamond to a considerable extent. There is also a corresponding math font.
Crimson Text. Along with Linux Libertine (mentioned earlier in this thread), this was one of the earliest high-quality OpenType fonts to become available. I actually contributed a number of IPA characters early in its development, so you may well see some of my handiwork! (Also, the creator does some really interesting research on building a computational model of letter spacing based on visual neuroscience.)
Coelacanth. This is a dreamboat! Itās based on the Centaur font thatās probably installed on your system if you have a Windows computerāwhich in turn is based on Nicolas Jensonās classic roman (see Adobe Jenson for a commercial interpretation), which looks like something straight out of the Harry Potter movies. Unlike Centaur (but like Adobe Jenson), Coelacanth comes in multiple optical sizesāi.e., there are different versions designed specifically for headings, footnotes, etc. It would take a whole new post (or a whole new thread!) to explain whatās so great about thisābut take my word that itās great! Oh, and donāt even get me started on the character set (which goes way, way beyond IPA or even extended Latin!).
Finally, I thought Iād close out by mentioning a couple of monospaced fonts that have good IPA support. (I think you can answer for yourself the question of why anyone would want a monospaced IPA font!)
Iosevka. This is my all-time favourite monospaced font, and the one I use in (almost) all my text editors, IDEs, and terminals. In addition to IPA, it supports a wide range of Unicode characters, including extended Latin, Greek, Cyrillic, and all sorts of useful dingbats. The letters are all designed to fit inside a 2-by-1 rectangle, which has the advantage that it meshes perfectly with Chinese and Japanese fonts (unlike most other monospaced fonts!). Plus it contains a wide variety of programming ligatures (which I have a soft spot for)!
Fixedsys Excelsior. Anyone remember what MS-DOS used to look like? Yes, itās that fontābut with support for not only IPA, but a whole slew of writing systems, including Gothic (in both senses, i.e. Fraktur as well as Wulfilaās alphabet), Arabic (though without vowel marks), and even Tamil (though not monospaced)! Admittedly itās not very practical (or beautiful)ābut itās nice to know that it exists!
I wish there were a specimen page for IPA that tested examples of diacritic stacking, ties, tone marking, all the stuff linguists have to deal with. Then it would be possible to compare how well different fonts support those features.
This is the closest thing Iāve found, but the specimen itself seems quite limited:
I guess at this point, since practically all software supports Unicode unproblematically, the most important things to know are (1) what characters are available in Unicode, and (2) where to find fonts that support them.
For (1), two resources come to mind:
DecodeUnicode. This is where you can see the full range of Unicode in all its glory, artistically presented. Thereās also a book (which I have), and even a movie (which I used to have as my screensaver!). Unfortunately, thereās not much by way of metadata. For that, you have to go to:
The Unicode Consortium. This is the non-profit organisation that is in charge of deciding what goes into Unicode (and hence, theyāre the ones you have to convince if you want an obscure writing system added in!). In recent years the Unicode Consortium has occasionally been in the news for their rĆ“le in deciding which new emojis to add to the standard (theyāve even been mentioned a few times on Stephen Colbertās show!). More seriously, their charts are the go-to reference for what characters are in Unicode, what theyāre officially called, and (in some cases) what theyāre used for. Special shout-out to the Unihan database, for Chinese characters (including Korean and Japanese variants!); especially delicious is the fact that the metadata for a large number of characters include not only readings in Mandarin, Cantonese, Japanese (both on and kun), Korean, and Vietnamese, but even Middle Chinese (useful if youāre reading Tang poetry!).
Anyway, where was I?⦠Oh yes, the Unicode Consortium. You can find links to all the proposals that have ever been made to the Unicode Consortium here. Many of these are super interesting to read, as they essentially provide literature summaries for individual writing systems (or characters within such writing systems); see e.g. the proposal to encode the (historical) NandinÄgarÄ« writing system of South India, or the document that introduced the āmultiocular Oā (ź®) character (Fig. 42, p. 46) in Cyrillic Extended-B.
Also, did you know you can support Unicode by adopting a character? Most people seem to do it with emojis or dingbats, but thereās no reason to be so limited!
Anyway, besides the websites mentioned above, I strongly recommend playing around with a Character Map-type application. The best Iāve found so far is gucharmap in Linux, though there is also an application called Ultra Character Map for Mac that has almost the same functionality. Character Map in Windows has very poor functionality in comparison, but unfortunately I donāt know of a good alternative (I havenāt really looked, as itās been years since I used Windows).
That about covers it for figuring out what riches are embedded in the Unicode specification. As for where to find fonts that support specific Unicode rangesā¦well, Noto Fonts are your one-stop shop! (Note that they include a large variety of archaic and obscure writing systems, including highly complex ones such as Egyptian hieroglpyhs, Mesopotamian cuneiform, Javanese, and Grantha. All Noto fonts are commissioned from professional typeface designers, and as far as possible, are made in consultation with native users of the scripts.)
I should mention one widely-used piece of software that doesnāt support Unicode by default: (La)TeX. Fortunately, thanks to the folks at SIL (I knowā¦) there are Unicode-compatible versions of these programs, called Xe(La)TeX, which can be used almost as a drop-in replacement. (Thereās also Lua(La)TeX, which also supports Unicode, is not SIL-associated, and is allegedly superior to Xe(La)TeX in some ways, but Iāve never used it myself, so I canāt really comment on it.)
I just realised that I completely missed the point of the question, which was āWhat are the minimum things I need to learnā¦?ā, not āWhat is everything I need to learnā¦?ā. Oh wellāIāll leave this up, and hope that you can figure out a useful subset!