Jak mogę dostosować wyrównanie linii bazowej pakietu tensorów?
Mam kilka problemów z wyrównaniem linii bazowych podczas korzystania z pakietu tensora. Oto 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}
Istnieje kilka problemów z wyjściem:

Zasadniczo chodzi o wyrównanie linii bazowej: z jakiegoś powodu alfa po lewej stronie znajduje się na tej samej linii co mi i B po prawej stronie, podczas gdy kropkowane beta i B z lewej strony są na taka sama linia bazowa jak alfa kropkowana beta RHS. Dlaczego tak jest i jak mogę to rozwiązać?
Jeśli to możliwe, wolałbym rozwiązanie, które nie wymaga ręcznej zmiany całego kodu, ponieważ wpisałem już wiele stron takich równań, zanim zauważyłem problem ...
Odpowiedzi
Kropka jest problemem; obniża poziom bazowy. Myślę, że najłatwiejszym sposobem rozwiązania tego problemu jest \smash{...}
dołączenie kropkowanej wersji beta i B na lewej stronie oraz alfa i kropkowanej wersji beta na prawej stronie. Jak opisano w Co robi \ smash i gdzie jest udokumentowane? , \smash{...}
polecenie zmniejsza wysokość i głębokość argumentu do zera, co skutkuje podniesieniem linii bazowej, aby była zgodna z innymi indeksami dolnymi.
Tak, wymagałoby to edycji każdego wystąpienia, ale Twój edytor (używam TeXShop i BBEdit na macOS) może mieć funkcję wyszukiwania / zamiany, aby zautomatyzować to za Ciebie. Przepraszam, że nie znam innego sposobu, żeby to zrobić.
\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}

W odpowiedzi na komentarze OP przeszukałem tę witrynę pod kątem powiązanych problemów i oto znalazłem pytania:
Różnice w pionowym ustawieniu indeksów górnych i dolnych w zależności od grupowania (`{}`): Dlaczego? Zastrzeżenia? Obejścia? (zawiera ciekawe szczegóły)
{(x + y)} ^ 2 lub (x + y) ^ 2?
Jak przesuwać znaki i liczby w trybie matematycznym, aby wyśrodkować je w pionie wokół osi formuły (zawiera kod do wizualizacji linii bazowych)
Dlaczego wszystkie symbole są w formacie $x \in X$mają własną linię bazową? (zawiera również kod wizualizacji)
Jaki jest powód dodatkowej pionowej odległości między indeksem górnym i dolnym w trybie grupowania? (obejmuje również wizualizację linii bazowej, ale bez kodu)
Pionowe położenie indeksów z poleceniami
Może warto wysłać e-mail do tensor
opiekuna pakietu z zapytaniem, czy istnieje sposób na rozwiązanie tego problemu.
UPDATE:tensor
zareagował opiekun i mówi, że będzie próbować rozwiązać ten problem.
UPDATE:tensor
opiekun wydała wersję 2.2, która powinna rozwiązać kwestię. Wkrótce powinno być na CTAN!