2010-02-07 16 views
5

में ओवरब्रेस में सुपरस्क्रिप्ट सामग्री "ओवरफ्लो" कैसे करें, मैं एक लंबी सुपरस्क्रिप्ट के साथ एक संक्षिप्त समीकरण (या उसका हिस्सा) को ओवरब्रेस करने की कोशिश कर रहा हूं। यह फिट सामग्री और सुपरस्क्रिप्ट दोनों के लिए ओवरब्रेस फैलाता है, जो बहुत अधिक जगह लेता है और बदसूरत दिखता है। सामग्री को "अतिप्रवाह" ब्रेस करने का एक तरीका है, इसलिए यह केवल इसकी सामग्री को फिट करने के लिए विस्तारित होगा, लेकिन मैं यह हल करने में असमर्थ हूं कि इसे कैसे हल किया जाए।लाटेक्स

उदा .:

$$ \cdots \overbrace{=}^{\text{Very long description here}} \cdots $$ 

कोई भी विचार?

धन्यवाद

उत्तर

1

दो विकल्प मैं के बारे में सोच सकते हैं: \rlap साथ

  1. प्रयोग है, जो अपने तर्क टाईपसेट, और फिर इस पर टाइपसेटिंग जारी है। एक नियम के रूप में बेहद कमजोर, लेकिन यह आपके उदाहरण के लिए काम करना चाहिए।
  2. तत्वों को निकालने के लिए मेटापोस्ट का उपयोग करें।
2

स्टीवर्ट के आरएलएपी संकेत ने मुझे सही दिशा में रखा। an article about this topic की मदद से मैं जो करना चाहता था उसे पूरा करने में कामयाब रहा। मैं लिंक किए गए आलेख में परिभाषित \mathclap कमांड का उपयोग करता हूं।

धन्यवाद, xeen

1
$$ \cdots \overbrace{=}^{\text{\hbox to 0cm{\hss Very long description here \hss}}} \cdots $$ 
+0

बहुत ही सुंदर और आसानी से मैक्रो में उपयोग लग रहा है। – Crowley

1

धन्यवाद एक बहुत! मुझे इसकी ही खोज थी। किसी भी कैसे एक मैक्रो को एलेक्सी Malistov के समाधान कन्वर्ट करने के लिए यकीन नहीं करने के लिए, इस का उपयोग करें:

\newcommand{\longoverbrace}[2]{\overbrace{#1}^{\text{\hbox to 0cm{\hss #2 \hss}}}} 
$$ \cdots \longoverbrace{=}{This is easier to write (and read)}\cdots $$ 

(अपने प्रस्तावना में \usepackage{amsmath} करना न भूलें।)