不确定为什么我会收到“缺失数字被视为零”错误

不确定为什么我会收到“缺失数字被视为零”错误

我只了解乳胶的基础知识,但由于某种原因,我现在收到以下错误。

!缺失数字,视为零。

\让 \居中。

我的代码的开头如下:

\newtheorem{cor}[thm]{Corollary}
\newtheorem{prop}[thm]{Proposition}
\theoremstyle{definition}
\newtheorem{defn}[thm]{Definition}
\numberwithin{equation}{subsection}
\setlength{\parindent}{0pt}

\begin{document}
  \begin{titlepage}
\textheight
\centering
\vspace*{\baselineskip}
\rule{\textwidth}{1.6pt}\vspace*{-\baselineskip}\vspace*{2pt}

我不明白为什么我会收到此行错误\centering,并且因此我无法完成快速构建。

任何帮助,将不胜感激。

答案1

错误是由于\textheight您的代码中存在。您不能那样使用它。

\textheight是一个长度,这是 TeX 表示实值变量的方式。当您使用这样的变量(实值,如\textheight或整数,如\c@page)时,TeX 期望您将执行赋值。也就是说,您将在该变量中存储一个值(与其他编程语言完全一样),但它永远找不到它要查找的值,并且Missing number当它找到第一个非法标记(在此上下文中)时会说,在本例中是\let扩展后的标记\centering

! Missing number, treated as zero.
<to be read again> 
                   \let 
l.7 \centering
?

这正是错误的原因。如果您1cm在 后插入一个数字(例如),\textheight代码将正确编译,并且 的值\textheight将更改为1cm。PS:不要这样做 :)

如果你想打印值\textheight可以使用\the

\the\textheight

这是 TeX 访问寄存器值的原语。

相关内容