सामग्री पर जाएँ

जब पूरा डॉक्यूमेंट टाइपसेट न हो

बहुत कम चीज़ें पूरे डॉक्यूमेंट को रोकती हैं: जो फ़ॉर्मूला पढ़ा नहीं जा सकता वह लाल रंग में दिखता है और समस्याएँ टैब में उसका नाम आता है, और \partial, \langle, \oplus, \hbar और Vmatrix LaTeX की तरह टाइपसेट होते हैं; बची हुई एकमात्र ज्ञात वजह EPS इमेज है, जिसे आप PDF, PNG या SVG में बदल लें।

आपको क्या दिखता है

आम तौर पर एक जगह की समस्या उसी जगह तक रहती है: अनजान कमांड छोड़ दी जाती है, जो फ़ॉर्मूला पढ़ा नहीं जा सकता वह लाल रंग में दिखता है, और बाकी डॉक्यूमेंट टाइपसेट हो जाता है। जब इसके बजाय पूरा डॉक्यूमेंट फ़ेल होता है, तो प्रीव्यू कोई नया पेज नहीं दिखाता और ऊपर की एरर बार बताती है कि क्या गलत हुआ।

अब भी डॉक्यूमेंट को क्या रोकता है

एक वजह ज्ञात है: एक्सटेंशन के साथ शामिल की गई EPS इमेज, जैसे \includegraphics{figure.eps}। एरर में unknown image format लिखा होता है। फ़ाइल को PDF, PNG या SVG में बदलें और \includegraphics में नाम बदल दें। समस्या-समाधान एक उदाहरण दिखाता है।

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

फ़ॉर्मूला कभी डॉक्यूमेंट को नहीं रोकता

जिस फ़ॉर्मूले को मैथ कन्वर्टर पढ़ नहीं सकता, क्योंकि उसमें ऐसी कमांड है जिसे कन्वर्टर नहीं जानता या उसके ब्रैकेट मेल नहीं खाते, वह लाल रंग में अपने ही सोर्स के रूप में दिखता है। समस्याएँ टैब उसकी लाइन के साथ उसका नाम बताता है, उदाहरण के लिए "यह फ़ॉर्मूला पढ़ा नहीं जा सका: \symbf{v} (unknown command: \symbf)"। ऐसे पहले दस फ़ॉर्मूलों के नाम एक-एक करके दिए जाते हैं, फिर एक और लाइन बाकी की गिनती बताती है। लाल फ़ॉर्मूले पर लगा \label किसी चीज़ का नाम नहीं रखता, इसलिए उसकी ओर इशारा करने वाला \eqref ?? प्रिंट करता है और गायब लेबल के साथ लिस्ट होता है। आम विकल्पों के लिए देखें लाल फ़ॉर्मूले।

वे कमांड जो पहले डॉक्यूमेंट को रोक देती थीं

Scissor LaTeX के पुराने वर्ज़न मैथ कमांड के एक समूह पर पूरा डॉक्यूमेंट रोक देते थे, जिनके सिंबल नाम टाइपसेटिंग लाइब्रेरी ने बदल दिए थे, और unknown variable: diff या unknown symbol modifier जैसे एरर आते थे। अब ये सभी टाइपसेट होती हैं, ठीक वैसे ही जैसे आप उन्हें LaTeX में लिखते हैं:

\partial टाइपसेट होता है

\langle और \rangle टाइपसेट होते हैं, \left और \right के बाद भी

\langle u, v \rangle, \quad \left\langle \frac{a}{b} \right\rangle

\oplus और दूसरे गोल घेरे वाले ऑपरेटर टाइपसेट होते हैं

V \oplus W, \quad A \otimes B, \quad \bigcap_{i} A_i

ठीक की गई कमांड में शामिल हैं \partial; \langle, \rangle, \lang, \rang; \cap, \bigcap, \Cap, \doublecap, \sqcap; \oplus, \ominus, \otimes, \odot और उनके बड़े रूप; \circledast, \circledcirc, \circleddash; \llbracket, \rrbracket; \hbar, \hslash, \mho; \dashleftarrow, \dashrightarrow; \bra, \ket, \braket; बिल्ट-इन \argmax और \argmin; Vmatrix एनवायरनमेंट; और फ़ॉर्मूले के अंदर \hspace*। अगर आपने इनमें से किसी को Unicode अक्षरों से बदल दिया था, तो आप उन्हें रख सकते हैं या वापस कमांड पर जा सकते हैं।

Unicode अक्षर भी काम करते हैं

