我只了解乳胶的基础知识,但由于某种原因,我现在收到以下错误。
!缺失数字,视为零。
\让 \居中。
我的代码的开头如下:
\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 访问寄存器值的原语。