# Directory `macros/latex/contrib/cmdtrack`

```Copyright 2012 TeX Users Group.
This file is part of the cmdtrack package, released under the LPPL;
see cmdtrack.dtx for details.

This package (cmdtrack) logs \newcommand (and similar) commands
executed, along with whether they are used.

This package was written by Michael Downes, who passed away in 2003.  He
released it under a custom license, now considered nonfree.  In October
2012, his heirs (his children Zoe, Elizabeth, and Mia Downes) have all
agreed to re-releasing his work under any version of the LaTeX Public
Project License.  Therefore, the package is now released under the LPPL,
version 1 or (at your option) any later version.

The only change in this release is to the license.  The actual code is
the same as Michael's last release.
```

Download the contents of this package in one zip archive (133.3k).

## cmdtrack – Check used commands

The package keeps track of whether a command defined in a document preamble is actually used somewhere in the document. After the package is loaded in the preamble of a document, all \newcommand (and similar command definitions) between that point and the beginning of the document will be marked for logging. At the end of the document a report of command usage will be printed in the log, for example:

• mdash was used on line 25”;
• ndash was never used”.

 Package cmdtrack Licenses The LaTeX Project Public License 1 Copyright 1999 Michael John Downes2012 TeX Users Group Maintainer Michael J. Downes (deceased) Contained in TeX Live as cmdtrackMiKTeX as cmdtrack Topics Debug supp