对长方程式进行造型——有什么惯例吗?

对长方程式进行造型——有什么惯例吗?

我想知道是否有任何用于设计长数学方程式的惯例?我有一个表达式,最初占用了超过一个页面的宽度,所以我使用

eqnarray

但我认为它看起来仍然不太好 - 方程式编号与实际方程式重叠(一点点) - 看起来相当丑陋。有没有更好的方法来格式化这个方程式

 \begin{eqnarray*}
 \left( R_{j}p_{ij}^* \right)^T  \left( \frac{\partial R_{j} }{\partial \phi_{j}}p_{ij}^* \right)  
& = &   \left( p_{ij}^* \right)^T 
\left(
\begin{array}{cc}
\cos{\phi_{j}} & \sin{\phi_{j}} \\
-\sin{\phi_{j}} & \cos{\phi_{j}}
\end{array}
\right)
\left(
\begin{array}{cc}
-\sin{\phi_{j}} & -\cos{\phi_{j}} \\
\cos{\phi_{j}} & -\sin{\phi_{j}}
\end{array} \right)
p_{ij}^*
  \\ & = & \left( p_{ij}^* \right)^T
\left(
\begin{array}{cc}
0 & -1 \\
1 & 0
\end{array}\right) p_{ij}^* = 0
\end{eqnarray*}

任何建议都很好:)编辑这似乎是渲染方程式的问题

答案1

强烈建议使用align而不是eqnarray,除了更一致的间距外,这还可以解决重叠问题(当然align*eqnarray*,如问题中所述,不要使用编号)。对于align*,加载amsmath包,看看amsmath 用户指南,显示了具有不同对齐方式的多线方程的进一步环境。

您的代码可以通过以下方式轻松修改:

\usepackage{amsmath}
...    
\begin{align*}
 \left( R_{j}p_{ij}^* \right)^T  \left( \frac{\partial R_{j} }{\partial
 \phi_{j}}p_{ij}^* \right)  
&=    \left( p_{ij}^* \right)^T 
\left(
\begin{array}{cc}
\cos{\phi_{j}} & \sin{\phi_{j}} \\
-\sin{\phi_{j}} & \cos{\phi_{j}}
\end{array}
\right)
\left(
\begin{array}{cc}
-\sin{\phi_{j}} & -\cos{\phi_{j}} \\
\cos{\phi_{j}} & -\sin{\phi_{j}}
\end{array} \right)
p_{ij}^*\\
  &= \left( p_{ij}^* \right)^T
\left(
\begin{array}{cc}
0 & -1 \\
1 & 0
\end{array}\right) p_{ij}^* = 0
\end{align*}

相关内容