![多次添加数学方程式参考编号](https://linux22.com/image/417912/%E5%A4%9A%E6%AC%A1%E6%B7%BB%E5%8A%A0%E6%95%B0%E5%AD%A6%E6%96%B9%E7%A8%8B%E5%BC%8F%E5%8F%82%E8%80%83%E7%BC%96%E5%8F%B7.png)
当我运行以下脚本时
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\paragraph{Weights of the embedding layer}
\small
\begin{align}
\rlap{\text{Layer Weights}}\\
&= \begin{bmatrix} -0.42056742 & -0.3540595 & -0.25417486 & -0.50596726 & -0.29918054\\ -0.23971583 & -0.39325562 & -0.35581827 & -0.3175518 & -0.2992685\\ -0.26149312 & -0.3268542 & -0.34264958 & -0.50005287 & -0.41450888\\ \ldots (m=60)
\end{bmatrix}\\
& = \operatorname{shape}(5\times60)
\end{align}
\end{document}
我每行都会得到很多引用,就像下面的截图一样
如果这个问题比较虚,请见谅。我是 Latex 的新手,我想我会犯一些很常见的错误。
答案1
align
、gather
、环境alignat
适用于多个方程,而multline
和split
环境适用于单个方程。
该split
环境没有提供编号,因为它仅供其他环境内部使用,例如equation
。
你只需更换你的align
环境:
\begin{equation}
\begin{split}
\rlap{\text{Layer Weights}}\\
&= \begin{bmatrix} -0.42056742 & -0.3540595 & -0.25417486 & -0.50596726 & -0.29918054\\ -0.23971583 & -0.39325562 & -0.35581827 & -0.3175518 & -0.2992685\\ -0.26149312 & -0.3268542 & -0.34264958 & -0.50005287 & -0.41450888\\ \ldots (m=60)
\end{bmatrix}\\
& = \operatorname{shape}(5\times60)
\end{split}
\end{equation}