使用类时,在定义中使用包\formatdate
中的宏似乎会中断。这是否只是我做的一件奇怪的事情,因为它似乎是合理的。一个最简单的例子是:datetime
\date
memoir
\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}