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' mathtools
faz com que os rótulos das equações desapareçam. Cancele e você terá o número da equação de volta, conforme solicitado:
\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 \u
e \v
(renomeei-os para \uvec
e \vvec
), (2) usei \mathbf
em vez de \textbf
nas definições de \uvec
e \vvec
e (3) \textup
em 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 é:
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 align
também com gather
o 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 \u
já 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.