Payload LogoOctree

LaTeX Font Packages: lmodern, Times, Palatino, and More

Date Published

LaTeX Font Packages

Typography matters. Choose the right font for your LaTeX documents.

Default: Computer Modern

LaTeX's default font family, designed by Donald Knuth:

- Classic academic look - Perfect for mathematics - Can look thin at some sizes

Latin Modern (lmodern)

An enhanced version of Computer Modern:

\usepackage{lmodern}

Benefits: - Better scaling - More glyphs - Improved PDF quality - Drop-in replacement for CM

Recommendation: Always use lmodern unless you have a specific reason not to.

Times-like Fonts

times (Legacy)

\usepackage{times}

Outdated—use alternatives below.

mathptmx

\usepackage{mathptmx}

Times with matching math fonts.

newtx (Recommended)

\usepackage{newtxtext} \usepackage{newtxmath}

Modern Times implementation with excellent math support.

Palatino-like Fonts

palatino (Legacy)

\usepackage{palatino}

mathpazo

\usepackage{mathpazo}

Palatino with matching math.

newpx (Recommended)

\usepackage{newpxtext} \usepackage{newpxmath}

Modern Palatino with great math support.

Sans-Serif Fonts

Helvetica

\usepackage{helvet} \renewcommand{\familydefault}{\sfdefault}

Computer Modern Sans

\renewcommand{\familydefault}{\sfdefault}

Liberation Sans

\usepackage{libertinus}

Monospace Fonts

Courier

\usepackage{courier}

Inconsolata (Recommended)

\usepackage{inconsolata}

Better for code listings.

Fira Mono

\usepackage{FiraMono}

Modern Font Families

Libertinus

\usepackage{libertinus}

Beautiful modern font with full math support.

STIX Two

\usepackage{stix2}

Designed for scientific publishing.

EB Garamond

\usepackage{ebgaramond} \usepackage{ebgaramond-maths}

Elegant classical look.

Using System Fonts (XeLaTeX/LuaLaTeX)

With XeLaTeX or LuaLaTeX:

\usepackage{fontspec} \setmainfont{Arial} \setsansfont{Helvetica} \setmonofont{Menlo}

Font Sizing

\tiny \scriptsize \footnotesize \small \normalsize \large \Large \LARGE \huge \Huge

Or specific sizes:

\fontsize{14pt}{16pt}\selectfont

Font Combinations

Classic Academic

\usepackage{lmodern}

IEEE Style

\usepackage{newtxtext,newtxmath}

Modern Elegant

\usepackage{libertinus}

Book Publishing

\usepackage{newpxtext,newpxmath}

Math Font Considerations

Some fonts lack math support. Good math fonts:

- lmodern (Computer Modern style) - newtxmath (Times style) - newpxmath (Palatino style) - libertinust1math (Libertinus) - stix2 (STIX fonts)

Quick Reference Table

Typography with Octree

Octree helps with fonts:

- Preview different fonts instantly - AI suggests appropriate typography - Easy font package setup - Beautiful PDF output

Try it at https://useoctree.com