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.

I am using mathtools in the following way:

\usepackage{mathtools}
\mathtoolsset{showonlyrefs,showmanualtags}

Then, to refer to equations I use \refeq{equation}.

What happens is that there is a numbering for the equation that appears in the text, but the (Eq-Number) does not appear next to the equation itself. In fact, there are no (Eq-Number) for any of the equations.

Any ideas what could cause that? Is there a way to force to have an equation number next to an equation?

Edit

Minimal example:

\documentclass[11pt,letterpaper]{article}
\usepackage{latexsym}
\usepackage{times}
\usepackage{amsfonts,eucal,amsbsy,amsthm,amsopn,amssymb}
\usepackage{color}
\usepackage{graphicx}
\usepackage{array}
\usepackage{url}
\usepackage{mathtools}

\mathtoolsset{showonlyrefs,showmanualtags}



\begin{document}


\begin{eqnarray}
A & = & B \label{eq:first}
\end{eqnarray}

see Equation ~\refeq{eq:first}

\end{document}
share|improve this question
    
How do you define your equations? You should wrap them in \begin{equation} ... \end{equation} (or \begin{eqnarray} ... \end{eqnarray} depending if you have one or more rows you want to number...) - maybe you're just wrapping them in \[ \] or something? –  Tomas Lycken Nov 17 '10 at 19:29
2  
@Tomas: No eqnarray, please :-) –  Joseph Wright Nov 17 '10 at 19:36
    
A complete minimal example might be useful. –  Harald Hanche-Olsen Nov 17 '10 at 19:40
add comment

1 Answer

up vote 3 down vote accepted

I see in your example that you are using eqnarray. This is well-known to be seriously defective, and a number of tools simply do not support it. I see that eqnarray does not show up in the mathtools manual, so I suspect the omission may not be accidental! Use the gather or align environments, as shown in the mathtools manual.

For more detail on the problems of eqnarray see the UK FAQ.

share|improve this answer
    
Works now. But I used with eqnarray \lefteqn in quite many places, so that I have more space for the line below the first line. It does work well with the align environment. Any replacement? Thanks. –  kloop Nov 17 '10 at 20:55
add comment

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.