Comment obtenir la notation vectorielle ?#
1. La notation avec les flèches#
1.1. Avec les commandes de base#
La flèche marquant le vecteur est une des formes d’accentuation mathématique (mentionnées à la question « Comment obtenir les accents mathématiques standards ? ») connue de LaTeX. Elle s’obtient, comme le montre l’exemple suivant :
avec la commande
\vec
lorsqu’elle concerne un unique caractère ;avec la commande
\overrightarrow
lorsqu’elle concerne plusieurs caractères.
\documentclass{article}
\usepackage[T1]{fontenc} % Encodage T1 (adapté au français)
\usepackage{lmodern} % Caractères plus lisibles
\pagestyle{empty} % N'affiche pas de numéro de page
\begin{document}
Le vecteur $\vec{u}$ sera nommé $\overrightarrow{AB}$.
\end{document}
1.2. Avec l’extension mathtools#
L’extension mathtools (ou amsmath) permet de définir ses propres flèches notamment pour régler leur hauteur par rapport aux lettres qu’elles surmontent. En voici un exemple :
\documentclass{article}
\usepackage[T1]{fontenc} % Encodage T1 (adapté au français)
\usepackage{lmodern} % Caractères plus lisibles
\pagestyle{empty} % N'affiche pas de numéro de page
\usepackage{mathtools}
\usepackage[matrix,arrow]{xy}
\newcommand{\xyflecheverladroite}%
{\mbox{\xymatrix{%
*{\hphantom{OM}}\ar[]+L;[]+R%
}}}
\newcommand{\ra}[1]{%
\mathchoice%
{\overset{\mbox{\xymatrix{%
*{\hphantom{\displaystyle #1}}
\ar[]+L;[]+R}}}{\displaystyle #1}%
}%
{\overset{\mbox{\xymatrix{%
*{\hphantom{\textstyle #1}}
\ar[]+L;[]+R}}}{\textstyle #1}%
}%
{\overset{\mbox{\xymatrix{%
*{\hphantom{\scriptstyle #1}}
\ar[]+L;[]+R}}}{\scriptstyle #1}%
}%
{\overset{\mbox{\xymatrix{%
*{\hphantom{\scriptscriptstyle #1}}
\ar[]+L;[]+R}}}{\scriptscriptstyle #1}%
}}
% Pour changer la distance de la flèche,
% on peut procéder ainsi :
% \renewcommand{\ra}[1]
% {\overset{\raisebox{-1pt}{\mbox{\xymatrix{*{%
% \hphantom{#1}} \ar[]+L;[]+R}}}}{#1}}
\begin{document}
\[
\ra{OM} \neq \ra{OM_i} \neq \ra{OM}_{\ra{OM}_{\ra{OM}}}
\]
\end{document}
2. La notation avec les composantes du vecteur#
2.1. Avec l’extension mathtools#
À faire
Compléter avec le même exemple que ci-dessous
2.2. Avec l’extension vector#
L’extension vector, de Nick Efford, date de 1994. Elle met à disposition quelques commandes permettant d’obtenir des mises en forme de vecteur souvent utilisées en physique et des commandes automatiques d’énumération des coordonnées.
Par exemple :
\documentclass{article}
\usepackage[T1]{fontenc} % Encodage T1 (adapté au français)
\usepackage{lmodern} % Caractères plus lisibles
\pagestyle{empty} % N'affiche pas de numéro de page
\usepackage{vector}
\begin{document}
$(\irvec[4]x)$
$\bvec{y} = \left[ \cvec{y}{0}{3} \right]$
\end{document}
Notez que cette extension doit être installée manuellement (raison
pour laquelle son résultat n’est pas affiché ici). Il faut récupérer les
fichiers vector.ins
et vector.dtx
, puis exécuter la commande suivante
dans le dossier où vous avez placé ces fichiers.
latex vector.ins
Le fichier vector.sty
ainsi obtenu doit être placé dans le même dossier
que votre fichier .tex
. Ce dernier pourra alors être compilé normalement.
Notez d’ailleurs que le code de l’extension est assez court (44 lignes de
code) et pourrait être assez simplement reporté dans le code
de votre propre document.
Ce type d’installation et de fichier est évoqué à la question « Que sont les fichiers de source documentée (ou fichiers « dtx ») ? ».
3. Avec l’extension easyvector#
L’extension easyvector permet de définir des vecteurs suivant une syntaxe de type langage C.
À faire
Ajouter un exemple