8

Suppose I have the following TeX code for a diagram using xymatrix:

\begin{align}\label{diagram}
\xymatrix{
C\ar[r] & D &\\
B\ar[u] &   & \\
A\ar[u] &   &}
\end{align}

This creates a diagram with the equation label lining up with the first row, so it looks something like "C -> D (1)". How do I get it to line up with the B so that the equation label is aligned with the vertical center of the diagram?

7

The simplest trick for having an \xymatrix centered with respect to the equation number is to enclose it into a gathered environment.

\begin{equation}\label{diagram}
\begin{gathered}
\xymatrix{
C\ar[r] & D &\\
B\ar[u] &   & \\
A\ar[u] &   &}
\end{gathered}
\end{equation}

Don't use align for single equations (or, in general, single objects): the spacing comes out wrong.

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.