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

इस पेज का अंग्रेज़ी संस्करण ज़्यादा नया है।

वे पैकेज जो Scissor LaTeX में काम नहीं करते

डॉक्यूमेंट फिर भी टाइपसेट होता है। जिस पैकेज के बारे में Scissor LaTeX ने कभी नहीं सुना, वह Problems टैब में एक नोट देता है; fancyhdr, titlesec या tcolorbox जैसे जाने-माने पैकेज जिन्हें यह लागू नहीं करता, चुपचाप स्वीकार होते हैं और उनका कोई असर नहीं होता; और अनजाने कमांड एक संदेश के साथ छोड़ दिए जाते हैं, जबकि उनका टेक्स्ट आम तौर पर बना रहता है।

पैकेज कैसे हैंडल होते हैं

Scissor LaTeX पैकेज का कोड नहीं चलाता। यह आपके डॉक्यूमेंट को अपने इंजन से बदलता है, जो इन पेजों पर दिए पैकेज के कमांड लागू करता है। इसलिए हर \usepackage लाइन तीन ग्रुप में से एक में आती है:

ग्रुपउदाहरणक्या होता है
लागू, पूरी तरह या आंशिक रूप सेamsmath, graphicx, booktabs, pgfplots, hyperrefकमांड वैसे काम करते हैं जैसे हर पैकेज पेज पर बताया गया है।
जाना-माना, पर बिना असर केfancyhdr, titlesec, setspace, microtype, tcolorboxचुपचाप स्वीकार। इनकी सेटिंग कुछ नहीं बदलतीं, और इनके कमांड या तो नज़रअंदाज़ होते हैं या अनजाने माने जाते हैं।
अनजानाchemfig, किसी पब्लिशर की .sty, ग़लत लिखा नामProblems टैब में एक नोट: "Package ... is not available here, so its formatting is not applied."

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

अगर कोई पैकेज या क्लास आपके प्रोजेक्ट में .sty या .cls फ़ाइल के रूप में है, तो Scissor LaTeX उसका कुछ हिस्सा पढ़ता है: उसकी \newcommand परिभाषाएँ, उसके लोड किए पैकेज, रंग, पेज मार्जिन और पैराग्राफ़ स्पेसिंग। फ़ाइल का बाकी कोड नहीं चलाया जाता, और Problems टैब यह बताता है।

आम पैकेज जो अभी काम नहीं करते

पेज लेआउट और हेडिंग

पैकेजScissor LaTeX मेंबदले में
fancyhdrस्वीकार, कोई असर नहीं: न रनिंग हेडर, न फ़ुटर।कुछ बदलने की ज़रूरत नहीं; सेटिंग TeX इंस्टॉलेशन में लागू होती हैं।
titlesecस्वीकार, कोई असर नहीं: हेडिंग क्लास का स्टाइल रखती हैं।
sectstyनोट के साथ अनजाना पैकेज; \sectionfont जैसे कमांड नज़रअंदाज़ होते हैं।
setspace\onehalfspacing और \doublespacing नज़रअंदाज़ होते हैं। \begin{spacing}{1.5} टेक्स्ट से पहले "1.5" छापता है।spacing एनवायरनमेंट हटा दें।
lineno\linenumbers नज़रअंदाज़ होता है।

बॉक्स, नोट और हाइलाइटिंग

पैकेजScissor LaTeX मेंबदले में
tcolorbox, mdframed, framedस्वीकार; टेक्स्ट बिना बॉक्स के बना रहता है, और बॉक्स के शीर्षक खो जाते हैं।quote एनवायरनमेंट, या फ़्रेम के लिए \hline और | वाला tabular।
todonotes\todo{...} अनजाना है: नोट का टेक्स्ट लाइन में दिखता है। \missingfigure भी।% वाले कमेंट।
marginnote\marginpar और \marginnote अनजाने हैं: नोट लाइन में दिखता है।एक फ़ुटनोट।
soul\st (काटने वाली लाइन) काम करता है। \hl टेक्स्ट को बिना हाइलाइट के रखता है; \ul और \so अनजाने हैं।अंडरलाइन के लिए \underline।
ulem\uline और \sout काम करते हैं; \uwave सादा टेक्स्ट दिखाता है।

विज्ञान और डायग्राम

पैकेजScissor LaTeX मेंबदले में
mhchemटेक्स्ट में \ce{H2O} बिना सबस्क्रिप्ट के "H2O" दिखाता है। फ़ॉर्मूले में यह फ़ॉर्मूले को लाल कर देता है।H$_2$O या $\mathrm{CO_2}$ लिखें।
chemfigअनजाना पैकेज; \chemfig छोड़ दिया जाता है।संरचना की एक इमेज।
tikz-cd, circuitikz, forestपिक्चर एक संदेश के साथ छोड़ दी जाती है।TikZ के नोड और ऐरो, या एक इमेज।
pgfplotstable\pgfplotstabletypeset छोड़ दिया जाता है; फ़ाइल का नाम छप जाता है।एक tabular। टेबल से प्लॉट बनाना काम करता है, देखें pgfplots।
siunitxदेखें siunitx।44\,\mathrm{km}

टेबल, लिस्ट और टेक्स्ट टूल

