这个 ECC 方程式乳胶代码中的错误是什么?

这个 ECC 方程式乳胶代码中的错误是什么?

%公式 1

\begin{equation}
E(\textit{p},\textit{a},\textit{b})=\Big\{(\textit{x},\textit{y}) | \textit{x},\textit{y} \in\mathbb{Z_\textit{p},\textit{y^2}=\textit{x^3}+\textit{ax}+\textit{b},\mod\textit{p}}\Big}
\end{equation}

答案1

你有两个明显的错误:

\mathbb{Z_\textit{p}

缺少结束括号,并且结尾处

\Big}

之前缺少反斜杠}

但是,您应该知道 LaTeX 允许更简单的输入:在数学模式下,字母将以斜体显​​示,无需任何特殊指令。

\documentclass{article}
\usepackage{amsmath,amssymb}

\begin{document}

\begin{equation}
E(p,a,b)=\bigl\{(x,y) \mid x,y \in \mathbb{Z}_{p},y^2=x^3+ax+b\bigr\}
\end{equation}

\end{document}

在此处输入图片描述

我看不出有什么理由指定“mod”,因为你正在对整数取模首先。而且\Big尺寸对于这个案例来说太大了。

答案2

一般来说,里面mathalpha numeralsitalic数字arabic的都在roman,所以不需要\textit为每个字母都给出,修改后的MWE为:

\documentclass{book}
\usepackage{amsmath,amssymb}

\begin{document}

\begin{equation}
E(p,a,b)=\Big\{(x,y) | x,y \in\mathbb{Z}_{p},y^2=x^3+ax+b,\mod p\Big\}
\end{equation}

\end{document}

由于您没有提到类文件名,因此我使用了标准文件名

相关内容