LaTeX reference

LaTeX handwriting fonts

Every handwriting and cursive face shipped in TeX Live, what each one actually looks like, and the code to switch. Plus the thing that catches everyone: your equations will not change, and that is correct.

The packages, all of them

These all ship in a full TeX Live or MiKTeX install, so there is nothing to download. If one is missing, tlmgr install <name>.

PackageStyleNotes
augieInformal American handwriting, uprightType 1. The default choice if you want something that reads as a person's notes rather than calligraphy.
auricalThree faces: Auriocus Kalligraphicus, Lukas Svatba, Jana SkrivanaT1 encoding, Type 1, oldstyle digits, machine-generated bold and slanted. The best-covered of the set.
calligraPeter Vanroose's own hand, slopedMETAFONT source. LaTeX support comes via fundus-calligra. See calligra-type1 for the Type 1 version.
frcursiveFrench cursive, the joined hand taught in French schoolsLooping and formal. Looks wrong for English prose, right for a quotation in French.
twcalCalligraphic handwritingAvailable through fundus-twcal.
vaHandwritingVia fundus-va.
laChildren's school handwritingVia fundus-la. Also ships lla. Genuinely useful for teaching material.
miamaMiama Nueva, a flowing modern scriptFull LaTeX support. The most decorative option here.
brushscrBrush scriptThick stroke, signwriting feel.
vicentinoVicentine renaissance calligraphyPeriod chancery hand.
schwellSchwell-style handwriting
aboensisLate medieval cursiveOpenType, so XeLaTeX or LuaLaTeX.
oeschÖsterreichische SchulschriftAustrian school script.
schulschriftenGerman school scripts, Sütterlin through to modernA bundle covering the historical range. The right tool if you are setting German archival material.
tex-gyre-chorusExtended URW Chancery LChancery italic rather than handwriting. Cleaner and more legible at small sizes than most of the above.
lobster2Lobster TwoWorks with all engines. Display script, not a hand.

Source: the CTAN calligraphic font topic. Several of these date from the METAFONT era and have limited character coverage; test the glyphs you need first.

Using one

Most of these follow the same pattern: load the package, then use its switch inside a group so it does not leak into the rest of the document.

\documentclass{article}
\usepackage[T1]{fontenc}   % do this, or accented characters break
\usepackage{calligra}

\begin{document}

Normal body text here.

{\calligra This line is in Calligra.}

\end{document}

For frcursive the switch is \frcursive, and the pattern is identical. Each package's documentation names its own switch; texdoc frcursive from a terminal opens it.

Any system font, including xkcd

The packages above are what TeX Live ships. If you want a specific font that it does not, including Humor Sans (the xkcd face, the one matplotlib's xkcd style uses), the route is XeLaTeX or LuaLaTeX plus fontspec. pdfLaTeX cannot load a system TTF.

% compile with xelatex or lualatex, not pdflatex
\documentclass{article}
\usepackage{fontspec}

\newfontfamily\hand{Humor Sans}        % any font installed on your system
% or set it for the whole document:
% \setmainfont{Humor Sans}

\begin{document}
{\hand This is in Humor Sans.}
\end{document}

The name in braces is the font's family name as your OS reports it, not the filename. On macOS, Font Book shows it. On Linux, fc-list : family | grep -i humor.

Why your equations did not change

This is the question everyone arrives with

You loaded a handwriting package, the prose changed, and everything inside $ ... $ is still Computer Modern. Nothing is broken.

Text fonts and math fonts are separate systems in LaTeX. A text font package replaces the text family only. Almost none of these handwriting faces ship a math font, because building one means drawing integrals, summation signs, delimiters at four sizes, and several hundred symbols. So math falls back to the default, which is the sensible outcome.

If what you actually wanted was script-style letters in math, that is a different package:

\usepackage{mathrsfs}   % \mathscr{ABC}  -- Ralph Smith's Formal Script
\usepackage{euscript}   % \EuScript{ABC} -- Euler Script
% rsfso gives a lighter rsfs-based calligraphic, good for \mathcal

These cover uppercase Latin only, which is the convention anyway: script letters in mathematics are capitals.

When not to use one

Not for a thesis body. University regulations generally require a legible standard typeface and many name specific ones; Harvard's GSAS, for instance, publishes a list of eleven acceptable fonts with required point sizes, and none is a handwriting face. See the per-university thesis format guides for what yours actually permits.

Where these earn their place is small and deliberate: a dedication page, an epigraph, a facsimile of a quoted letter, a figure label meant to look sketched, teaching material where children's script is the point. One page, not two hundred.

Related

Bibby AI. Package descriptions follow CTAN's own catalogue entries. Font availability varies between TeX Live and MiKTeX releases.
LaTeX Handwriting Fonts: Every Package, With Working Code