LaTeX: ToDo List with Checkboxes

This is a minimal solution to creating a ToDo list with LaTeX that has checked and unchecked items. It requires some symbols packages, as well as enumitem.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
\documentclass[10pt]{article}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{enumitem}
\newcommand{\checkeditem}{\item[\refstepcounter{enumi}$\text{\rlap{$\checkmark$}}\square$]}
\begin{document}
\begin{enumerate}[label={$\square$}]
\checkeditem milk
\item eggs
\checkeditem flour
\item baking soda
\end{enumerate}
\end{document}

References:
http://tex.stackexchange.com/a/167459
http://tex.stackexchange.com/a/16001