The personal disquiet of

Mark Boulton

April 25th, 2005

Five simple steps to better typography — Part 3

{title}I’m pleased this series is turn­ing out to be so pop­u­lar and it’s some­what con­firmed what I sus­pec­ted. A bit of a thirst for simple typo­graphic design theory.

As I’ve been writ­ing this series i’ve deluged by email and com­ments from people agree­ing, dis­agree­ing, ask­ing for more inform­a­tion etc. What’s great is design­ers are think­ing and talk­ing about typo­graphy again. Design­ers are ques­tion­ing typo­graphy and not just let­ting the font and the soft­ware do the work. It’s nice to hear. But enough back-slapping Mark, on with the next in the series…

The third install­ment of this series is ded­ic­ated to just one typo­graphic ele­ment — Lig­at­ures.

Lig­at­ures are com­bin­a­tions of let­ters — some of them are func­tional, some are dec­or­at­ive. They are more com­monly seen in serif faces, although lig­at­ures in sans-serif faces such as Gill Sans and Scala Sans are import­ant to the typeface and should be used.

They are gen­er­ally com­prised of cer­tain char­ac­ters which are cre­ated to stop col­li­sion of ele­ments of let­ter­forms. Take the let­ter f of a serif typeface. In lower case, espe­cially italic, the top and tail of the f move into the char­ac­ter space next to it. These over­laps are what typo­graph­ers call kerns.

{title}

It’s when these over­laps col­lide with let­ters next to them that we have prob­lems. Take lower case f and lower case i, prob­ably the most widely used lig­at­ure. When set in Roman (A, above), the ascender of the f col­lides with the dot of the i, the effect is much worse when set in italic (B, above). Type design­ers there­fore com­bined the char­ac­ter into the fi lig­at­ure. As you can see, the dot from the i is simply removed.

{title}

Lig­at­ures and lan­guage have been closely tied through­out typo­graphic his­tory. Typo­graph­ers in the six­teenth cen­tury devised lig­at­ures to cope with com­mon occur­rances of let­ters in latin — fi, ffi, fl, ffl, ff (shown above). You will find at least a couple of these in most fonts. But, as lan­gage has changed to encor­por­ate dif­fer­ent words, espe­cially eng­lish, the need for more obscure lig­at­ures has grown.

Take the word fjord for example. The ascender of the f will col­lide with the dot of the lower case j. This is resolved the same way as the fi lig­at­ure in that the dot is removed from the j. The trouble with less com­mon lig­at­ures like this is that they gen­er­ally aren’t in the stand­ard char­ac­ter set of a font, so we kind of have to make do or if set­ting type in a pro­gram like Adobe Illus­trator, make them by hand. And this brings me neatly onto prac­tical usage of ligatures.

Usage in print

I tend to use lig­at­ures spe­cific­ally for head­lines. Occa­sion­ally, if the job demands it, I will use lig­at­ures for body copy as well but this does tend to make type­set­ting a little time consuming.

If for example I’m cre­at­ing a logo­type for a cof­fee shop called “Flow’s fine beans” (a con­veni­ent amount of lig­at­ures present there!). The name could simply be set in a font which does not require lig­at­ures, but this could make the logo­type quite plain. The font chosen could be serif, but spe­cial care must be given to the kern­ing and over­all appear­ance when set­ting logo­types that use ligatures.

{title}

This logo­type, shown above, is simply typed using Mrs Eaves. See how the lig­at­ures appear too close to each other cre­at­ing dense areas of type. The gaps between cer­tain let­ter­forms are also unset­tling to the eye. This needs to be manu­ally kerned.

{title}

If the type is set care­fully the lig­at­ures add typo­graphic interest to the words. They add char­ac­ter and begin to tell a story about Flow’s shop — it’s a classy place, nice cof­fee too!

So, care­ful atten­tion to detail at this stage can help define a logo­type and go a long way to help define brand mes­sage — all through the simple use of ligatures.

But what about on the web?

Usage on the web

Lig­at­ure usage on the web is a bit tricky. Func­tion­ally there are spe­cial char­ac­ters for the fol­low­ing lig­at­ures — these are needed for lin­guistic reasons.

Æ Æ Cap­ital AE
æ æ Lower-case ae
Œ Œ Cap­ital OE
œ œ Lower-case oe
Ð Ð Icelandic upper-case eth
ð ð Icelandic lower-case eth
ß ß Ger­man double-s
Þ Þ Icelandic upper-case thorn
þ þ Icelandic lower-case thorn

