我花了好几个小时来解决这个问题,包括搜索这个论坛,但我仍然没有解决我的问题,因此决定在这里提问。
我正在尝试运行以下代码:
\newcommand{\NewDocDate}{\today}
\newcommand{\PrevVersion}{\date}{06}{09}{2020}
在文档的后面,我调用了 NewDocDate 和 PrevVersion。虽然 NewDocDate 返回了正确的日期,但 PrevVersion 返回了空白。我还尝试使用以下变体:
\newcommand{\PrevVersion}{date}{06}{09}{2020}
调用时返回“日期”。我还尝试过:
\newcommand{\PrevVersion}{\date}{06 June 2020}
这又回到了空白处。
我正在使用包 datetime 使用以下命令:
\usepackage{datetime}
附言:我是菜鸟……我做错了什么?非常感谢您抽出时间和帮助。
答案1
欢迎来到 TeX SE!
这是我的解决方案,我认为可以解决您的问题:
\documentclass{scrartcl}
\usepackage{datetime}
\newcommand{\NewDocDate}{\today}
\newdate{PrevVersionDate}{06}{09}{2020}%define date
\newcommand{\PrevVersion}{\displaydate{PrevVersionDate}}%assigne afformentioned date to a newcommand
\begin{document}
\NewDocDate
\PrevVersion
\end{document}
为了将来,请发布一个完整的最小工作示例(MWE)来显示您的问题(因为我发布了一个解决该问题的 MWE),因为我们不必猜测哪些documentclass
甚至其他包可能会干扰您正在使用的问题。