مواد پر جائیں

اس صفحے کا انگریزی ورژن زیادہ نیا ہے۔

وہ پیکجز جو Scissor LaTeX میں کام نہیں کرتے

دستاویز پھر بھی ٹائپ سیٹ ہوتی ہے۔ جس پیکج کا Scissor LaTeX نے کبھی نام نہیں سنا وہ مسائل کے ٹیب میں ایک نوٹ دیتا ہے؛ fancyhdr، titlesec یا tcolorbox جیسے معروف پیکجز جنہیں یہ نافذ نہیں کرتا خاموشی سے قبول ہوتے ہیں اور ان کا کوئی اثر نہیں ہوتا؛ اور نامعلوم کمانڈز پیغام کے ساتھ چھوڑ دی جاتی ہیں جبکہ ان کا متن عموماً رہتا ہے۔

پیکجز کیسے سنبھالے جاتے ہیں

Scissor LaTeX پیکجز کا کوڈ نہیں چلاتا۔ یہ آپ کی دستاویز کو اپنے انجن سے تبدیل کرتا ہے، جو ان صفحات پر موجود پیکجز کی کمانڈز نافذ کرتا ہے۔ اس لیے \usepackage کی سطر تین گروہوں میں سے ایک میں آتی ہے:

گروہمثالیںکیا ہوتا ہے
نافذ شدہ، پوری طرح یا جزوی طور پرamsmath، graphicx، booktabs، pgfplots، hyperrefکمانڈز ویسے کام کرتی ہیں جیسے ہر پیکج کے صفحے پر بیان ہے۔
معروف، لیکن بے اثرfancyhdr، titlesec، setspace، microtype، tcolorboxخاموشی سے قبول۔ ان کی ترتیبات کچھ نہیں بدلتیں، اور ان کی کمانڈز یا تو نظر انداز ہوتی ہیں یا نامعلوم سمجھی جاتی ہیں۔
نامعلومchemfig، کسی پبلشر کی .sty، غلط لکھا ہوا ناممسائل کے ٹیب میں ایک نوٹ: "Package ... is not available here, so its formatting is not applied."

کسی بھی پیکج کی نامعلوم کمانڈ چھوڑ دی جاتی ہے اور مسائل کے ٹیب میں درج ہوتی ہے۔ braces میں اس کے آرگیومنٹ عموماً متن میں رہتے ہیں، اس لیے آپ الفاظ دیکھتے ہیں لیکن فارمیٹنگ نہیں۔ چند کمانڈز کے لیے یہ وہ نہیں جو آپ چاہتے ہیں: آرگیومنٹ آپشنز کی فہرستیں یا نام ہوتے ہیں، اور وہ بے ربط متن کے طور پر نظر آتے ہیں۔ نیچے کے ٹیبل ان صورتوں کے نام بتاتے ہیں۔

اگر کوئی پیکج یا کلاس آپ کے پروجیکٹ میں .sty یا .cls فائل کے طور پر موجود ہو تو Scissor LaTeX اس کا کچھ حصہ پڑھتا ہے: اس کی \newcommand تعریفیں، وہ پیکجز جو یہ لوڈ کرتی ہے، رنگ، صفحے کے حاشیے اور پیراگراف کا فاصلہ۔ فائل کا باقی کوڈ نہیں چلایا جاتا، اور مسائل کا ٹیب یہ بتاتا ہے۔

عام پیکجز جو ابھی کام نہیں کرتے

صفحے کی ترتیب اور سرخیاں

پیکجScissor LaTeX میںاس کی جگہ
fancyhdrقبول، بے اثر: کوئی running headers یا footers نہیں۔کچھ بدلنے کی ضرورت نہیں؛ ترتیبات 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 کے nodes اور تیر، یا ایک تصویر۔
pgfplotstable\pgfplotstabletypeset چھوڑ دیا جاتا ہے؛ فائل کا نام چھپتا ہے۔ایک tabular۔ ٹیبلوں سے پلاٹ بنانا کام کرتا ہے، pgfplots دیکھیں۔
siunitxsiunitx دیکھیں۔44\,\mathrm{km}

ٹیبل، فہرستیں اور متن کے اوزار

