Bonjour,
j'ai l'habitude de souligner mes vecteurs, de souligner de deux lignes mes tenseurs d'ordre 2, et de 4 lignes mes tenseurs d'ordre 4. Problème, lorsqu'on empile quatre \underline{...}, on obtient une notation qui prend trop de place !
Je voudrais donc programmer une macro qui soulignerait en espaçant moins les traits.
Voilà ce que j'ai bricolé, mais ce n'est pas parfait :
Ce n'est pas parfait, car je suis obligé d'ajouter un \ensuremath à l'intérieur d'un \hbox : cela signifie que si j'ai un vecteur normalement en indice, latex "oublie" la bonne taille des caractères. Exemple
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 \renewcommand{\vec}[1]{\vtop{\hbox{\ensuremath{#1}}\kern.09em\hrule}} \newcommand{\tensii}[1]{\vec{\vec{#1}}} \newcommand{\tensiv}[1]{\vec{\vec{\vec{\vec{#1}}}}}
donnerait le résultat en pièce jointe (voir la taille du vecteur y en indice du signe intégrale).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 \int_{\vec y\in\Omega}
Avez-vous une solution un peu meilleure que mon bricolage ?
Merci d'avance !!!
Sébastien






Répondre avec citation
Partager