LaTeX में "मिसिंग $ डाला" त्रुटि हो रही है


184

मैं लेटेक्स में निम्नलिखित लिखने की कोशिश करता हूं:

\begin{itemize}
    \item \textbf{insert(element|text)} inserts the element or text passed at the start of the selection.
    \item \textbf{insert_after(element|text)} inserts the element or text passed at the end of the selection.
    \item \textbf{replace(element|text)} replaces the selection with the passed text/element.
    \item \textbf{delete()} deletes the selected text.
    \item \textbf{annotate(name,value)} annotates the selected text with the passed name and value-pair. This can either be a hidden meta-data about the selection, or can alter the visible appearance.
    \item \textbf{clear_annotation()} removes any annotation for this specific selection.
    \item \textbf{update_element(value)} performs an update of the element at the selection with the passed value.
\end{itemize}

किसी कारण से, मुझे त्रुटियों का एक गुच्छा मिलता है। मुझे लगता है कि "इन्सर्ट" शब्द के उपयोग के साथ कुछ है। मुझे "मिसिंग $ डाला" जैसी त्रुटियां मिलती हैं, इसलिए ऐसा लगता है जैसे पार्स मेरे हिस्सों पर कुछ "त्रुटियों" को ठीक करने की कोशिश करता है। क्या मुझे "इन्सर्ट" जैसे शब्दों से बचना चाहिए, मैं यह कैसे करूँ?

जवाबों:


335

"मिसिंग $ डाला" शायद अंडरस्कोर और बार के कारण होता है। LaTeX के इन वर्णों का गणित विधा में विशेष अर्थ है (जो $वर्णों द्वारा सीमांकित है )। उनसे बचने की कोशिश करो; के update\_elementबजाय उदाहरण के लिए update_element

हालाँकि, यदि आप कोड प्रदर्शित करने की कोशिश कर रहे हैं, तो \verbकमांड का उपयोग करने के लिए एक बेहतर समाधान होगा , जो एक मोनोस्पॉन्टेड फ़ॉन्ट में टेक्स्ट टाइप करेगा और स्वचालित रूप से अंडरस्कोर और बार को सही ढंग से हैंडल करेगा (उन्हें साथ भागने की कोई आवश्यकता नहीं है \)।


मेरी यह त्रुटि थी क्योंकि $मेरी ग्रंथ सूची में एक शीर्षक में प्रतीक था । का उपयोग कर \$मदद की।
azet52

44

यह वास्तव में अंडरस्कोर है। \_इसके बजाय का उपयोग करें , या अंडरस्कोर पैकेज को शामिल करें ।


टेक्सलाइव-लेटेक्स-अनुशंसित में अंडरस्कोर पैकेज है। मुझे अपने sphinx.sty फ़ाइल में usepackage अंडरस्कोर भी जोड़ना था
zerocog

'अंडरस्कोर' पैकेज का उपयोग करने से मुझे एक समस्या हल हो गई जब मैंने फ़ंक्शन "सेमीटेबल" का उपयोग करके RStudio में एक निट दस्तावेज से पीडीएफ जेनरेट करने की कोशिश की, (इससे पहले 'मिसिंग $' त्रुटि हुई थी।
विल

17

मुझे यह समस्या भी हुई। मैंने समीकरण टैग के बीच अनावश्यक रिक्त रेखा को हटाकर इसे हल किया । यह त्रुटि देता है:

\begin{equation}
P(\underline{\hat{X}} | \underline{Y}) = ...

\end{equation}

जबकि यह कोड संक्षिप्त रूप से संकलित है:

\begin{equation}
P(\underline{\hat{X}} | \underline{Y}) = ...
\end{equation}

इससे मेरी समस्या हल हो गई। मैं समीकरण के अंदर एक \ लेबल का उपयोग कर रहा था और मैंने इसके बाद एक रिक्त रेखा छोड़ दी थी।
jpmorin

6

भी, मैं इस समस्या थी, लेकिन बिब फ़ाइल recompile नहीं होगा। मैंने समस्या को दूर किया, जो नोट क्षेत्र में एक अंडरस्कोर था, और टेक्स फ़ाइल को फिर से संकलित किया, लेकिन वही त्रुटियां प्राप्त करता रहा। अंत में मैंने संकलित बिब फ़ाइल (.bbl मुझे लगता है) को रद्द कर दिया और यह ठीक काम किया। मुझे बैकस्लैश का उपयोग करके _ बचना था।


मैं एक नोट क्षेत्र में एक अंडरस्कोर था। यह सुझाव देने के लिए बहुत बहुत धन्यवाद!
रिचर्ड

6

मुझे भी यही समस्या थी - और मैंने इन सभी उत्तरों को पढ़ा है, लेकिन दुर्भाग्य से उनमें से किसी ने भी मेरे लिए काम नहीं किया। आखिरकार मैंने इस लाइन को हटाने की कोशिश की

%\usepackage[latin1]{inputenc}

और सभी त्रुटियां गायब हो गईं।


4

मेरा पहला अनुमान है कि LaTeX पर चुटकुले | एक गणित के माहौल के बाहर। सम्मिलित रूप से $ गुम होना आमतौर पर इस तरह का एक लक्षण है।


1
जैसा कि @Will बताता है, LaTeX _ को पसंद नहीं करता है। मेरे से भी बेहतर स्पष्टीकरण की तरह लग रहा है।
उच्च प्रदर्शन मार्क

1

मुझे लगता है कि यह अंडरस्कोर प्रतीक के कारण त्रुटि देता है।

नोट: अंडरस्कोर प्रतीक को सीधे नहीं लिखा जाना चाहिए, आपको इस तरह लिखना होगा \_

तो इस तरह के विशेष प्रतीक त्रुटियों को ठीक करें।


1

आप इस त्रुटि को भी प्राप्त कर सकते हैं यदि आप विशेष वर्ण ग्रीक अक्षर जैसे \ अल्फा \ बीटा और इतने पर गणित मोड के बाहर का उपयोग करते हैं। के बाद मैं उन्हें (... \) में लपेटकर त्रुटि चली गई थी।


इसने मेरे लिए काम किया। कोई भी विचार क्यों यह काम करता है और इसे लपेटे बिना कैसे काम करना है?
ओकटाइन

यह पलायन चरित्र है।
ब्रांडन

0

मेरे पास यह प्रतीक _एक टेबल के सिर में था और कोड नहीं चला, इसलिए मुझे हटाना पड़ा।


0

मेरे कोड में, जब मुझे त्रुटि मिली, मैंने संभावित स्रोत की जांच की, एक पंक्ति में, मैंने एक शुरुआत \[और एक अंत टाइप किया था, \]जिसके कारण लापता होने की त्रुटि $दिखाई दी, हालांकि मैंने $दोनों कोष्ठक के लिए उपयोग करने की कोशिश की । मेरी समस्या $[$का $\[$समाधान करने के बजाय कोष्ठक निकालना या उपयोग करना । यदि आपके पास ऐसा कुछ है, तो परिवर्तन करने का प्रयास करें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.