Есть ли команда LaTeX, которая будет регистрироваться на консоли вывода/ошибки?

Я создал команду LaTeX \todo{}, которая выводит примечания todo в поле:

\newcommand\todo[1]{\marginpar{#1}}

Однако мне бы очень хотелось вывести список всех моих заметок todo на выходную консоль. Я написал тривиальный python script для разбора файлов .tex, чтобы сделать это, но с тех пор перешел на использование latexmk для обработки перекомпиляции. Мой script не справляется с использованием \includeonly.

Можно ли написать прямо на выходе консоли LaTeX из латекса?

Ответы

Ответ 1

Да - попробуйте \typeout{message}.

Ответ 2

Вы должны обязательно дать todonote -package попробовать. Он записывает все ваши todos в TOC (при желании) и записывает .tdo файл со всеми todos в каталог корневого файла.