日期时间包和回忆录类是否存在冲突?

日期时间包和回忆录类是否存在冲突?

使用类时,在定义中使用包\formatdate中的宏似乎会中断。这是否只是我做的一件奇怪的事情,因为它似乎是合理的。一个最简单的例子是:datetime\datememoir

\documentclass{memoir}
\usepackage{datetime}
\title{Dummy}
\date{\formatdate{1}{1}{2001}}
\begin{document}
\maketitle
\end{document}

导致 pdflatex 抱怨说:

Package fmtcount Warning: \ordinal already defined use \FCordinal instead. on input line 430.

(/usr/local/texlive/2012/texmf-dist/tex/latex/fmtcount/fc-english.def))))
! Incomplete \iffalse; all text was ignored after line 4.

我显然在现实中做了一些更复杂的事情,并且可以解决这个错误,但这有点出乎意料!

答案1

您需要保护\formatdate

\documentclass{memoir}
\usepackage{datetime}
\title{Dummy}
\date{\protect\formatdate{1}{1}{2001}}
\begin{document}
\maketitle
\end{document}

结果

相关内容