पैकेजScissor LaTeX मेंबदले में
tabularraytblr पढ़ा नहीं जाता: ऑप्शन और & के निशान टेक्स्ट के रूप में छपते हैं।tabular, देखें array और tabularx।
nicematrixpNiceMatrix और दूसरे मैट्रिक्स फ़ॉर्मूले को लाल कर देते हैं।amsmath का pmatrix।
makecell\makecell अनजाना बताया जाता है, पर इसके अंदर का \\ फिर भी सेल के अंदर लाइन तोड़ता है।जैसा है वैसा काम करता है; \thead स्टाइल नहीं होता।
tasks\task अनजाना है; कॉलम की संख्या छप जाती है।enumerate।
glossaries, acronym\gls, \ac और \printglossaries अनजाने हैं; key छप जाती है।शब्द पूरा लिखें।
xspaceस्वीकार, पर \xspace पर ख़त्म होने वाला कमांड अपने बाद की स्पेस निगल जाता है।स्पेस से पहले \name{} या \name\ लिखें।
ifthen\ifthenelse अनजाना है; शर्त और दोनों शाखाएँ छप जाती हैं।
beamer (क्लास)कोई स्लाइड नहीं; फ़्रेम टेक्स्ट बन जाते हैं।देखें डॉक्यूमेंट क्लास।

उदाहरण

जो पैकेज बिल्कुल पहचाना नहीं जाता, वह एक नोट देता है, और डॉक्यूमेंट का बाकी हिस्सा टाइपसेट होता है:

अनजाना पैकेज एक नोट देता है

LaTeXप्रीएम्बल: \usepackage{chemfig}एडिटर में खोलें (नए टैब में खुलता है)
Water is a bent molecule. The drawing below is skipped:
\chemfig{H-O-H}

समस्याएँ टैब: Skipped 1 unknown command: \chemfig

बॉक्स वाला पैकेज स्वीकार होता है, पर उसका बॉक्स नहीं बनता:

tcolorbox: बॉक्स के बिना टेक्स्ट

LaTeXप्रीएम्बल: \usepackage{tcolorbox}एडिटर में खोलें (नए टैब में खुलता है)
\begin{tcolorbox}[title=Remember]
Erika Mustermann checks all 44 samples before noon.
\end{tcolorbox}

mhchem के केमिकल फ़ॉर्मूले अपने सबस्क्रिप्ट खो देते हैं। इन्हें मैथ से लिखना हर जगह काम करता है:

mhchem का \ce और हाथ से लिखा रूप

LaTeXप्रीएम्बल: \usepackage{mhchem}एडिटर में खोलें (नए टैब में खुलता है)
With mhchem: \ce{H2SO4}. By hand: H$_2$SO$_4$, or in a formula
$\mathrm{2\,H_2 + O_2 \rightarrow 2\,H_2O}$.

समस्याएँ टैब: Skipped 1 unknown command: \ce

\xspace से बने कमांड को स्पेस से पहले {} चाहिए:

xspace: स्पेस से पहले {} लिखें

LaTeXप्रीएम्बल: \usepackage{xspace}एडिटर में खोलें (नए टैब में खुलता है)
\newcommand{\tool}{Scissor LaTeX\xspace}
Without braces: \tool runs in the browser.
With braces: \tool{} runs in the browser.

जब आपका ज़रूरी पैकेज न मिले

  • Problems टैब देखें: यह अनजाने पैकेज और छोड़े गए हर कमांड की लिस्ट दिखाता है।
  • इन पेजों पर पैकेज ढूँढें; ऊपर का "बदले में" कॉलम और पैकेज पेज बताते हैं कि क्या लिखें।
  • अगर आप डॉक्यूमेंट को कहीं और भी कम्पाइल करेंगे, तो \usepackage लाइन रखें। Scissor LaTeX इसे स्वीकार करता है, और तब TeX इंस्टॉलेशन पैकेज लागू करता है।

यह भी देखें: TeX इंस्टॉलेशन से अंतर और ट्रबलशूटिंग। पैकेज के मैनुअल CTAN पर हैं।

सवाल और जवाब

अगर मेरा डॉक्यूमेंट कोई ऐसा पैकेज लोड करे जिसे Scissor LaTeX नहीं जानता, तो क्या वह टाइपसेट होगा?

हाँ। पैकेज Problems टैब में बताया जाता है और उसकी फ़ॉर्मैटिंग ग़ायब रहती है, पर डॉक्यूमेंट का बाकी हिस्सा टाइपसेट होता है।

क्या मैं कोई पैकेज चलाने के लिए .sty फ़ाइल जोड़ सकता हूँ?

आंशिक रूप से। Scissor LaTeX प्रोजेक्ट की .sty फ़ाइल से कमांड परिभाषाएँ, लोड किए पैकेज, रंग, मार्जिन और पैराग्राफ़ स्पेसिंग पढ़ता है। उसका बाकी कोड नहीं चलाया जाता।

मुझे अपने डॉक्यूमेंट में "1.5" या "colspec=lr" जैसा बेतुका टेक्स्ट क्यों दिखता है?

जिस कमांड या एनवायरनमेंट को ये आर्ग्युमेंट पढ़ने चाहिए, वह सपोर्टेड नहीं है, इसलिए आर्ग्युमेंट टेक्स्ट में आ जाते हैं। ऊपर की टेबल ऐसे मामलों के नाम और बदले में क्या लिखें, यह बताती हैं।

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