I am preparing a class and I ran into this problem... Is it possible to use align inside a array environment?

I was thinking of putting 4 equations as the elements of a matrix. But the first element contains 2 rows, aligned as below

d_1 &=\frac{ ln\left(\frac{F^P_{t,T}(S)}{F^P_{t,T}(K)}\right) + \left(\frac{ \sigma^2}{2}\right) (T-t)} {\sigma \sqrt{T-t}}\\
&= \frac{ ln\left(\frac{90.1242}{90.3668}\right) + \left(\frac{ 0.25^2}{2}\right) (1)} {0.25 \sqrt{1}}=0.1142
\end{align*}                                               &            N(d_1)=\\ 
d_2=0.1142 - 0.25 = -0.1358                               &         N(d_2)= \] 

Probably it is not possible because both use the symbol &. Any suggestions?


  • 1
    Why don't you use alignedat? – user11232 Sep 14 '14 at 3:38
  • Thanks I have never heard of it but now I have searched and it seems to work for my purposes. – feanor22 Sep 14 '14 at 4:04

amsmath provides many environments like aligned, alignedat etc which may be handy for such cases. For details, refer to amsldoc (texdoc amsldoc from terminal)

Here is a shot using aligned:

d_1 &=\frac{ \ln\left(\frac{F^P_{t,T}(S)}{F^P_{t,T}(K)}\right) + \left(\frac{ \sigma^2}{2}\right) (T-t)} {σ\sqrt{T-t}}\\
&= \frac{ \ln\left(\frac{90.1242}{90.3668}\right) + \left(\frac{ 0.25^2}{2}\right) (1)} {0.25 \sqrt{1}}=0.1142
\end{aligned}                                               &            N(d_1)=\\
d_2=0.1142 - 0.25 = -0.1358                               &         N(d_2)=

enter image description here

If you want to align at more than one point, you may consider using alignedat.

A better way would be to use alignedat alone without array.

  • I agree with you. All = signs would be aligned, and there would be a better vertical spacing. – Bernard Sep 14 '14 at 11:24

In my experience, the benefits of constructing complicated layouts often do not exceed their drawbacks. For instance, your students might completely overlook the N(d_1) and N(d_2) parts if they're stuck far to the right of the other material. Your students may be better off, I suspect, if the material is presented with a single vertical alignment axis, which may be constructed with an align* environment. To improve the intelligibility of the typeset material, I'd spend time getting consistent sizes of the large parentheses in each of the major parts of the math material.

enter image description here

&=\frac{ \ln\Bigl(\frac{F^P_{t,T}(S)}{F^P_{t,T}(K)}\Bigr)  % use \Big[lr] instead of \left and \right
    + \left(\frac{ \sigma^2}{2}\right) (T-t)} {\sigma \sqrt{T-t}}\\
&= \frac{ \ln\left(\frac{90.1242}{90.3668}\right) 
    + \bigl(\frac{ 0.25^2}{2}\bigr) (1)} {0.25 \sqrt{1}}=0.1142\\ % use \big[lr] instead of \left and \right
N(d_1) &= \dots\\[2ex]  % provide a bit more vertical space
d_2 &=0.1142 - 0.25 = -0.1358\\
N(d_2) &= \dots\\

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.