这是我的代码:
\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}