Take the 2-minute tour ×
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

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?

share|improve this question

1 Answer 1

up vote 3 down vote accepted

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.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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