Im Folgenden
\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}
Ich bekomme die Nummerierung der Gleichung nicht hin, aber die Formel wird trotzdem normal angezeigt. Gibt es ein Problem mit dem Code?
Antwort1
Die Option „showonlyrefs“ mathtools
lässt die Gleichungsbeschriftungen verschwinden. Wenn Sie sie aufheben, erhalten Sie die Gleichungsnummer wie gewünscht zurück:
\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}
\u
Beachten Sie, dass ich (1) und nicht neu definiert habe (sondern in und \v
umbenannt habe ), (2) in den Definitionen von und anstelle von und (3) anstelle von verwendet habe .\uvec
\vvec
\mathbf
\textbf
\uvec
\vvec
\textup
\text
Antwort2
Dein Code ist ok. Mit einer kleinen Modifikation (wie in den Kommentaren von Ruben und Mico vorgeschlagen) und unter der Annahme, dass in deiner Präambel nichts steht, was das Einfügen der Gleichungsnummer verhindert, lautet das Ergebnis:
Code:
\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}
Dasselbe Ergebnis erhalten Sie align
auch mit gather
der mathematischen Umgebung. Ich habe die Namen der Vektoren nicht geändert, da sie keinen Einfluss auf die Nummerierung der Gleichungen haben, es ist jedoch nicht gut, so kurze Namen zu verwenden. Beispielsweise \u
ist bereits irgendwo definiert, also verwende ich dafür \renewcommand
. Bessere Namen sind (wie in den Kommentaren vorgeschlagen) \uvec
, \vvec
. Ebenso ist es gut, den Kommentar @daleif zu berücksichtigen.