12

How do I change a font for a latex document?

I am using the \documentclass{article}, which sets the document in a serif font. I also declared \usepackage{helvet}, since that's the font I would like to use as a sans-serif. But how do I get latex to actually set the document in a sans-serif font?

Also, I am using the package lslisting to format code-listings. How can I set my document such that all code is set in a separate font, e.g. courier or any other typewriter font?

2
  • 3
    Duplicate of this question?
    – Lev Bishop
    Nov 4, 2010 at 4:39
  • It is a duplicate, but I'm not voting to close it because of the additional lstlisting question. Nov 4, 2010 at 23:18

1 Answer 1

20

You want to change the default family to be the sans serif family.

\renewcommand\familydefault{\sfdefault}

does exactly that.

Concerning your other question,

\lstset{basicstyle=\ttfamily}

make all code to be typeset in the active typewriter family, which is by default Computer Modern Typewriter. You can change that to Courier with \usepackage{courier}, just as you select Helvetica for the sans family with \usepackage{helvet}.

4
  • You beat me by 30 seconds. +1.
    – lockstep
    Nov 3, 2010 at 23:30
  • great, thx, now how would i change the font family only for headlines?
    – jottr
    Nov 3, 2010 at 23:37
  • 1
    \usepackage{sectsty}\allsectionsfont{\sffamily} Nov 3, 2010 at 23:54
  • @lockstep: Well, you beat me by 2 minutes on the \paragraph spacing question. (I still posted because we propose different approaches.)
    – mpg
    Nov 4, 2010 at 0:02

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .