Использование названия документа для получения правильной даты

Использование названия документа для получения правильной даты

Я создаю много раздаточных материалов и тому подобного для своих студентов с помощью LaTeX. Я обнаружил, что забываю обновлять поле даты, и поэтому я часто выдаю раздаточные материалы с неправильной датой вверху. Это немного досадно и легко исправилось бы, если бы я был немного менее ленивым.

Однако я сохраняю исходные файлы в формате [YY-MM-DD]_DocumentType.tex, например, [18-02-14]_Handout.texи [18-02-14]_Plan.texявляюсь раздаточным материалом и планом для моего завтрашнего занятия.

Кто-нибудь знает, как можно использовать имя файла для автоматической генерации соответствующей даты в скомпилированном документе?

решение1

Я создал файл [18-02-14]_james.tex(13 февраля).

\documentclass{article}

\def\splitjobname[#1-#2-#3]#4\relax{%
  \year=\numexpr2000+#1\relax
  \month=#2
  \day=#3
}
\expandafter\splitjobname\jobname\relax

\begin{document}

\today

\end{document}

введите описание изображения здесь

Связанный контент