Something like Palatino (or even Computer Modern Roman) for body text.
But for headings, humble Helvetica looks good, and a bit less "academic". (I really dislike the default CMR at large point sizes.)
For monospace bits, again I dislike the unusual-looking TeX default, so something serifed or otherwise clearly unambiguous (for "1" and "l", "0" and "O"), and thick enough to be legible (some Courier are too thin). Inline, at a slightly smaller point size than body text, to look proportional, and maybe a little smaller in code blocks.
For a book, I was thinking something slightly flashier for headings, at least on chapters, maybe Linux Biolinum.
Something like Palatino (or even Computer Modern Roman) for body text.
But for headings, humble Helvetica looks good, and a bit less "academic". (I really dislike the default CMR at large point sizes.)
For monospace bits, again I dislike the unusual-looking TeX default, so something serifed or otherwise clearly unambiguous (for "1" and "l", "0" and "O"), and thick enough to be legible (some Courier are too thin). Inline, at a slightly smaller point size than body text, to look proportional, and maybe a little smaller in code blocks.
For a book, I was thinking something slightly flashier for headings, at least on chapters, maybe Linux Biolinum.