[Tex/LaTex] Style question: serif or sans fonts in figure and chart text

best practicesdiagramsfontssans-seriftypography

Question for you design-y types:

I like to use a serif font for all my text (title, headings, body). What I'd like to know is whether you think that I should go with a serif or sans serif for text in my charts (bar labels, axis labels, chart titles, etc) and figures (flowchart node and edge labels, etc).

On the one hand, serif lends a nice continuity to the feel of the document, but on the other I think sans serifs are more legible with small fonts.

I'm torn on the matter. Thoughts?

Best Answer

Here my personal experience writing my thesis: Using one (serif) font in the text, pictures and charts seems to be the most elegant choice. However, using sans serif in diagrams, plots, figures, ... looks more technical and can be better legible. (all as you already mentioned)

I actually wanted to make the text of the captions of the figures and tables to be easily distinguishable from the main text. So I used a sans serif font for all tables and figures including their captions with one step smaller font size (\small). I made sure that all sans serif elements have the same font size. I also adjusted the leading to give similar blackness levels on the paper for the serif main text and the sans serif captions. Robert Bringhurst used a similar approach in his typography book.

One possible issue: If the sans serif font has less font features (e.g. small caps) then the serif font, one has to find a compromise...

Even if you can only adjust the figure's font, the technical, more clear appearance seems preferable to me.