پیکجScissor LaTeX میںاس کی جگہ
tabularraytblr نہیں پڑھا جاتا: آپشنز اور & کے نشان متن کے طور پر چھپتے ہیں۔tabular، array اور tabularx دیکھیں۔
nicematrixpNiceMatrix اور دوسرے میٹرکس فارمولے کو سرخ کر دیتے ہیں۔amsmath کا pmatrix۔
makecell\makecell نامعلوم کے طور پر رپورٹ ہوتا ہے، لیکن اس کے اندر \\ پھر بھی خانے میں سطر توڑتا ہے۔جوں کا توں کام کرتا ہے؛ \thead کو انداز نہیں ملتا۔
tasks\task نامعلوم ہے؛ کالموں کی تعداد چھپتی ہے۔enumerate۔
glossaries، acronym\gls، \ac اور \printglossaries نامعلوم ہیں؛ کلید چھپتی ہے۔اصطلاح پوری لکھیں۔
xspaceقبول، لیکن \xspace پر ختم ہونے والی کمانڈ اپنے بعد کی خالی جگہ نگل لیتی ہے۔خالی جگہ سے پہلے \name{} یا \name\ لکھیں۔
ifthen\ifthenelse نامعلوم ہے؛ شرط اور دونوں شاخیں چھپتی ہیں۔
beamer (کلاس)کوئی سلائیڈز نہیں؛ frames متن بن جاتے ہیں۔دستاویز کی کلاسیں دیکھیں۔

مثالیں

جو پیکج بالکل معلوم نہ ہو وہ ایک نوٹ دیتا ہے، اور باقی دستاویز ٹائپ سیٹ ہوتی ہے:

نامعلوم پیکج ایک نوٹ دیتا ہے

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.

جب آپ کو درکار پیکج موجود نہ ہو

  • مسائل کا ٹیب دیکھیں: یہ نامعلوم پیکجز اور ہر چھوڑی گئی کمانڈ کی فہرست دیتا ہے۔
  • پیکج کو ان صفحات پر تلاش کریں؛ اوپر کا "اس کی جگہ" کالم اور پیکجز کے صفحات بتاتے ہیں کیا لکھیں۔
  • اگر آپ دستاویز دوسری جگہ بھی کمپائل کریں گے تو \usepackage کی سطر رکھیں۔ Scissor LaTeX اسے قبول کرتا ہے، اور تب TeX انسٹالیشن پیکج لاگو کرتی ہے۔

یہ بھی دیکھیں: TeX انسٹالیشن سے فرق اور مسائل کا حل۔ پیکجز کے دستی کتابچے CTAN پر ہیں۔

سوالات اور جوابات

اگر میری دستاویز کوئی ایسا پیکج لوڈ کرے جسے Scissor LaTeX نہیں جانتا تو کیا وہ ٹائپ سیٹ ہوگی؟

جی ہاں۔ پیکج مسائل کے ٹیب میں رپورٹ ہوتا ہے اور اس کی فارمیٹنگ غائب ہوتی ہے، لیکن باقی دستاویز ٹائپ سیٹ ہوتی ہے۔

کیا کسی پیکج کو چلانے کے لیے میں .sty فائل شامل کر سکتا ہوں؟

جزوی طور پر۔ Scissor LaTeX پروجیکٹ کی .sty فائل سے کمانڈز کی تعریفیں، لوڈ کیے گئے پیکجز، رنگ، حاشیے اور پیراگراف کا فاصلہ پڑھتا ہے۔ اس کا باقی کوڈ نہیں چلایا جاتا۔

مجھے اپنی دستاویز میں "1.5" یا "colspec=lr" جیسا بے ربط متن کیوں نظر آتا ہے؟

جس کمانڈ یا ماحول کو یہ آرگیومنٹ پڑھنے چاہییں وہ سپورٹ نہیں، اس لیے آرگیومنٹ متن میں آ جاتے ہیں۔ اوپر کے ٹیبل ان صورتوں اور ان کی جگہ لکھنے والی چیز کے نام بتاتے ہیں۔

اس صفحے کی ہر مثال سائٹ بنتے وقت Scissor LaTeX ٹائپ سیٹ کرتا ہے۔ آخری بار اپ ڈیٹ: 2026-11-07۔