缺失数字,在 fancyhead 中视为零

缺失数字,在 fancyhead 中视为零

我不断收到Missing number, treated as zero. 以下一段代码的这个错误:

\fancyhead[CE]{\small\leftmark}{\textwidth}
\fancyhead[CO]{\small\rightmark}{\textwidth}

但不是为了这个

\fancyhead[LE,RO]{\small\thepage}

为什么?

答案1

错误是使用

\fancyhead[CE]{\small\leftmark}{\textwidth}
\fancyhead[CO]{\small\rightmark}{\textwidth}

那样做是错误的,原因有二:

  1. \fancyhead没有两个强制参数,只有一个可选参数和一个强制参数
  2. \textwidth不能这样调用——它是一个dimension寄存器,必须与其他长度一起使用或在之前\the\textwidth(取决于上下文!)

相关内容