Os números das equações não aparecem ao usar o alinhamento junto com o mathtools

Os números das equações não aparecem ao usar o alinhamento junto com o mathtools

Na sequência

\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}

Não consigo fazer a numeração da equação funcionar, mas a fórmula ainda aparece normalmente. Há algum problema com o código?

Responder1

A opção 'showonlyrefs' mathtoolsfaz com que os rótulos das equações desapareçam. Cancele e você terá o número da equação de volta, conforme solicitado:

sol-pic

\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}

Observe que eu (1) não redefini \ue \v(renomeei-os para \uvece \vvec), (2) usei \mathbfem vez de \textbfnas definições de \uvece \vvece (3) \textupem vez de \text.

Responder2

Seu código está ok. Com uma pequena modificação (como sugerido nos comentários de Ruben e Mico) e supondo que em seu preâmbulo não há nada que impeça empurrar o número da equação, o resultado é:

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} 

O mesmo resultado que você obtém aligntambém com gathero ambiente matemático. Não mudei os nomes dos vetores porque eles não influenciam na numeração das equações, porém não é bom usar nomes tão curtos. Por exemplo \ujá está definido em algum lugar, então eu uso para isso \renewcommand. Os melhores nomes são (como sugerido nos comentários) \uvec, \vvec. Da mesma forma, é bom considerar o comentário de @daleif.

informação relacionada