分割と配列は一緒に機能しますか?

分割と配列は一緒に機能しますか?

次のような問題があります。配列を含む方程式が必要ですが、1 行では長すぎるため、別の行に配置する必要があります。

コードは次のとおりです:

\begin{equation}
\begin{split}
-\frac{r_{uv}^\perp\left(r_{uv}^\perp\right)^T}{||p_v-p_u||}T(\Psi_u)^T=\\
&
\frac{\left[
\begin{array}{cc}
r_{uv_y}^2 & -r_{uv_x}r_{uv_y}\\
-r_{uv_x}r_{uv_y} & r_{uv_x}^2
\end{array}
\right]}{||p_v-p_u||}
\left[
\begin{array}{cc}
\cos(\Psi_u) & \sin(\Psi_u)\\
-\sin(\Psi_u)  &  \cos(\Psi_u) 
\end{array}
\right]
= 
&
\begin{array}{cc}
-r_{uv_y}^2c_{\Psi_u}-r_{uv_x}r_{uv_y}s_{\Psi_u} & r_{uv_y}^2s_{\Psi_u}+r_{uv_x}r_{uv_y}c_{\Psi_u}\\
r_{uv_x}r_{uv_y}c_{\Psi_u}+r_{uv_x}^2s_{\Psi_u} & r_{uv_x}r_{uv_y}s_{\Psi_u}-r_{uv_x}^2c_{\Psi_u}
\end{array}
\end{split}
\end{equation}

表示されるエラーは次のとおりです:

! Extra alignment tab has been changed to \cr.
<template> }$\hfill \endtemplate
l.753 \end{split}
You have given more \span or & marks than there were
in the preamble to the \halign or \valign now in progress.
So I'll assume that you meant to type \cr instead.

\\このエラーは、配列には文字が必要で、\split環境内ではそれが機能しないために発生するものだと思います。

これについて手伝ってもらえますか? よろしくお願いします。

編集:

現時点での私のハードコードされたソリューションは次のとおりです。ただし、これが最善ではないことはわかっています。\begin{equation*}参照番号のない方程式* ( ) と参照番号のある方程式 ( )を作成しました\begin{equation}

\begin{equation*}
-\frac{r_{uv}^\perp\left(r_{uv}^\perp\right)^T}{||p_v-p_u||}T(\Psi_u)^T=
\frac{\left[
\begin{array}{cc}
r_{uv_y}^2 & -r_{uv_x}r_{uv_y}\\
-r_{uv_x}r_{uv_y} & r_{uv_x}^2
\end{array}
\right]}{||p_v-p_u||}
\left[
\begin{array}{cc}
\cos(\Psi_u) & \sin(\Psi_u)\\
-\sin(\Psi_u)  &  \cos(\Psi_u) 
\end{array}
\right]
= 
\end{equation*}
\begin{equation}
\left[
\begin{array}{cc}
-r_{uv_y}^2c_{\Psi_u}-r_{uv_x}r_{uv_y}s_{\Psi_u} & r_{uv_y}^2s_{\Psi_u}+r_{uv_x}r_{uv_y}c_{\Psi_u}\\
r_{uv_x}r_{uv_y}c_{\Psi_u}+r_{uv_x}^2s_{\Psi_u} & r_{uv_x}r_{uv_y}s_{\Psi_u}-r_{uv_x}^2c_{\Psi_u}
\end{array}
\right]
\end{equation}

答え1

\\(各環境の末尾と複数行の式の 2 行目と 3 行目の間に、いくつかの (二重バックスラッシュ) ディレクティブが欠落しています。これを修正すると、環境と環境が完全に互換性があることarrayがわかります。)splitarray

私はbmatrix(「正方形の行列」を使うことを提案しますb「プレーン」環境ではなく、「rackets」環境を使用しますarray。タイプセットの結果は、はるかにコンパクトに見えるようになります。これはおそらく、望ましいものでしょう。

パッケージamsmathはマクロ\lVertと を提供します\rVert。 ではなく、これらを使用します。以下のサンプル コードでは、と を使用する||というマクロを設定しました。\norm\lVert\rVert

ここに画像の説明を入力してください

\documentclass{article}
\usepackage{mathtools} % loads 'amsmath' automatically
\DeclarePairedDelimiter{\norm}{\lVert}{\rVert}
\begin{document}
\begin{equation}
\begin{split}
&{-}\frac{r_{uv}^\perp(r_{uv}^\perp)^T}{\norm{p_v-p_u}}\,T(\Psi_u)^T\\
&\qquad=
\frac{\begin{bmatrix}
r_{uv_y}^2 & -r_{uv_x}r_{uv_y}\\
-r_{uv_x}r_{uv_y} & r_{uv_x}^2
\end{bmatrix}}{\norm{p_v-p_u}}
\begin{bmatrix*}[r]
\cos(\Psi_u) & \sin(\Psi_u)\\
-\sin(\Psi_u)  &  \cos(\Psi_u)\\
\end{bmatrix*} \\
&\qquad=
\begin{bmatrix}
-r_{uv_y}^2c_{\Psi_u}-r_{uv_x}r_{uv_y}s_{\Psi_u} & r_{uv_y}^2s_{\Psi_u}+r_{uv_x}r_{uv_y}c_{\Psi_u}\\
r_{uv_x}r_{uv_y}c_{\Psi_u}+r_{uv_x}^2s_{\Psi_u} & r_{uv_x}r_{uv_y}s_{\Psi_u}-r_{uv_x}^2c_{\Psi_u}
\end{bmatrix}
\end{split}
\end{equation}

\end{document}

関連情報