Comment définir les délimiteurs de normes?
Je voudrais écrire l'équation suivante en LaTeX:

Voici mon code:
\begin{equation}
R = \left\Vert\norm\overrightarrow{q_1c}\right\Vert=\left\Vert\norm\overrightarrow{q_2c}\right\Vert
\end{equation}
Bien que le résultat corresponde à mes attentes, je rencontre l'erreur "Séquence de contrôle non définie":

Pouvez-vous m'aider à résoudre ce problème. Merci d'avance.
Réponses
Vous avez été informé qu'il \norm
s'agit d'une "séquence de contrôle non définie". Vous mentionnez en outre, dans un commentaire, que vous chargez les packages amsmath
et amssymb
. (À part: puisque le amssymb
package charge amsfonts
automatiquement le package, vous n'avez pas besoin de charger le amsfonts
package explicitement.)
Vous avez deux options principales:
Supprimez les deux
\norm
directives du code. Et, pendant que vous y êtes, ne retirez les\left
et\right
directives de dimensionnement et, comme ils ne font rien ici , sauf créer le désordre de code.\documentclass{article} % or some other suitable document class \usepackage{amsmath,amssymb} \usepackage{old-arrows} % optional (for smaller arrowheads) \begin{document} \begin{equation} R = \Vert\overrightarrow{q_1c}\Vert = \Vert\overrightarrow{q_2c}\Vert \end{equation} \end{document}
Retirez les
\left\Vert
et\right\Vert
directives et définir une macro appelée\norm
. Je voudrais vous suggérer de charger lemathtools
package - un sur-ensemble duamsmath
package - pour que sa\DeclarePairedDelimiter
macro définisse\norm
.\documentclass{article} % or some other suitable document class \usepackage{mathtools,amssymb} \DeclarePairedDelimiter{\norm}{\lVert}{\rVert} % define a "\norm" macro \usepackage{old-arrows} % optional (for smaller arrowheads) \begin{document} \begin{equation} R = \norm{\overrightarrow{q_1c}} = \norm{\overrightarrow{q_2c}} \end{equation} \end{document}
Avec les deux approches, vous obtiendrez le résultat suivant:

Des deux approches, la seconde est certainement plus "LaTeX-y" car le code (ici \norm{...}
:) met l'accent sur la signification de ce que vous entrez. Cela correspond mieux à la philosophie de conception de LaTeX qui consiste à distinguer autant que possible entre la signification de niveau supérieur et les aspects de composition de niveau inférieur du code.