В следующих
\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}
Я не могу заставить работать нумерацию уравнения, но формула все равно отображается как обычно. Проблема с кодом?
решение1
Опция 'showonlyrefs' mathtools
заставляет исчезнуть метки уравнений. Отмените ее, и у вас снова будет номер уравнения, как вы и просили:
\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}
Обратите внимание, что я (1) не переопределял \u
и \v
(переименовал их в \uvec
и \vvec
), (2) использовал \mathbf
вместо \textbf
в определениях \uvec
и \vvec
и (3) \textup
вместо \text
.
решение2
Ваш код в порядке. С небольшой модификацией (как предложено в комментариях Рубена и Мико) и с предположением, что в вашей преамбуле нет ничего, что мешало бы вставить номер уравнения, результат будет таким:
Код:
\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}
Тот же результат вы получите align
и с gather
математической средой. Я не менял имена векторов, потому что они не влияют на нумерацию уравнений, однако нехорошо использовать такие короткие имена. Например, \u
уже где-то определено, поэтому я использую для него \renewcommand
. Лучшими именами (как предлагается в комментариях) являются \uvec
, \vvec
. Аналогично, хорошо рассмотреть комментарий @daleif.