Hard to Find Good OpenType Support in OS X Apps

Liza Display Pro—Attempts at the word “Polytechnic” with OpenOffice.org 3.2beta, Pages ’09, and Word 2008

It should have been simple:

  1. Buy font with awesome ligatures.
  2. Use font.
  3. Get awesome ligatures.

So, that’s the short version. The longer version is that I bought Liza Pro Display the other day, partly because I needed a script typeface, but partly because it had some sweet ligatures.

Ligatures, in case you’re not familiar with them:

“In writing and typography, a ligature occurs where two or more graphemes are joined as a single glyph. Ligatures usually replace consecutive characters sharing common components and are part of a more general class of glyphs called “contextual forms” where the specific shape of a letter depends on context such as surrounding letters or proximity to the end of a line. […]”

Liza Pro is published by the Underware foundry and their website has an online test page where you can try out the typeface beforehand. Try as I might, I couldn’t replicate those results in any of the common apps I had. I didn’t annotate all the rendering errors in the accompanying image, but among them, OpenOffice and Pages both do a poor job of linking the letters together, and Word simply refuses to create any ligatures.

Going off the foundry’s website, they do include a table of apps known to include contextual alternates (which is apparently the secret sauce that one needs to get this working). Indeed, many of the apps listed there come as little surprise—InDesign, Illustrator, and QuarkXpress all basically work out of the box.

As luck would have it, I have none of those.

I do happen to have Photoshop CS3 (which did make the list), but that’s probably the last app I’d want to use for composing a letter, jotting a note, or anything approaching word processing or desktop publishing. So, at this point, it seems I’m kinda stuck.

To be fair, I don’t consider Underware at fault here; it just so happens that top-to-bottom OpenType support for ligatures & contextual alternates seems relatively sparse within the I-can-afford-this application space at the moment. And it’s not that I have qualms about paying for software—I just don’t have a spare $520 for Illuatrator or $640 for InDesign lying around [sad fontbone].

Bitstream Vera Sans Mono is a Sweet Programming Font

Bitstream Vera Sans Mono — “l” and “0” characters

Since reading on Matt’s site about his opinions on monospace alternatives for coding, I’ve been giving some thought to trying a different font for my editor. The fonts that Matt suggested were “Andale Mono on Windows or Monaco on OS X ”. Windows is still my primary development environment — at least until TextMate gets indented soft wrapping — so I thought I’d check out Andale Mono. As I soon learned, though, it doesn’t come with the OS (apparently it came with IE5, but of course that’s no longer available).

I then came across a gold mine of monospace font alternatives from the TextMate wiki. Looking over the list, my eye was drawn to the Bitstream Vera family, specifically Bitstream Vera Sans Mono. In case you aren't familiar with it, the Bitstream Vera family is a set of 10 fonts that Bitstream released as open source. Many people get to know them as one of the fonts that come with OpenOffice.org or Gnome, but they’re available for anyone to download.

In any case, I tried Bitstream Vera Sans Mono and I’ve been using it ever since. Compared to Courier New (my programming font up until this point), its stroke width is a bit wider (at least how Windows XP’s ClearType interprets it). My favorite characters within the font are probably the lowercase “l” (el) and the number zero (pictured above).

The glyph for “l” has a lovely subtle bend at each end, almost like a backwards “S”. And, as for the zero, it’s differentiated from the letter “O” through a dot in its center. Now, maybe it’s just the nostalgia speaking, but I’ve liked that zero-style ever since the days of playing around on the DOS command line (where I’d see it all the time).

I’d give it a try, if you haven’t already. It’s a free font so you have nothing to lose :).

Update: Ah, it looks like those old Microsoft fonts might just be available after all — maybe I’ll give Andale Mono a try sometime.

ProFont — Monospaced Programming Font

From Joel via MeteFilter’s thread on Arial vs Helvetica, I discovered ProFont, a monospaced font for programming (for Windows, Linux & Mac). Well, not that it’s “only for programming”, but that’s where it may be best suited.

According to his site, Tobias Jung was desperately seeking ProFont for quite some time. It was available on his Mac OS 9.1 box but he couldn’t find a suitable clone for his Windows setup at work. And, to his credit, Tobias doesn’t just wax nostalgic about the font; he also offers some compelling reasons for using it:

  • Slashed zeros
  • Differentiated Is and Ones
  • Distinct punctuation (colons, semicolons, et al)
  • Oversized parenthesis (and presumably brackets as well)

In short, it appears that ProFont has almost all you could ask for in a programming font. My only concern is that, while Tobias cites its small bitmapped nature as a benefit, I might find ProFont a bit tough to read at 1600x1200. Still, I think I’ll give it a chance (If you try it, Joel recommends the FON version, not the TTF version.)

QOTD – Marshall on Helvetica

I was amused by today’s quote from this quote of the day mailing list:

“Every now and then you’ll see a tattered piece of 1950s signage, something exuberant that harks back to flash bulbs and frozen glamour. Most have been torn down now, replaced by brutal information boards stamped out in Helvetica, the official typeface of purgatory. Helvetica isn’t designed to make you feel anything good, to promise adventure or gladden the heart. Helvetica is for telling you that profits are down, that the photocopier needs servicing, and by the way, you’ve been fired.”

—Michael Marshall, The Straw Men, on the way to Santa Monica.

Hmm, I wasn’t aware about the photocopier ;).