当我运行以下脚本时
\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}