Scissor LaTeX फ़ॉर्मूलों में सीधे Unicode मैथ अक्षर भी स्वीकार करता है। ⟨ और ⟩ जैसे डिलिमिटर \left और \right के साथ बड़े होते हैं।

वही फ़ॉर्मूले Unicode अक्षरों के साथ

\frac{∂ f}{∂ x}, \quad ⟨ u, v ⟩, \quad \left⟨ \frac{a}{b} \right⟩,
\quad V ⊕ W, \quad A ∩ B, \quad ℏ \omega

Unicode अक्षर और आपका अपना एक ऑपरेटर

\documentclass{article}
\usepackage{amsmath}
\DeclareMathOperator*{\argmax}{arg\,max}
\begin{document}
\[
  ⋂_{i=1}^{n} A_i, \quad ⨁_{i} V_i, \quad ⟦ x ⟧, \quad
  ⟨ \psi \vert \phi ⟩, \quad a ⇢ b, \quad
  \argmax_{x} f(x), \quad
  \begin{Vmatrix} a & b \\ c & d \end{Vmatrix}
\]
\end{document}
Scissor LaTeX द्वारा टाइपसेट: Unicode अक्षर और आपका अपना एक ऑपरेटर

XeLaTeX या LuaLaTeX और unicode-math पैकेज वाला TeX इंस्टॉलेशन इन अक्षरों को वैसे ही पढ़ लेता है। pdfLaTeX के साथ, preamble में \DeclareUnicodeCharacter से LaTeX को बताएँ कि हर अक्षर का क्या मतलब है। Scissor LaTeX इन लाइनों को स्वीकार करता है और अनदेखा कर देता है, इसलिए एक ही सोर्स दोनों जगह काम करता है:

Scissor LaTeX और pdfLaTeX के लिए एक ही सोर्स

\documentclass{article}
\usepackage{amsmath}
\DeclareUnicodeCharacter{2202}{\partial}
\DeclareUnicodeCharacter{27E8}{\langle}
\DeclareUnicodeCharacter{27E9}{\rangle}
\DeclareUnicodeCharacter{2295}{\oplus}
\begin{document}
The gradient has the parts $\frac{∂ f}{∂ x_i}$, the inner product
is $⟨ u, v ⟩$, and the sum is $V ⊕ W$.
\end{document}
Scissor LaTeX द्वारा टाइपसेट: Scissor LaTeX और pdfLaTeX के लिए एक ही सोर्स

पूरी सूची

नीचे की सूची साइट बनते समय तैयार होती है: टाइपसेटर की टेबल में मौजूद हर मैथ कमांड को एक फ़ॉर्मूले में अकेले आज़माया जाता है, और जो भी काम नहीं करती वह इस जानकारी के साथ लिस्ट होती है कि क्या होता है। जब इंजन में कोई कमांड ठीक हो जाती है, तो वह इस सूची से अपने आप हट जाती है।

फ़िलहाल कोई नहीं: तालिका के सभी 789 गणित कमांड किसी सूत्र में अकेले टाइपसेट होते हैं।

सवाल और जवाब

मेरा LaTeX डॉक्यूमेंट बिल्कुल टाइपसेट क्यों नहीं होता?

एकमात्र ज्ञात वजह EPS इमेज है। उसे PDF, PNG या SVG में बदलें और \includegraphics में फ़ाइल का नाम बदल दें। अनजान कमांड वाला फ़ॉर्मूला डॉक्यूमेंट को नहीं रोकता; वह लाल रंग में दिखता है और समस्याएँ टैब में उसका नाम आता है।

क्या Scissor LaTeX में \partial काम करता है?

हाँ। \partial, \langle, \rangle, \oplus, \otimes, \hbar और Vmatrix पुराने वर्ज़न में पूरा डॉक्यूमेंट रोक देते थे; अब वे LaTeX की तरह टाइपसेट होते हैं।

"unknown symbol modifier" का क्या मतलब है?

पुराने वर्ज़न इसे \langle, \oplus या \hbar जैसी कमांड के लिए दिखाते थे, जिनके सिंबल नाम टाइपसेटिंग लाइब्रेरी ने बदल दिए थे। ये कमांड अब काम करती हैं। अगर आपको अब भी यह मैसेज दिखता है, तो मौजूदा वर्ज़न पाने के लिए एडिटर को रीलोड करें।

इस पेज का हर उदाहरण साइट बनते समय Scissor LaTeX टाइपसेट करता है। पिछला अपडेट: 2026-11-07।