텐서 패키지의 기준선 정렬을 어떻게 조정할 수 있습니까?

Aug 16 2020

텐서 패키지를 사용할 때 기준선 정렬에 몇 가지 문제가 있습니다. 다음은 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}

출력에는 몇 가지 문제가 있습니다.

기본적으로 모든 것은 기준선 정렬에 관한 것입니다. 어떤 이유로 왼쪽의 알파는 오른쪽의 mu 및 B와 동일한 선에있는 반면 LHS의 점선 베타 및 B는 RHS의 알파 점선 베타와 동일한 기준선. 그 이유는 무엇이며 어떻게 해결할 수 있습니까?

가능한 경우 모든 코드를 수동으로 변경하지 않는 솔루션을 선호합니다. 문제를인지하기 전에 이미 여러 페이지에 해당 방정식을 입력했기 때문입니다.

답변

3 LaTeXereXeTaL Aug 16 2020 at 09:48

점이 문제입니다. 기준선을 낮 춥니 다. 이 문제를 해결하는 가장 쉬운 방법 \smash{...}은 LHS의 점선 베타와 B, RHS의 알파 및 점선 베타를 묶는 것입니다. 에서 설명한 바와 같이 무엇을 \ 할 스매시, 어디 그것은 설명되어 있습니다? ,이 \smash{...}명령은 인수의 높이와 깊이를 0으로 줄여 다른 첨자의 기준선과 일치하도록 기준선을 올리는 효과가 있습니다.

예, 여기에는 각 항목을 편집하는 것이 포함되지만 편집기 (macOS에서는 TeXShop 및 BBEdit를 사용함)에이를 자동화하는 검색 / 바꾸기 기능이있을 수 있습니다. 다른 방법이 없어서 죄송합니다.

\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}

OP의 의견에 대한 응답으로이 사이트에서 관련 문제를 검색했으며 다음과 같은 질문을 찾았습니다.

그룹화 (`{}`)에 따른 위첨자와 아래 첨자의 세로 위치 차이 : 이유는 무엇입니까? 주의 사항? 해결 방법? (흥미로운 세부 사항 포함)

{(x + y)} ^ 2 또는 (x + y) ^ 2?

수학 모드에서 문자와 숫자를 이동하여 수식 축을 중심으로 세로 중앙에 배치하는 방법 (기준을 시각화하기위한 코드 포함)

모든 기호가 $x \in X$자체 기준이 있습니까? (또한 시각화 코드 포함)

그룹화 모드에서 위 첨자와 아래 첨자 사이에 추가 세로 공간이있는 이유는 무엇입니까? (기준 시각화도 포함하지만 이에 대한 코드는 없음)

명령이있는 아래 첨자의 세로 위치

tensor패키지 관리자에게 이메일을 보내이 문제를 해결할 방법이 있는지 물어 보는 것이 좋습니다.

UPDATE :tensor 테이너는 반응과 그 문제를 해결하려고 시도라고했다.

UPDATE :tensor 테이너가 문제를 해결해야 버전 2.2을 출시했습니다. 곧 CTAN에 나올 것입니다!