为什么 newcommand 生成的年份在 latex 中不能作为数字使用

为什么 newcommand 生成的年份在 latex 中不能作为数字使用

我在 latex 中创建了以下代码,当我在 formatdate 函数中使用 \Year 时,它会抱怨,我不明白为什么

\documentclass{article}
\usepackage{ifthen}
\usepackage{datetime,calculator}

\ADD{\the\year}{1}{\ans}
\newcommand{\Year}{\ifthenelse{\month = 12}
                              {\ifthenelse{\the\day<20}{\the\year}{\ans}}
                              {\the\year}
                  }
\newcommand{\tDate}{\formatdate{03}{02}{\Year}}
\begin{document}

\Year

The date is \tDate
\end{document}

错误缺少数字,视为零。

相关内容