Comment puis-je ajuster l'alignement de la ligne de base du package de tenseurs ?
J'ai quelques problèmes avec l'alignement des lignes de base lors de l'utilisation du package tenseur. Voici un MWE :
\documentclass[12pt, a4paper]{book}
\usepackage{tensor}
\begin{document}
\begin{equation}
\lbrace \tensor*{S}{^A_\alpha} , \tensor{\bar{S}}{_{\dot{\beta}B}} \rbrace = 2 ( \tensor{\sigma}{^\mu} ) \tensor{}{_{\alpha\dot{\beta}}} \tensor{K}{_\mu} \tensor{\delta}{^A_B}
\end{equation}
\end{document}
Il y a pas mal de problèmes avec la sortie :
Fondamentalement, tout dépend de l'alignement de la ligne de base : pour une raison quelconque, l'alpha du côté gauche est sur la même ligne que le mu et le B du côté droit, tandis que le bêta en pointillé et le B du LHS sont sur le même ligne de base que le bêta alpha pointillé de l'ERS. Pourquoi est-ce, et comment puis-je le résoudre?
Si possible, je préférerais une solution qui n'implique pas de changer tout le code à la main, car j'ai déjà tapé de nombreuses pages de telles équations avant de remarquer le problème...
Réponses
Le point est le problème; il abaisse la ligne de base. Je pense que le moyen le plus simple de résoudre ce problème est d'utiliser \smash{...}
pour joindre la version bêta en pointillé et B sur le LHS et l'alpha et le bêta en pointillé sur le RHS. Comme décrit dans Que fait \smash et où est-il documenté ? , la \smash{...}
commande réduit la hauteur et la profondeur de l'argument à zéro, ce qui a pour effet d'élever la ligne de base pour qu'elle corresponde à celle des autres indices.
Oui, cela impliquerait de modifier chaque occurrence, mais votre éditeur (j'utilise TeXShop et BBEdit sur macOS) peut avoir une fonction de recherche/remplacement pour automatiser cela pour vous. Je suis désolé de ne pas connaître d'autre moyen de le faire.
\documentclass[12pt, a4paper]{article}
\usepackage{tensor}
\begin{document}
\begin{equation}
\lbrace \tensor*{S}{^A_\alpha} , \tensor{\bar{S}}{_{\smash{\dot{\beta}B}}} \rbrace = 2 ( \tensor{\sigma}{^\mu} ) \tensor{}{_{\smash{\alpha\dot{\beta}}}} \tensor{K}{_\mu} \tensor{\delta}{^A_B}
\end{equation}
\end{document}
En réponse aux commentaires du PO, j'ai cherché sur ce site des problèmes connexes et voici les questions que j'ai trouvées :
Différences de positionnement vertical des exposants et des indices selon le regroupement (`{ }`) : pourquoi ? Mises en garde ? Des solutions ? (contient des détails intéressants)
{(x+y)}^2 ou (x+y)^2 ?
Comment déplacer des caractères et des nombres en mode mathématique pour les centrer verticalement autour de l'axe de la formule (contient du code pour visualiser les lignes de base)
Pourquoi tous les symboles dans$x \in X$ont leur propre ligne de base ? (contient également le code de visualisation)
Quelle est la raison de l'espace vertical supplémentaire entre l'exposant et l'indice dans un mode de regroupement ? (inclut également la visualisation de base, mais pas de code pour cela)
Position verticale des indices avec les commandes
Il peut être utile d'envoyer un e tensor
-mail au responsable du paquet pour lui demander s'il existe un moyen de résoudre ce problème.
MISE À JOUR : Le tensor
responsable a répondu et dit qu'il tentera de résoudre le problème.
MISE À JOUR : Le tensor
responsable a publié la version 2.2 qui devrait résoudre le problème. Il devrait être sur CTAN très bientôt !