views:

992

answers:

8

(update: I know there's several questions regarding fixed-width fonts for coding... that's why I mentioned it in the first sentence of this question. I'm specifically investigating fonts for projected presentations and printed handout notes.)

There's a couple of good questions regarding screen fonts for coding.

I'm putting together some Keynote presentations that will contain

  • code fragments

  • screen dumps of terminal windows

And the usual Courier display is looking a bit tired.

What are some good fonts for each of these? I'm especially interested in the terminal window dumps, to make sure they are legible. Or perhaps I can cut and paste the characters from the terminal window and apply some formatting to make it look screen-dumpish?

My main goal are

  • legible on screen and in printed outlines

  • the screen dump especially should be legible, but still identifiable as a screen dump

  • demonstrate I'm a person of visual taste and refinement, lol.

A: 
  • Lucida Console (good, but a little short)
  • Lucida Sans Typewriter (taller, smaller character set)
  • Andale Mono is very clear

But this has been answered here before.

lavinio
It's a different question... the requirements for a good font for coding and a good font for presentations about coding are quite different. Unless you do extreme team coding, you don't need the coding font to be visible by hundreds of people projected on a screen in an auditorium. :-)
Mark Harrison
+6  A: 
Robert Harvey
+1 for thinking of distributing the presentation.
Mark Harrison
+4  A: 

I'm personally very fond of Inconsolata

docgnome
What's with the down votes?
docgnome
I like that font too. It's easy to read and uncommon enough to look fresh.
Antonis Lamnatos
The only thing I wish it had was a complete Unicode set.
docgnome
+6  A: 

I prefer Consolas.

Andrew Weir
+2  A: 

I do a lot of such presentation and use Monaco for code and Chalkboard for text (within a template that, overall, has only small changes from the Blackboard one supplied with Keynote). Look at any of my presentations' PDFs (e.g. this one) and you can decide whether you like the effect.

Alex Martelli
I really love Monaco for code. But Chalkboard? Ooof.
molf
Thanks Alex, this looks quite nice. Interestingly my presentations will be about Python as well.
Mark Harrison
@Mark, Great! As you may notice I sacrifice some readability (short var names, -) -- in some other languages I wouldn't even try, but Python, Perl, Ruby, SQL, allow one such luxury;-).
Alex Martelli
@molf, Chalkboard is the heart of the Apple-designed Blackboard template for Keynote, and it works great for me -- of course the text up there is a mere concise summary of what I'm saying in the presentation (look for my full name on Google Video for some examples), if I was basically reading the slides I might feel otherwise (but then that would be a problem in itself;).
Alex Martelli
@Alex, if a template is designed by Apple doesn't mean it's good. :-) Still, +1 for Monaco.
molf
@moif, granted, but Apple's graphic designers definitely have better taste than I do -- hey, they'd better! Apple's whole business model hinges on great visual design (and other aspects of user experience), while _my_ own "superpower" is software development and management thereof, _not_ visual design;-)
Alex Martelli
eh, Chalkboard ~= Comic sans?! http://bancomicsans.com/home.html
Carl Hörberg
+1  A: 

Do you want people to focus on the content, and demonstrate that you're a person of taste and good sense? Stay with Courier. Don't innovate just because you can (otherwise, why not craft exquisite animations for every slide transition, with dancing letters...?).

Courier has several advantages:

  1. Excellent readability in low resolutions.
  2. Fixed width preserves indentation.
  3. Serifed fonts link letters, allowing people to understand words and identifiers as a whole (gestalt perception). Nonserifed fonts should only be used for headlines.
  4. Tried and true: people will immediately understand it's code.

If you want to dump point 4, at least choose an alternative that preserves points 1-3. Never allow form to trump function.

Pontus Gagge
A: 

I like Calibri.

Geo
+1  A: 

I use DejaVu Sans Mono at Size 16.

Ibn Saeed