ฉันจะปรับการจัดตำแหน่งพื้นฐานของแพ็คเกจเทนเซอร์ได้อย่างไร

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 ของด้านขวามือในขณะที่จุดเบต้าและ B ของ LHS อยู่บน พื้นฐานเช่นเดียวกับอัลฟ่าจุดเบต้าของ RHS ทำไมจึงเป็นเช่นนั้นและฉันจะแก้ปัญหาได้อย่างไร

ถ้าเป็นไปได้ฉันต้องการวิธีแก้ปัญหาที่ไม่เกี่ยวข้องกับการเปลี่ยนรหัสทั้งหมดด้วยมือเนื่องจากฉันได้พิมพ์สมการดังกล่าวหลายหน้าก่อนที่จะสังเกตเห็นปัญหา ...

คำตอบ

3 LaTeXereXeTaL Aug 16 2020 at 09:48

จุดคือปัญหา มันทำให้พื้นฐานลดลง ฉันคิดว่าวิธีที่ง่ายที่สุดในการแก้ไขปัญหานี้คือการใช้\smash{...}เพื่อใส่จุดเบต้าและ B บน LHS และอัลฟาและเบต้าแบบจุดบน RHS ตามที่อธิบายไว้ในWhat does \ smash do และจัดทำเอกสารไว้ที่ไหน ที่\smash{...}คำสั่งลดความสูงของการโต้แย้งและความลึกที่จะเป็นศูนย์ซึ่งมีผลในการเลี้ยงดูพื้นฐานเพื่อให้ตรงกับที่ของห้อยอื่น ๆ

ใช่สิ่งนี้จะเกี่ยวข้องกับการแก้ไขแต่ละเหตุการณ์ แต่ตัวแก้ไขของคุณ (ฉันใช้ TeXShop และ BBEdit บน macOS) อาจมีคุณสมบัติการค้นหา / แทนที่เพื่อทำให้สิ่งนี้เป็นอัตโนมัติสำหรับคุณ ฉันขอโทษที่ฉันไม่รู้วิธีอื่นที่จะทำ

\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ดูแลแพ็กเกจเพื่อถามว่ามีวิธีแก้ไขปัญหานี้หรือไม่

อัปเดต:ผู้tensorดูแลตอบกลับและบอกว่าจะพยายามแก้ไขปัญหา

อัปเดต:ผู้tensorดูแลได้เปิดตัวเวอร์ชัน 2.2 ซึ่งควรแก้ไขปัญหา น่าจะอยู่ใน CTAN เร็ว ๆ นี้!