اس صفحے کا انگریزی ورژن زیادہ نیا ہے۔
وہ پیکجز جو 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 دیکھیں۔ |
| siunitx | siunitx دیکھیں۔ | 44\,\mathrm{km} |
ٹیبل، فہرستیں اور متن کے اوزار
| پیکج | Scissor LaTeX میں | اس کی جگہ |
|---|---|---|
| tabularray | tblr نہیں پڑھا جاتا: آپشنز اور & کے نشان متن کے طور پر چھپتے ہیں۔ | tabular، array اور tabularx دیکھیں۔ |
| nicematrix | pNiceMatrix اور دوسرے میٹرکس فارمولے کو سرخ کر دیتے ہیں۔ | amsmath کا pmatrix۔ |
| makecell | \makecell نامعلوم کے طور پر رپورٹ ہوتا ہے، لیکن اس کے اندر \\ پھر بھی خانے میں سطر توڑتا ہے۔ | جوں کا توں کام کرتا ہے؛ \thead کو انداز نہیں ملتا۔ |
| tasks | \task نامعلوم ہے؛ کالموں کی تعداد چھپتی ہے۔ | enumerate۔ |
| glossaries، acronym | \gls، \ac اور \printglossaries نامعلوم ہیں؛ کلید چھپتی ہے۔ | اصطلاح پوری لکھیں۔ |
| xspace | قبول، لیکن \xspace پر ختم ہونے والی کمانڈ اپنے بعد کی خالی جگہ نگل لیتی ہے۔ | خالی جگہ سے پہلے \name{} یا \name\ لکھیں۔ |
| ifthen | \ifthenelse نامعلوم ہے؛ شرط اور دونوں شاخیں چھپتی ہیں۔ | |
| beamer (کلاس) | کوئی سلائیڈز نہیں؛ frames متن بن جاتے ہیں۔ | دستاویز کی کلاسیں دیکھیں۔ |
مثالیں
جو پیکج بالکل معلوم نہ ہو وہ ایک نوٹ دیتا ہے، اور باقی دستاویز ٹائپ سیٹ ہوتی ہے:
نامعلوم پیکج ایک نوٹ دیتا ہے
Water is a bent molecule. The drawing below is skipped:
\chemfig{H-O-H}مسائل کا ٹیب: Skipped 1 unknown command: \chemfig
باکس پیکج قبول ہوتا ہے، لیکن اس کا باکس نہیں بنتا:
tcolorbox: باکس کے بغیر متن
\begin{tcolorbox}[title=Remember]
Erika Mustermann checks all 44 samples before noon.
\end{tcolorbox}mhchem کے کیمیائی فارمولے اپنے زیریں اشاریے کھو دیتے ہیں۔ انہیں ریاضی سے لکھنا ہر جگہ کام کرتا ہے:
mhchem کا \ce اور ہاتھ سے لکھی شکل
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: خالی جگہ سے پہلے {} لکھیں
\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۔