Is there a LaTeX command that will log to the output/error console?

latex, latexmk, pdflatex

Solution

Yes -- try `\typeout{message}`.

Problem

I have created a LaTeX `\todo{}` command which outputs todo notes in the margin: ``` \newcommand\todo[1]{\marginpar{#1}} ``` However, I'd really like to output a list of all my todo notes to the output console. I had written a trivial python script to parse .tex files to do so, but have since switched to using latexmk to handle recompilation. My script doesn't really handle using `\includeonly` either. Can I write straight into the LaTeX console output from within latex?

Original source