Como posso ajustar o alinhamento da linha de base do pacote tensor?
Tenho alguns problemas com o alinhamento das linhas de base ao usar o pacote tensor. Aqui está um 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}
Existem alguns problemas com a saída:
Basicamente, é tudo sobre o alinhamento da linha de base: por algum motivo, o alfa do lado esquerdo está na mesma linha que o mu e o B do lado direito, enquanto o beta pontilhado e o B do LHS estão na mesma linha. mesma linha de base que o alfa pontilhado beta do RHS. Por que isso acontece e como posso resolvê-lo?
Se possível, eu preferiria uma solução que não envolvesse alterar todo o código manualmente, pois já digitei muitas páginas dessas equações antes de perceber o problema...
Respostas
O ponto é o problema; reduz a linha de base. Acho que a maneira mais fácil de corrigir isso é usar \smash{...}
para incluir o beta pontilhado e B no LHS e o alfa e o beta pontilhado no RHS. Conforme descrito em O que o \smash faz e onde está documentado? , o \smash{...}
comando reduz a altura e a profundidade do argumento a zero, o que tem o efeito de aumentar a linha de base para corresponder aos outros subscritos.
Sim, isso envolveria a edição de cada ocorrência, mas seu editor (eu uso TeXShop e BBEdit no macOS) pode ter um recurso de pesquisa/substituição para automatizar isso para você. Lamento não saber outra forma de o fazer.
\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}
Em resposta aos comentários do OP, pesquisei neste site questões relacionadas e aqui estão as perguntas que encontrei:
Diferenças no posicionamento vertical de sobrescritos e subscritos dependendo do agrupamento (`{ }`): Por quê? Ressalvas? Soluções alternativas? (contém detalhes interessantes)
{(x+y)}^2 ou (x+y)^2?
Como deslocar caracteres e números no modo matemático para centralizá-los verticalmente em torno do eixo da fórmula (contém código para visualizar linhas de base)
Por que todos os símbolos em$x \in X$têm sua própria linha de base? (também contém código de visualização)
Qual é a razão por trás do espaço vertical extra entre o sobrescrito e o subscrito em um modo de agrupamento? (também inclui visualização de linha de base, mas nenhum código para isso)
Posição vertical de subscritos com comandos
Pode valer a pena enviar um e-mail ao tensor
mantenedor do pacote para perguntar se há uma maneira de resolver esse problema.
ATUALIZAÇÃO: O tensor
mantenedor respondeu e diz que tentará resolver o problema.
ATUALIZAÇÃO: O tensor
mantenedor lançou a versão 2.2 que deve resolver o problema. Deve estar no CTAN muito em breve!