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' mathtools
hace que desaparezcan las etiquetas de las ecuaciones. Cancélelo y recuperará el número de ecuación, como solicitó:
\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í \u
y \v
(les renombré a \uvec
y \vvec
), (2) usé \mathbf
en lugar de \textbf
en las definiciones de \uvec
y \vvec
y (3) \textup
en 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:
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 align
también con gather
el 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, \u
ya está definido en algún lugar, así que lo uso \renewcommand
. Mejores nombres son (como se sugiere en los comentarios) son \uvec
,. \vvec
Del mismo modo, es bueno considerar el comentario de @daleif.