मुझे आश्चर्य है कि अगर माइक्रोसॉफ्ट वर्ड डॉक्यूमेंट (ऑफिस 2007) में लाटेक्स तरीके से गणित के फार्मूले टाइप करने के लिए कुछ मुफ्त समाधान हैं?
मुझे आश्चर्य है कि अगर माइक्रोसॉफ्ट वर्ड डॉक्यूमेंट (ऑफिस 2007) में लाटेक्स तरीके से गणित के फार्मूले टाइप करने के लिए कुछ मुफ्त समाधान हैं?
जवाबों:
यदि आप Office 365 संस्करण 1707 या बाद के संस्करण चला रहे हैं, तो समीकरण संपादक आपको मूल स्वरूप में LaTex को परिवर्तित करने की अनुमति देता है। इस उत्तर का पहला भाग देखें।
Office के पुराने संस्करणों में, समीकरण संपादक कुछ LaTeX घटकों को समझ सकता है। हालाँकि, यह समीकरण बनाता है जैसे ही आप जाते हैं, और आप पूरे LaTeX समीकरण को परिवर्तित नहीं कर सकते। यदि आप दौड़ रहे हैं तो इस उत्तर का दूसरा भाग देखें:
समीकरण संपादक को LaTeX मोड में रखें। समीकरण संपादक डिज़ाइन रिबन में, रूपांतरण समूह पर जाएं और LaTeX पर क्लिक करें ।
टाइप करें LaTeX।
खोलें Convert लटकती मेनू और क्लिक वर्तमान - व्यावसायिक ।
LaTeX को समीकरण संपादक के मूल प्रारूप में संसाधित किया जाएगा।
समीकरण को संपादित करने के लिए आप वापस लाटेक्स में भी परिवर्तित कर सकते हैं।
आपको ड्रॉपडाउन मेनू का उपयोग करना होगा क्योंकि रैखिक और व्यावसायिक के बीच कन्वर्ट बटन स्वचालित रूप से चालू नहीं होता है। यह अंतिम उपयोग की आज्ञा रखता है।
कुछ सीमाएँ हैं। उदाहरण के लिए, Office 365 इक्वेशन एडिटर \ start और \ end कमांड्स को नहीं समझता है । उदाहरण और संभावित वर्कअराउंड के लिए Microsoft दस्तावेज़ देखें:
बहुत कम लोगों को यह पता चलता है कि वर्ड 2007 में बिल्ट-इन इक्वेशन एडिटर वास्तव में लाटेक्स-स्टाइल समीकरण प्रविष्टि को समझता है। बस एक नया समीकरण डालें, और फिर उसमें LaTeX टाइप करें। जैसा कि आप लिखते हैं, वर्ड समीकरण का चित्रमय प्रतिनिधित्व करेगा।
एक बार जब यह GUI में दिखाई देता है, तो आप इसे LaTeX के रूप में संपादित नहीं कर सकते। वर्ड में एक एम्बेडेड TeX प्रोसेसर नहीं है - यह केवल सरल लाटेक्स सिंटैक्स को मूल समीकरण प्रारूप में बदलने के लिए पैटर्न मिलान कर रहा है। इसलिए आपको सुपर-कॉम्प्लेक्स LaTeX समीकरणों के लिए सही निष्ठा पाने की उम्मीद नहीं करनी चाहिए। हालाँकि, यह शायद किसी के लिए भी, लेकिन गणितज्ञ के लिए पर्याप्त है, और यह माउस के साथ तत्वों को क्लिक करने की तुलना में बहुत तेज़ है।
वर्ड 2007 समीकरण संपादक में एक रेखीय समीकरण प्रविष्टि प्रारूप भी है, जो काफी सहज है और इसे LaTeX के साथ परिचित होने की आवश्यकता नहीं है। उदाहरण के लिए, टाइपिंग के (a+b)/(c+d)
परिणामस्वरूप एक अच्छी तरह से स्वरूपित अंश होगा।
टिप्पणियाँ:
कई वैज्ञानिक पत्रिकाएँ नए दस्तावेज़ों को नए समीकरण प्रारूप के साथ स्वीकार नहीं करेंगी - भले ही आप .docx के बजाय .doc के रूप में सहेजते हों।
यह Word को LaTeX में नहीं बदलता है। यह सिर्फ खुद को समीकरण करता है, और कुछ नहीं। आपको समीकरण संख्या भी नहीं मिलती है।
LaTeX में अपने गणित के फॉर्मूले लिखें → MathML कोड में LaTeX फॉर्मूले को ट्रांसफ़ॉर्म करें → Word में MathML कोड कॉपी / पेस्ट करें (पेस्ट क्लिक CTRLऔर उसके बाद T)। देखा!
इस फॉर्मूला के लिए उदाहरण दें:
यह उपरोक्त सूत्र से लाटेक्स स्रोत कोड है:
0 \leq \lim_{n\to \infty}\frac{n!}{(2n)!} \leq \lim_{n\to \infty} \frac{n!}{(n!)^2} = \lim_{k \to \infty, k = n!}\frac{k}{k^2} = \lim_{k \to \infty}\frac{1}{k} = 0.
अब एक संपादक खोलें और इस तरह $ $ $ $ के संकेतों के बीच उपरोक्त स्रोत कोड डालें :
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
<title>tex texample</title>
</head>
<body>
$$ 0 \leq \lim_{n\to \infty}\frac{n!}{(2n)!} \leq \lim_{n\to \infty} \frac{n!}{(n!)^2} = \lim_{k \to \infty, k = n!}\frac{k}{k^2} = \lim_{k \to \infty}\frac{1}{k} = 0.$$
</body>
</html>
फ़ाइल को .html फ़ाइल के रूप में सहेजें और क्रोम जैसे ब्राउज़र से खोलें।
फॉर्मूला पर राइट क्लिक करें और Show MathML As → MathML कोड चुनें।
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mn>0</mn>
<mo>≤<!-- ≤ --></mo>
<munder>
<mo form="prefix" movablelimits="true">lim</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi>n</mi>
<mo stretchy="false">→<!-- → --></mo>
<mi mathvariant="normal">∞<!-- ∞ --></mi>
</mrow>
</munder>
<mfrac>
<mrow>
<mi>n</mi>
<mo>!</mo>
</mrow>
<mrow>
<mo stretchy="false">(</mo>
<mn>2</mn>
<mi>n</mi>
<mo stretchy="false">)</mo>
<mo>!</mo>
</mrow>
</mfrac>
<mo>≤<!-- ≤ --></mo>
<munder>
<mo form="prefix" movablelimits="true">lim</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi>n</mi>
<mo stretchy="false">→<!-- → --></mo>
<mi mathvariant="normal">∞<!-- ∞ --></mi>
</mrow>
</munder>
<mfrac>
<mrow>
<mi>n</mi>
<mo>!</mo>
</mrow>
<mrow>
<mo stretchy="false">(</mo>
<mi>n</mi>
<mo>!</mo>
<msup>
<mo stretchy="false">)</mo>
<mn>2</mn>
</msup>
</mrow>
</mfrac>
<mo>=</mo>
<munder>
<mo form="prefix" movablelimits="true">lim</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi>k</mi>
<mo stretchy="false">→<!-- → --></mo>
<mi mathvariant="normal">∞<!-- ∞ --></mi>
<mo>,</mo>
<mi>k</mi>
<mo>=</mo>
<mi>n</mi>
<mo>!</mo>
</mrow>
</munder>
<mfrac>
<mi>k</mi>
<msup>
<mi>k</mi>
<mn>2</mn>
</msup>
</mfrac>
<mo>=</mo>
<munder>
<mo form="prefix" movablelimits="true">lim</mo>
<mrow class="MJX-TeXAtom-ORD">
<mi>k</mi>
<mo stretchy="false">→<!-- → --></mo>
<mi mathvariant="normal">∞<!-- ∞ --></mi>
</mrow>
</munder>
<mfrac>
<mn>1</mn>
<mi>k</mi>
</mfrac>
<mo>=</mo>
<mn>0.</mn>
</math>
अब वर्ड 2013 (या 2007) में MathML कोड को कॉपी / पेस्ट करें CTRLऔर फिर क्रमिक रूप से क्लिक करें और फिर T( पेस्ट विकल्प: केवल पाठ को रखें ) या आपके द्वारा चिपकाए गए MathML कोड के अंत में छोटी Ctrl छवि पर जाएं और मैन्युअल रूप से विकल्प चुनें।
d \left((a+b)+\frac{1}{c}\right)
।) क्या यह मथेलम की सीमा है?
मैंने उत्तर के आधार पर लेटेक्सट्वोर्ड ईक्वाशन बनाया है।
यह एक Word AddIn है।
स्रोत कोड मैंने Github पर धकेल दिया है। यहां लिंक करें
यदि आप चाहें तो इंस्टॉलर को सीधे यहाँ से डाउनलोड कर सकते हैं ।
नोट: यह एक सक्रिय डाउनलोड लिंक है जो इस पर क्लिक करने पर तुरंत फ़ाइल डाउनलोड कर देगा।
यह कैसे करना है
मैं वर्ड में Texsword को लेटेक्स से अधिक पसंद करता हूं ( TeXsword डाउनलोड )। इसमें वर्ड में लेटेक्स की सभी विशेषताएं हैं, साथ ही समीकरण संदर्भों को भी संभालती है। और इसके लिए इंटरनेट कनेक्शन की आवश्यकता नहीं है, जिसे मैं एक विशेषता के रूप में देखता हूं एक सीमा नहीं है: माइकटेक्स वह सब के बाद बड़ा नहीं है, और स्थानीय रूप से लाटेक्स होने पर आपको यात्रा करते समय अपना दस्तावेज़ टाइप करने की अनुमति मिलती है।
आप वर्ड में लेटेक्स का उपयोग कर सकते हैं ।
यह Microsoft Word के लिए मैक्रोज़ प्रदान करता है जो स्थानीय कंप्यूटर पर कोई सॉफ़्टवेयर स्थापित किए बिना इनलाइन और डिस्प्ले मोड दोनों में समीकरण चित्र बनाने के लिए LaTeX इनपुट का उपयोग करने की अनुमति देता है। जहाँ तक मुझे पता है, यह अरोरा और टेक्सपॉइंट जैसे सशुल्क कार्यक्रमों का एकमात्र मुफ्त विकल्प है ।
ऑफिस 2007 के लिए, सोर्स फोर्ज पर वर्ड प्रोजेक्ट पेज में लेटेक्स पर जाएं, और फाइल के तहत वर्ड 2007 पर क्लिक करें ।
Word में LaTeX एक GPL- लाइसेंस प्राप्त उपकरण है जो समीकरणों को Microsoft Word दस्तावेज़ों में उपयोग करने की अनुमति देता है। कार्यक्रम के क्लाइंट-साइड को निर्देशों के साथ "LaTeXinWord_v_0_3_1.docm" दस्तावेज़ में VBA मैक्रोज़ के रूप में लागू किया गया है। इसलिए, इस फ़ाइल में स्रोत कोड, कार्यान्वयन और प्रलेखन शामिल हैं।
@ देवीद का उत्तर उत्कृष्ट है, लेकिन मुझे विशिष्ट निर्देशों से कठिनाई थी। यहाँ मेरे लिए क्या काम किया है। मैथिल कोड की प्रतिलिपि के माध्यम से Devid के चरणों को करें।
फिर, एक खाली समीकरण डालें। वर्ड 2013 में, प्रिंट लेआउट दृश्य (रिबन पर टैब देखें) पर स्विच करें। सम्मिलित करें टैब पर, समीकरण चुनें। आप Type equation here
चयनित देखेंगे ।
होम टैब पर, पेस्ट ड्रॉपडाउन का चयन करें, फिर पेस्ट स्पेशल (या सिर्फ हिट CTRLALTV)। चयन करें Unformatted Unicode Text.
समीकरण तब सही ढंग से भरना चाहिए, जैसा कि डेविड की अंतिम तस्वीर में है।
एक और बात - तस्वीर में, "लिम" कमांड को इटैलिक किया गया है, जहां वे मूल में नहीं थे। इसे ठीक करने के लिए, प्रत्येक "लिम" के लिए, "मी" के ठीक बाद कर्सर रखें और Spaceवर्ड को उसके कार्यों की तालिका के खिलाफ "लिम" की जांच करने के लिए हिट करें और फ़ॉर्मेटिंग को समायोजित करें। (फिर बनाया गया अतिरिक्त स्थान हटाएं।)
मैंने MathML जनरेट करने के लिए एक टूल लिखा, मैंने कोड फॉर्म Devid में सुधार किया, और आसान संपादन के लिए कुछ फ़ंक्शन जोड़े। यहाँ कोड है:
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
<title>tex texample</title>
<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({tex2jax: {inlineMath: [['$','$'], ['\\(','\\)']]}});
</script>
<script>
function SelectText(element) {
var doc = document
, text = doc.getElementById(element)
, range, selection
;
if (doc.body.createTextRange) {
range = document.body.createTextRange();
range.moveToElementText(text);
range.select();
} else if (window.getSelection) {
selection = window.getSelection();
range = document.createRange();
range.selectNodeContents(text);
selection.removeAllRanges();
selection.addRange(range);
}
}
$(document).ready(function(){
$("#latexContent").val("$$ $$");
$('#latexContent').bind('input propertychange', function() {
$("#myoutput").text($("#latexContent").val());
// MathJax.Hub.Queue(["TypeseTextt",MathJax.Hub,"myoutput"]);
MathJax.Hub.Typeset("myoutput")
});
$("#btnShowMathML").click(function(){
var con = $(".MJX_Assistive_MathML").html();
$("#myMathml").text(con);
SelectText("myMathml");
});
$("#btnClear").click(function(){
$("#latexContent").val("$$ $$");
$("#myoutput").html("<p style='color: grey; font-style: italic;'> The LaTeX will display here ! </p>");
$("#myMathml").text("");
});
});
</script>
</head>
<body>
<center>
<p> Enter LaTeX here! </p>
<textarea id="latexContent" rows="5" cols="100"> </textarea>
<button id="btnClear" type="button">clear</button>
<button id="btnShowMathML" type="button">Show The MathML</button> </br></br>
<span id="myoutput">
<p style="color: grey; font-style: italic;"> The LaTeX will display here ! </p>
</span> </br>
<span id="myMathml"> </span>
</center>
</body>
</html>
जब MathML को Word में कॉपी किया जाता है, तो कुंजी Ctrl + Alt + V का उपयोग करके शुद्ध टेक्स्ट को कॉपी करना सुनिश्चित करें (या पहले इसे नोटपैड पर कॉपी करें और फिर इसे वर्ड में कॉपी करें)।
Word में LaTeX के लिए डिफ़ॉल्ट सर्वर अब नहीं चल रहा है। यदि आप वर्ड का उपयोग करने के लिए मजबूर हैं (उदाहरण के लिए, कम तकनीकी रूप से उन्मुख के साथ सहयोग करने के लिए) तो मैं एडम द्वारा पहले से ही सुझाए गए TeXsword का उपयोग करूंगा । आपको स्टैंडअलोन MikTex वितरण स्थापित करने की आवश्यकता होगी , लेकिन यह इन दिनों एक आसान स्थापित है। यह मेरे Word 2016 के साथ काम करता है। यह अभी भी असली bona fide LaTeX दस्तावेज़ के रूप में उतना अच्छा नहीं दिखता है, लेकिन इसका उपयोग करना आसान है और वर्ड में समीकरण संपादक की तुलना में अधिक निंदनीय है।
ऊपर उल्लेखित उत्तर सही है लेकिन एक शॉर्टकट शॉर्टकट भी है जो गणित ऑटो सही है। यह बहुत हद तक LaTeX की तरह है। डिफ़ॉल्ट रूप से इसके निष्क्रिय लेकिन आप इसे सक्रिय कर सकते हैं और यदि आप बड़े समीकरण लिखना चाहते हैं तो वास्तव में उपयोगी है। उदाहरण के लिए, यदि आप H 2 टाइप करना चाहते हैं तो आपको केवल H_2 आदि टाइप करना है और कई और विकल्प उपलब्ध हैं जैसे कि caret (^) साइन के बाद सुपरस्क्रिप्ट को सुपरस्क्रिप्ट के रूप में परिवर्तित किया जाएगा। इस वीडियो में ऐसे कई शॉर्टकट शामिल हैं या आप बस एमएस-ऑफिस में गणितीय समीकरण (जैसे कि एलटीईएक्स) कैसे डालें: यूट्यूब पर टिप्स और ट्रिक्स खोज सकते हैं ।
यदि आप टाइपिंग में तेज़ हैं तो यह विधि विशेष रूप से सहायक होगी। इसके अलावा यह आपके समय को बचाएगा जो कीबोर्ड और माउस के बीच स्विच करते समय खो जाता है और शब्द में उचित विकल्प खोजता है।