Làm cách nào để điều chỉnh căn chỉnh đường cơ sở của gói tensor?

Aug 16 2020

Tôi gặp một số vấn đề với việc căn chỉnh các đường cơ sở khi sử dụng gói tensor. Đây là một 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}

Có một số vấn đề với đầu ra:

Về cơ bản, đó là tất cả về căn chỉnh đường cơ sở: vì một số lý do, alpha của phía bên trái nằm trên cùng một đường với mu và B của phía bên phải, trong khi phiên bản beta chấm và B của LHS nằm trên cùng đường cơ sở với bản beta chấm alpha của RHS. Tại sao lại như vậy, và tôi có thể giải quyết nó như thế nào?

Nếu có thể, tôi muốn một giải pháp không liên quan đến việc thay đổi tất cả các mã bằng tay, vì tôi đã gõ nhiều trang của các phương trình như vậy trước khi nhận thấy vấn đề ...

Trả lời

3 LaTeXereXeTaL Aug 16 2020 at 09:48

Dấu chấm là vấn đề; nó hạ thấp đường cơ sở. Tôi nghĩ rằng cách dễ nhất để khắc phục điều này là sử dụng \smash{...}để bao gồm bản beta và B chấm trên LHS và alpha và beta chấm trên RHS. Như được mô tả trong \ smash làm gì, và nó được ghi lại ở đâu? , \smash{...}lệnh giảm chiều cao và độ sâu của đối số xuống 0, điều này có tác dụng nâng cao đường cơ sở để khớp với đường cơ sở của các chỉ số con khác.

Có, điều này sẽ liên quan đến việc chỉnh sửa mỗi lần xuất hiện, nhưng trình chỉnh sửa của bạn (tôi sử dụng TeXShop và BBEdit trên macOS) có thể có tính năng tìm kiếm / thay thế để tự động hóa việc này cho bạn. Tôi xin lỗi vì tôi không biết cách nào khác để làm điều đó.

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

Để đáp lại ý kiến ​​của OP, tôi đã tìm kiếm trang web này để tìm các vấn đề liên quan và đây là những câu hỏi tôi tìm thấy:

Sự khác biệt về vị trí theo chiều dọc của chỉ số trên và chỉ số dưới tùy thuộc vào việc phân nhóm (`{}`): Tại sao? Lưu ý? Cách giải quyết? (chứa các chi tiết thú vị)

{(x + y)} ^ 2 hoặc (x + y) ^ 2?

Cách chuyển các ký tự và số trong chế độ toán học để làm cho chúng căn giữa theo chiều dọc xung quanh trục công thức (chứa mã để hiển thị các đường cơ sở)

Tại sao tất cả các ký hiệu trong $x \in X$có đường cơ sở của riêng họ? (cũng chứa mã trực quan)

Lý do đằng sau khoảng trống dọc thừa giữa chỉ số trên và chỉ số dưới trong chế độ nhóm là gì? (cũng bao gồm trực quan hóa đường cơ sở, nhưng không có mã cho nó)

Vị trí dọc của các chỉ số con với các lệnh

Có thể đáng để gửi email cho người tensorbảo trì gói để hỏi xem có cách nào để giải quyết vấn đề này không.

CẬP NHẬT: Người tensorbảo trì đã phản hồi và nói rằng anh ta sẽ cố gắng giải quyết vấn đề.

CẬP NHẬT: Người tensorbảo trì đã phát hành phiên bản 2.2 sẽ giải quyết vấn đề. Nó sẽ có trên CTAN rất sớm!