They should be present in body copy and head­line copy for those lan­guages that require them. What HTML doesn’t cater for is the use of the five main lig­at­ures — fi, ffi, fl, ffl, ff within the spe­cial char­ac­ter codes. The fonts gen­er­ally do have these lig­at­ures present but it’s debat­able whether they needed to be used on screen or not.

I tend to only use lig­at­ures for on screen use if I’m cre­at­ing logo­types, or graph­ical head­ers or ele­ments that require them. In this instance all use of lig­at­ures is fine. There are many people who dis­agree, stat­ing that lig­at­ures are a relic of by-gone age. I dis­agree. The use of lig­at­ures in your type­set­ting, for print or on screen, shows a typo­graphic matur­ity and an under­stand­ing of the craft.

The series

This is the third install­ment of this “Simple Steps…” series. Next up we have Typo­graphic Hierarchy

  1. Meas­ure the measure
  2. Hanging punc­tu­ation
  3. Lig­at­ures
  4. Typo­graphic Hier­archy — size
  5. Typo­graphic Hier­archy — weight

37 Responses to “Five simple steps to better typography — Part 3”

  1. Jon Hicks said on: April 25th, 2005 at 1:13 pm

    I SO agree with your choice of Mrs Eaves to demon­strate lig­at­ures — it has some real beau­ties in there, I love it. 

    This is one of the prob­lems with using Flash image replace­ment — at least with images you can use ligatures.

  2. pass said on: April 25th, 2005 at 1:18 pm

    This is turn­ing into a won­der­ful little series, very well writ­ten with con­cise inform­a­tion and excel­lent examples.

    Its really a treat to find this online. I only hope it con­tin­ues bey­ond the five simple steps. Thank you.

  3. Mark Boulton said on: April 25th, 2005 at 1:33 pm

    Jon — I try to use other typefaces, I really do. Mrs Eaves just keeps rear­ing it’s beau­ti­ful head. One great thing about Mrs Eaves is the Lig­at­ure Maker avail­able with the Lig­at­ure Pack. Great little app that con­verts all text in the clip­board to Mrs Eaves with lig­at­ures. I don’t think it works in OS X though, a great shame.

    I agree with you about Flash image replace­ment. Not only can it not handle lig­at­ures but as poin­ted out in this tutorial the auto­matic kern­ing, of even very well cut typefaces such as Mrs Eaves, some­times leave a lot to be desired. Give me images any day. 

    pass — Thanks! It may well con­tinue bey­ond five steps to become a “slightly more com­plex steps to bet­ter typo­graphy”. There is a lot to cover!

  4. Adam Thody said on: April 25th, 2005 at 3:04 pm

    Great series…it’s rekindled my love of the fun­da­ment­als. Know where I can get more? 

    FYI: There is a Mac ver­sion of Mrs Eaves ;)

    Cheers

  5. James Muspratt said on: April 25th, 2005 at 3:11 pm

    Mark,

    I am curi­ous to hear your exper­i­ence with Open­Type fonts: at least in InDes­ign, lig­at­ures can be imple­men­ted auto­mat­ic­ally when that fea­ture is switched on in the Type palette. Has that worked well for you in prac­tice or are there so few com­plete Open­Type fonts avail­able that it’s still mostly hype?

  6. Graham Sanders said on: April 25th, 2005 at 4:29 pm

    Hi Mark (pos­sibly BAFTA win­ner ???)

    Great to see you last Fri­day, Aled finally reared his head at 11 with ‘the one’ and got a FREE desert grr?

    Nice art­icle on lig­at­ures btw. Do you know if it’s all pos­sible to make a lig­at­ure from the let­ters g and s?

  7. Mark Boulton said on: April 25th, 2005 at 4:42 pm

    James — I haven’t used Open­Type fonts much. I’d be really inter­ested to see the Open­Type ver­sion of Mrs Eaves in Indes­ign. How do you spe­cify which lig­at­ures are used? Can you turn them on and off? 

    Gra­ham — No, unfor­tu­nately no BAFTA this time although being nom­in­ated was nice, maybe next year eh?

  8. Graham Sanders said on: April 25th, 2005 at 5:16 pm

    Any idea on mak­ing a lig­at­ure from the let­ters g and s? or is this impossible?

  9. Jough Dempsey said on: April 25th, 2005 at 5:17 pm

    In HTML there are also entit­ies for the oe ligature: 

    ?

    œ

    Œ

  10. Jough Dempsey said on: April 25th, 2005 at 5:18 pm

    Oops, that showed up dif­fer­ently in the pre­view window. 

    That should be ampersand oelig; and ampersand OElig;

  11. Mark Boulton said on: April 25th, 2005 at 5:22 pm

    Gra­ham — No, not that I know of. As there is no nat­ural col­li­sion of the let­ter­forms a lig­at­ure of ‘g’ and ‘s’ would be purely dec­or­at­ive. I sug­gest hav­ing a look at some fonts which include dec­or­at­ive lig­at­ures or swashes to get some inspiration :-) 

    Jough — Thanks for that, you’re right. Updated!

  12. James Muspratt said on: April 25th, 2005 at 5:51 pm

    Mark—

    There are some explan­a­tions and screen­shots (Is Adobe still on OS 9?) of the way it works near the bot­tom of this page:

    With InDes­ign and other OpenType-savvy applic­a­tions, you can turn on Open­Type lay­out fea­tures that auto­mat­ic­ally sub­sti­tute altern­ate glyphs in an Open­Type font. 

    I haven’t had the occa­sion to use them much for freel­ance pro­jects (and I’m on Quark at work), but those fea­tures do work for the few Open­Type fonts I own. And if their Pro fonts really include lig­at­ures as well as non-English alpha­bets, the InDesign-OpenType combo starts to look pretty impressive.

  13. chris said on: April 25th, 2005 at 10:31 pm

    this is what turned me onto lig­at­ures in the first place. Mrs. Eaves is a real work­horse and I often find myself return­ing to it again and again. I’m espe­cially a fan of the x-height. it’s hard to find another (recent) serif that can equal it’s elegance.

  14. Mark Boulton said on: April 25th, 2005 at 10:40 pm

    James — Thanks for that. I really should look into Indes­ign and spe­cific­ally Open­Type and it’s usage within the Indes­ign. Another thing to do…

    chris — It is a beau­ti­ful typeface. But let’s not for­get it’s not entirely ori­ginal being a redrawn Bask­erville. Hats off to John for design­ing it in the first place and for Zuz­ana Licko for updat­ing the typeface. Innter­est­ing typo­phile fact — Mrs ‘Sarah’ Eaves is the name of John Baskerville’s first wife.

  15. Graham Sanders said on: April 25th, 2005 at 11:10 pm

    Here’s a handy little Mac OSX app which will make you jump for joy! 

    http://www.macility.com/products/popcharx/

    PopChar X — 2.2.1

    PopChar is a util­ity applic­a­tion that lets you insert spe­cial char­ac­ters, accen­ted and for­eign let­ters, etc., into your doc­u­ments. No need to search for and remem­ber key­board com­bin­a­tions. Just pop up the PopChar win­dow, click the desired char­ac­ter, and the char­ac­ter appears in your cur­rent document. 

    C’mon start jump­ing it’s fantabulous :)

  16. Matt said on: April 26th, 2005 at 2:26 am

    Mark,

    If you are using a browser which sup­ports uni­code the ff, fi, fl, ffi and ffl lig­at­ures are avail­able as ff fi fl ffi and ffl.

    As shown here (if uni­code works for you):

    ?, ?, ?, ?, ? 

    The st lig­at­ure you used at the top of this piece is also avail­able as st ?.

  17. Mark Boulton said on: April 26th, 2005 at 9:26 am

    Gra­ham — looks good Gra­ham, and as Apple (in their wis­dom?!) have now bur­ied key­caps I’ve been after a util­ity like this for a while. Cheers. 

    Matt — I knew there would be sup­port some­how in html for these lig­at­ures. But, either the browser or the font isn’t ren­der­ing these lig­at­ures (am I right in say­ing that some fonts don’t even have these in their char­ac­ter sets?)

  18. Matt said on: April 26th, 2005 at 10:20 am

    Mark -

    Yes, one of the draw­backs of using uni­code char­ac­ter codes is that not every font con­tains every char­ac­ter (actu­ally, I doubt any one font con­tains every char­ac­ter).  I know these lig­at­ures work in Fire­fox for Win­dows, and they should work in any browser on Mac OSX (with the pos­sible excep­tion of Inter­net Explorer).

  19. Mark Boulton said on: April 26th, 2005 at 10:29 am

    They seem to work fine in Fire­fox on the Mac. Thing is only some of the char­ac­ters are ren­der­ing as true lig­at­ures (fi and fl are drawn cor­rectly, the oth­ers aren’t — you can see this by increas­ing the type size a lot). Like you say, this is prob­ably because they aren’t spe­cific char­ac­ters in the the font.

  20. Malabar Jettison said on: April 26th, 2005 at 5:56 pm

    The “flow’s fine beans” logo­type illus­trates your points beautifully. 

    The “lig­at­ured” ver­sion is so eleg­ant and grace­ful, and the con­trast with the other ver­sion is striking.

    Thanks for the seminar.

  21. Mark Hawley said on: April 26th, 2005 at 8:38 pm

    Wait a second, why shouldn’t Flash Image Replace­ment work with lig­at­ures?  Flash handles all text as Uni­code, so I don’t see the dif­fi­culty here. Writ­ing a func­tion to swap let­ter pairs with the appro­pri­ate lig­at­ures is easy enough.

  22. Allan White said on: April 26th, 2005 at 8:40 pm

    Lig­at­ures are one of my favor­ite things. It’s like a little secret that cli­ents and nor­mal people don’t know or care about, but I feel a smug joy when I use them — even for mundane uses like internal documents. 

    Mark: There’s noth­ing wrong with using a few fonts again and again! It’s all how you use it. 

    Spe­cial char­ac­ters: Don’t for­get the “Show Char­ac­ter Palette” in OS X, and the “Show Glyphs” palette in InDes­ign — both great ways to find & add just the right character. 

    James: The OpenType/InDesign combo is awe­some. The biggest win for me is cross-platform con­sist­ency, a big prob­lem before. That, and the awe­some qual­ity of type­set­ting in InDesign.

  23. Allan White said on: April 26th, 2005 at 8:44 pm

    Mark (re: SIFR) I agree that image-set text is visu­ally super­ior in most cases. How­ever, the ques­tion for me is dynam­ic­ally gen­er­at­ing those “type­set text” images; even other dynamic text-image gen­er­at­ing techs (e.g. ImageMa­gick) will have the same lack of human attention. 

    SIFR fills a void for when we need dynamic or con­stantly updat­able type­set text in a browser (as well as being super­ior semantic­ally). Hand-setting is great when we can get the time/budget, though!

  24. Mark Boulton said on: April 26th, 2005 at 10:06 pm

    Allan — You’ve got a point. Any amount of auto­mat­ing is put­ting kern­ing etc right into the hands of tech­no­logy. If the kern­ing val­ues are good, then no wor­ries. But, as I’ve illus­trated with this tutorial, even well cut fonts can have ter­rible kern­ing val­ues. I for one wouldn’t trust auto­matic graph­ics pro­duc­tion unless I knew the type was going to be rendered correctly.

  25. Jeff Adams said on: April 26th, 2005 at 10:56 pm

    I know noth­ing about typo­graphy and am very pleased to have run accross this series. Keep ‘em com­ing and I would like to see more com­plex type top­ics in the future.

  26. Emery Snyder said on: April 27th, 2005 at 7:26 pm

    About using some of the lig­at­ures men­tioned above on web pages: 

    It’s true that in XHTML you can put any Uni­code char­ac­ter into your markup, so that “ff” rep­res­ents an “ff” lig­at­ure.  But it will dis­play prop­erly in the browser only if

    (a) the browser under­stands XHTML

    (b) the font you’ve told the browser to use exists on your user’s com­puter

    © that font on your user’s com­puter hap­pens to have that char­ac­ter.  On Win­dows machines, the font with the most Uni­code char­ac­ters seems to be “MS Arial Uni­code,” so if in your CSS style sheet you spe­cify ‘font-family: “MS Arial Uni­code”, Hel­vetica, Arial, sans-serif;’ you might get lucky.  (That’s about the only font on most Win­dows machines that has the “registered ser­vice mark” char­ac­ter, for instance.) Lucida Sans Uni­code, which many machines have, also has a wide range of char­ac­ters.  Luck­ily a lot of Mac fonts in OS X are sim­il­arly well-endowed.

    On my cur­rent (Win­dows XP) machine, of the ff, fi, fl, ffi and ffl lig­at­ures above, only ‘fi’ and ‘fl’ rendered prop­erly; the oth­ers dis­play as little boxes.

  27. Paul Lloyd said on: April 27th, 2005 at 11:25 pm

    Let me con­grat­u­late you on this series — very well writ­ten and a good refresher — although I never knew or heard about hanging punc­tu­ation before (and I had formal training???). 

    Been tak­ing a closer look at your site too (rather than quick skims when at work) It’s is really nicely designed — and the code is some­thing to behold (you gotta love good code!) 

    Keep up the good work, will be back soon for parts 4 and 5 (and 6 and 7.…?)

  28. Allan White said on: April 27th, 2005 at 11:31 pm

    [P. Lloyd:]Let me con­grat­u­late you on this series — very well writ­ten and a good refresher — although I never knew or heard about hanging punc­tu­ation before (and I had formal train­ing???).

    Yeah, I had formal train­ing, too (as well as my own stud­ies) — is this just a Brit­ish thing? Bar­bar­ian Yanks…

  29. Mark Boulton said on: April 28th, 2005 at 5:14 pm

    Emery — Thanks for the info, it cer­tainly clears a few things up in my mind. 

    Paul / Allan — I guess it comes down to what type of formal train­ing you got. I did by under-grad degree in Typo­graphic design, not graphic design. My lec­tur­ers in uni were both get­ting on for retire­ment and both had a back­ground in book design.

  30. Allan White said on: April 28th, 2005 at 8:21 pm

    Heyyy… you’ve been busy on your blog! Very cool stuff here, that appears to have sprung up overnight! 

    Yeah, my degree is just in Design (in gen­eral). Typo­graphy is a per­sonal interest, but it cer­tainly wasn’t my major focus of study.

  31. Tommy Olsson said on: May 2nd, 2005 at 11:12 am

    XHTML has noth­ing to do with it, although some old browsers may have prob­lems with hexa­decimal char­ac­ter ref­er­ences. So instead of ff you could use the decimal nota­tion: ff.

    The other points in Emery Snyder’s com­ment are valid, though.

  32. dru said on: May 4th, 2005 at 6:06 am

    Love the art­icles. This is a depth in typo­graphy that I have not seen and find very refresh­ing. It would be cool if you defined all of these terms and had them avail­ble as a seper­ate resource/book.

  33. Mark Boulton said on: May 9th, 2005 at 9:07 pm

    dru — Thanks. I’ve been think­ing of get­ting this stuff together and offer­ing it as a pdf or some­thing ini­tially. Sounds like a good idea… ;-)

  34. David said on: May 11th, 2005 at 4:55 pm

    Check out Font Sup­port for Uni­code Block ‘Alpha­betic Present­a­tion Forms’.

  35. Nic Johnson said on: May 19th, 2005 at 10:07 pm

    The Open­Type sup­port by most Adobe pro­grams these days is won­der­ful! (i.e. Illus­trator, Pho­toshop, InDesign) 

    To use them is as simple as turn­ing on a switch in the character/type palette. For example, in the new Illus­trator CS2, the Char­ac­ter palette is partnered with a little known palette named “Open­Type.” There, you can change all the set­tings avail­able for a given Open­Type font includ­ing, but not lim­ited to, lig­at­ures, expan­ded lig­at­ures, swashes, and small caps. 

    You can get your­self up to speed by check­ing out Adobe’s Open­Type ref­er­ence mater­ial.

    By the way, thank you Mark for such a blessed ray of hope on the dreary land­scape that is the web.

  36. Stephen said on: December 21st, 2005 at 9:55 pm

    Remem­ber that the ampersand (&) is a lig­at­ure of the let­ters in et, the latin word for and. If you use the logo­gram in HTML you should always use the char­ac­ter ref­er­ence: &

    This explains why some rather old-fashioned people, myself included, use “&c.” instead of “etc.” to denote et cet­era.

    In all other cases the ampersand shouldn’t be used in body text. It should be used in com­pany names, however.

  37. Joe Clark said on: February 5th, 2006 at 10:20 pm

    I?m won­der­ing when we?ll read one of your type post­ings that is actu­ally error-free. 

    You can use f-ligatures in HTML. You also don?t even need char­ac­ter entit­ies; I?m sure you are famil­iar with Unicode. 

    Once again, ?, ?, and the like are not lig­at­ures but digraphs, and eth, thorn, and est­set are neither of those things. (Tell me: Which two char­ac­ters are com­bined to make each of those? Do you think s+s=??) 

    There?s already an f-ligature test file avail­able if you wish.

  • Me

    Hello. My name is Mark Boulton. I’m a designer, an author, a speaker and I run a small design agency where we work with lovely cli­ents and pub­lish books as we go. This is my blog.

  • More of me

  • Publications

    Design­ing for the Web
    Start­ing from £19 + VAT for a PDF Down­load. £29 for a full col­our paperback.
  • Where I work

    Mark Boulton Design
    A small design stu­dio doing good things for nice clients.
    Five Simple Steps
    Pub­lish­ing easy to read design books.
  • See me speak

    @Media 2010
    June 8th — 11th, London.
    Web­d­a­gene
    Septem­ber 29th — Octo­ber 1st, Oslo.
  • Copyright © 1999–2009 Mark Boulton. Made with an Apple Mac in Wales. Powered by WordPress and hosted by Media Temple.