2015-02-05 5 views
6

मैं अपने मैथजेक्स को आईपीथॉन नोटबुक में समीकरणों को केन्द्रित करने के बजाए बाईं ओर गठबंधन करना चाहता हूं। इसे here वर्णित अनुसार मैथजेक्स में कोर कॉन्फ़िगरेशन विकल्प डिस्प्ले एलाइन द्वारा नियंत्रित किया जाता है।आईपीथॉन नोटबुक में प्रदर्शित समीकरणों के संरेखण को कैसे बदला जाए?

मैं फ़ाइल

MathJax.Hub.Config({ 
    displayAlign: "left" 
}); 

मेरी config.js को यह जोड़कर IPython नोटबुक में इस विकल्प को सेट करने के लिए कोशिश की है, लेकिन यह कोई असर नहीं होता है।

मैं आईपीथॉन नोटबुक में मैथजेक्स कोर कॉन्फ़िगरेशन विकल्प कैसे सेट कर सकता हूं?

[अपडेट] मैं एक ही रास्ता है कि काम करता है पाया है: config.js के लिए नहीं है, लेकिन mathjaxutils.js के लिए ऊपर विन्यास पंक्तियाँ जोड़ें। मेरे मामले में (विंडोज 8) यह फ़ाइल यहां मिली है: C:\Anaconda\Lib\site-packages\IPython\html\static\notebook\js\mathjaxutils‌​.js। यह एक अच्छा समाधान नहीं है क्योंकि इसमें एक फ़ाइल को संशोधित करना शामिल है जो अगली बार जब मैं आईपीथॉन अपडेट करता हूं तो अधिलेखित रूप से ओवरराइट हो जाएगा।

[अद्यतन] टिप्पणियों में @Ian द्वारा सुझाई गई तकनीक काम करता है, लेकिन एक समय में केवल एक नोटबुक। संक्षेप में, मैं एक फ़ाइल my_css.css जिनकी सामग्री

<script> 
    MathJax.Hub.Config({ 
     displayAlign: 'left' 
    }); 
</script> 

नोटबुक में, अगर मैं इस सेल

from IPython.core.display import HTML 
css_file = 'my_css.css' 
HTML(open(css_file, "r").read()) 

दिखाया गया समीकरणों गठबंधन छोड़ दिया मिलता है, के रूप में वांछित चलाने बनाया।

हालांकि, मैं यह चाहता हूं कि यह मेरी सभी नोटबुक के लिए डिफ़ॉल्ट हो। मैं अपने custom.js

MathJax.Hub.Config({ 
    displayAlign: 'left' 
}); 

करने के लिए और अच्छा उपाय यह जोड़ने की कोशिश की मेरी custom.css

<script> 
    MathJax.Hub.Config({ 
     displayAlign: 'left' 
    }); 
</script> 

को यह जोड़ा लेकिन न तो कोई प्रभाव नहीं है। यदि कोर सेटिंग को संशोधित किए बिना सभी सेटिंग्स को सभी नोटबुक के लिए डिफ़ॉल्ट बनाने का कोई तरीका है, तो यह सही होगा।

उत्तर

1

आप एक सीएसएस फ़ाइल सहित कोशिश कर सकते हैं। उदाहरण के लिए, this set of notebooksthis css file में खींचता है (नोटबुक में अंतिम कक्ष देखें) जो स्पष्ट रूप से displayAlign टैग सेट करता है, हालांकि यह इसे center पर सेट करता है।

0

\begin{align} और \end{align} का उपयोग करें। यह वास्तव में सवाल का जवाब नहीं देता है लेकिन इसका वांछित प्रभाव है। उदाहरण के लिए प्रयास करें:

$ 
\begin{align} 
\frac{1}{2} \times \frac{3}{2} = \frac{3}{4} 
\end{align} 
$ 

ऊपर के रूप में बिल्कुल वैसा ही प्रस्तुत हुई है, सिवाय इसके कि यह उचित छोड़ दिया है

$$ 
\frac{1}{2} \times \frac{3}{2} = \frac{3}{4} 
$$ 

$ 
\begin{align} 
\dot{x} & = \sigma(y-x) \\ 
\dot{y} & = \rho x - y - xz \\ 
\dot{z} & = -\beta z + xy 
\end{align} 
$ 

यह पिछले कोड ब्लॉक Jupyter नोटबुक डॉक्स में Motivating Examples से है:

यह दृष्टिकोण जोड़ा लाभ यह है कि अन्य संरेखण में के रूप में जोड़ा जा जा सकता है।

समीकरणों के संरेखण के अन्य उदाहरण यहां पाए जा सकते हैं Aligning several equations

संबंधित मुद्दे