缺少数字,使用 itemize 时视为零

缺少数字,使用 itemize 时视为零

这是我的代码:

\begin{itemize}
\item {客户端发出登录请求}
\item {服务器返回一个随机值,并在会话中记录这个随机值}
\item {客户端将该随机值作为密钥,用户密码进行HMAC运算,然后提交给服务器}
\item {服务器读取用户数据库中的用户密码和步骤2中发送的随机值做与客户端一样的HMAC运算,然后与用户发送的结果比较,如果结果一致则验证用户合法}
\end{itemize}

编译时抛出此错误:

! Missing number, treated as zero

我该怎么做才能解决这个问题?

答案1

(评论太长,因此作为答案发布)

只要我发出\usepackage[UTF8]{ctex}序言中的指令、使用article文档类并使用 pdfLaTeX 编译测试文档,我就不会遇到任何问题。

也就是说,不要将每个内容都放在\item花括号中。花括号既不必要也不受欢迎;它们只会造成代码混乱。

在此处输入图片描述

\documentclass{article}
\usepackage[UTF8]{ctex}
\begin{document}
\begin{itemize}
\item {客户端发出登录请求}
\item 服务器返回一个随机值,并在会话中记录这个随机值
\item 客户端将该随机值作为密钥,用户密码进行HMAC运算,然后提交给服务器
\item 服务器读取用户数据库中的用户密码和步骤2中发送的随机值做与客户端一样的HMAC运算,然后与用户发送的结果比较,如果结果一致则验证用户合法
\end{itemize}
\end{document} 

相关内容