मैं टैंसर पैकेज के आधारभूत संरेखण को कैसे समायोजित कर सकता हूं?

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}

आउटपुट के साथ कुछ समस्याएं हैं:

मूल रूप से यह बेसलाइन अलाइनमेंट के बारे में है: किसी कारण से, बाएं हाथ की तरफ का अल्फा दाएं हाथ की तरफ के M और B के समान रेखा पर होता है, जबकि LHS के डॉटेड बीटा और B पर होते हैं RHS के अल्फा डॉटेड बीटा के रूप में एक ही आधार रेखा। ऐसा क्यों है, और मैं इसे कैसे हल कर सकता हूं?

यदि संभव हो तो, मैं एक समाधान पसंद करूंगा जिसमें सभी कोड को हाथ से बदलना शामिल नहीं है, क्योंकि मैंने समस्या को नोट करने से पहले ही ऐसे समीकरणों के कई पृष्ठ टाइप किए हैं ...

जवाब

3 LaTeXereXeTaL Aug 16 2020 at 09:48

बिंदी समस्या है; यह बेसलाइन को कम करता है। मुझे लगता है कि इसे ठीक करने का सबसे आसान तरीका \smash{...}एलएचएस पर डॉटेड बीटा और बी को घेरना और आरएचएस पर अल्फा और डॉटेड बीटा का उपयोग करना है। जैसा कि वर्णन किया गया है कि क्या करता है और यह कहां से प्रलेखित होता है? , \smash{...}कमांड तर्क की ऊंचाई और गहराई को शून्य तक कम कर देता है, जो कि अन्य सदस्यता से मेल खाने के लिए आधार रेखा बढ़ाने का प्रभाव है।

हां, इसमें प्रत्येक घटना का संपादन शामिल होगा, लेकिन आपके संपादक (मैं 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}

ओपी की टिप्पणियों के जवाब में, मैंने संबंधित मुद्दों के लिए इस साइट को खोजा और यहां वे प्रश्न हैं जो मुझे मिले:

समूहन (`{}}) के आधार पर सुपरस्क्रिप्ट और सब्सक्राइब की ऊर्ध्वाधर स्थिति में अंतर: क्यों? कैवियट? Workarounds? (दिलचस्प विवरण शामिल हैं)

{(x + y)} ^ 2 या (x + y) ^ 2?

गणित के मोड में वर्णों और संख्याओं को कैसे स्थानांतरित किया जाए, यह उन्हें सूत्र अक्ष के चारों ओर लंबवत बनाने के लिए (जिसमें आधारभूत दृश्य के लिए कोड होता है)

क्यों सभी प्रतीकों में $x \in X$उनकी अपनी आधार रेखा है? (इसमें विज़ुअलाइज़ेशन कोड भी शामिल है)

एक ग्रुपिंग मोड में सुपरस्क्रिप्ट और सबस्क्रिप्ट के बीच अतिरिक्त ऊर्ध्वाधर स्थान के पीछे कारण क्या है? (इसमें आधारभूत दृश्य भी शामिल है, लेकिन इसके लिए कोई कोड नहीं है)

आदेशों के साथ सदस्यता की लंबवत स्थिति

यह tensorपूछने के लिए पैकेज अनुरक्षक को ईमेल करने के लायक हो सकता है कि क्या इस मुद्दे को संबोधित करने का कोई तरीका है।

अद्यतन:tensor मेंटेनर जवाब दिया और कहा कि वह इस मुद्दे का समाधान करने का प्रयास करेंगे गया है।

अद्यतन:tensor मेंटेनर संस्करण 2.2 जो मुद्दे के समाधान चाहिए जारी किया है। यह बहुत जल्द CTAN पर होना चाहिए!