Los números de ecuación no aparecen al usar align junto con mathtools

Los números de ecuación no aparecen al usar align junto con mathtools

En el siguiente

\documentclass{memoir}
\usepackage{amssymb,amsmath}
\usepackage[fixamsmath]{mathtools}
  \mathtoolsset{showonlyrefs,showmanualtags,mathic,centercolon}

\renewcommand{\u}{\textbf{u}}
\renewcommand{\v}{\textbf{v}}
\newcommand{\R}{\mathbb{R}}

\begin{document}
\begin{align}
  \langle \u,\v \rangle_{\text {euc}} := \sum_{i=1}^n u_i v_i \quad \forall \u,\v \in \R^n
\end{align}
\end{document}

No puedo hacer que funcione la numeración de la ecuación, pero la fórmula sigue apareciendo normalmente. ¿Hay algún problema con el código?

Respuesta1

La opción 'showonlyrefs' mathtoolshace que desaparezcan las etiquetas de las ecuaciones. Cancélelo y recuperará el número de ecuación, como solicitó:

foto sol

\documentclass{memoir}
\usepackage{amssymb,amsmath}
\usepackage[fixamsmath]{mathtools}
  \mathtoolsset{showmanualtags,mathic,centercolon}

\newcommand{\uvec}{\mathbf{u}}
\newcommand{\vvec}{\mathbf{v}}
\newcommand{\R}{\mathbb{R}}

\begin{document}
\begin{align}
  \langle \uvec,\vvec \rangle_{\textup{euc}} := \sum_{i=1}^n u_i v_i \quad \forall \uvec,\vvec \in \R^n
\end{align}
\end{document}

Tenga en cuenta que (1) no redefiní \uy \v(les renombré a \uvecy \vvec), (2) usé \mathbfen lugar de \textbfen las definiciones de \uvecy \vvecy (3) \textupen lugar de \text.

Respuesta2

Tu código está bien. Con una pequeña modificación (como se sugiere en los comentarios de Rubén y Mico) y asumiendo que en su preámbulo no hay nada que impida empujar el número de la ecuación, el resultado es:

resultado

Código:

\documentclass[12pt,border=1mm,preview]{standalone}
\usepackage{amssymb,amsmath}

\renewcommand\u{\mathbf{u}}
\renewcommand\v{\mathbf{v}}
\newcommand\R{\mathbb{R}}

\begin{document}
\begin{equation}
  \langle \u,\v \rangle_{\textup{euc}} := 
    \sum_{i=1}^n u_i v_i \quad \forall\ \u,\v \in \R^n
\end{equation}
\end{document} 

El mismo resultado se obtiene aligntambién con gatherel entorno matemático. No cambié los nombres de los vectores porque no influyen en la numeración de las ecuaciones; sin embargo, no es bueno usar nombres tan cortos. Por ejemplo, \uya está definido en algún lugar, así que lo uso \renewcommand. Mejores nombres son (como se sugiere en los comentarios) son \uvec,. \vvecDel mismo modo, es bueno considerar el comentario de @daleif.

información relacionada