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