Scissor LaTeX میں babel اور polyglossia
babel اور polyglossia پیکجز Scissor LaTeX میں جزوی طور پر کام کرتے ہیں: دونوں بغیر خرابی کے لوڈ ہوتے ہیں اور کسی بھی زبان اور رسم الخط کا متن UTF-8 سے ٹائپ سیٹ ہوتا ہے، لیکن زبان کی ترتیبات لاگو نہیں ہوتیں: hyphenation انگریزی رہتی ہے، "Figure" اور "References" جیسے نام انگریزی رہتے ہیں، \today کچھ نہیں چھاپتا، اور "a جیسے shorthands نہیں پڑھے جاتے۔
پیکجز کیا کرتے ہیں
babel (pdfLaTeX کے لیے) اور polyglossia (XeLaTeX اور LuaLaTeX کے لیے) دستاویز کو کسی زبان کے مطابق ڈھالتے ہیں۔ یہ hyphenation کے نمونے لوڈ کرتے ہیں، مقررہ ناموں کا ترجمہ کرتے ہیں (جرمن میں "Figure" کی بجائے "Abbildung")، \today کو مقامی طریقے سے فارمیٹ کرتے ہیں، اور shorthands شامل کرتے ہیں جیسے جرمن میں ä کے لیے "a یا فرانسیسی quotation marks کے لیے \og ... \fg۔ آپ \selectlanguage{...} سے زبان بدلتے ہیں، یا چند الفاظ کے لیے \foreignlanguage{...}{...} سے۔
یہاں کیا کام کرتا ہے
| خصوصیت | Scissor LaTeX میں | نوٹس |
|---|---|---|
\usepackage[ngerman]{babel}، \usepackage{polyglossia} | کام کرتا ہے | بغیر پیغام کے قبول ہوتے ہیں۔ |
| UTF-8 میں ٹائپ کیا گیا اس زبان کا متن | کام کرتا ہے | تمام رسم الخط، دوسری زبانیں اور فونٹس دیکھیں۔ |
| Hyphenation | چھوڑ دیا گیا | ہر زبان کے لیے انگریزی قواعد۔ |
| نام: "Figure"، "Table"، "Contents"، "References"، "Proof" | چھوڑ دیا گیا | ہمیشہ انگریزی۔ |
\today | چھوڑ دیا گیا | کچھ نہیں چھاپتا۔ |
\selectlanguage{...}، \setdefaultlanguage{...}، \setotherlanguage{...} | چھوڑ دیا گیا | قبول، کوئی اثر نہیں۔ |
\foreignlanguage{lang}{text} | کام کرتا ہے | متن رہتا ہے۔ |
\begin{otherlanguage}{lang} | جزوی طور پر | متن رہتا ہے، لیکن اس کے آگے زبان کا نام چھپتا ہے۔ |
\textenglish{...}، \textgerman{...} (polyglossia) | جزوی طور پر | متن رہتا ہے؛ کمانڈ نامعلوم کے طور پر رپورٹ ہوتی ہے۔ |
Shorthands: "a، "s (ngerman) | سپورٹ نہیں | quotation mark اور حرف کے طور پر چھپتے ہیں۔ اس کی بجائے ä اور ß ٹائپ کریں۔ |
\og ... \fg (french) | سپورٹ نہیں | پیغام کے ساتھ چھوڑ دیے جاتے ہیں؛ quotation marks غائب ہوتے ہیں۔ |
مثالیں
ngerman کے ساتھ متن جرمن ہے لیکن کیپشن کا نام انگریزی رہتا ہے:
babel ngerman: نام انگریزی رہتے ہیں
\documentclass{article}
\usepackage[ngerman]{babel}
\begin{document}
\section{Einleitung}
Erika Mustermann hat 44 Proben gewogen; die Ergebnisse stehen
in Tabelle~\ref{tab:proben}.
\begin{table}[h]
\centering
\caption{Gewicht der Proben}
\label{tab:proben}
\begin{tabular}{lr}
Probe & Gewicht \\
A & 12\,g \\
B & 15\,g \\
\end{tabular}
\end{table}
\end{document}babel کے shorthands کی بجائے خاص حروف سیدھے ٹائپ کریں، اور تاریخ خود لکھیں:
سیدھے ٹائپ کیے umlauts، پوری لکھی تاریخ
\documentclass{article}
\usepackage[ngerman]{babel}
\begin{document}
Berlin, 4.~November 2026
Grüße an Hans Mustermann: Die Maße der Straße sind korrekt.
Auf Französisch: \foreignlanguage{french}{«~À bientôt~»}.
\end{document}otherlanguage ماحول اپنا متن رکھتا ہے لیکن زبان کا نام بھی چھاپتا ہے۔ \foreignlanguage استعمال کریں یا زبان بدلنا چھوڑ دیں:
otherlanguage زبان کا نام چھاپتا ہے
\begin{otherlanguage}{english}
Good morning, John Doe.
\end{otherlanguage}مطابقت
- TeX انسٹالیشن سے یہاں: ہر زبان کا متن رہتا ہے۔
"aاور\ogجیسے shorthands کو ٹائپ کیے گئے حروف سے بدلنا ہوگا، اور نام اور تاریخیں انگریزی میں یا غائب ہوتی ہیں۔ - یہاں سے TeX انسٹالیشن میں: دستاویزات وہاں کمپائل ہوتی ہیں، اور تب babel یا polyglossia نام ترجمہ کرتے ہیں اور درست hyphenation کرتے ہیں۔ اگر آپ کو وہاں مقامی تاریخ کی شکل چاہیے تو ٹائپ کی گئی تاریخ کو
\todayسے بدلیں۔
مکمل دستی کتابچے CTAN پر ہیں: babel اور polyglossia۔ یہ بھی دیکھیں: دوسری زبانیں اور فونٹس اور فونٹس اور encodings۔
سوالات اور جوابات
میری جرمن دستاویز "Abbildung" کی بجائے "Figure" کیوں کہتی ہے؟
Scissor LaTeX ابھی babel کے ترجمہ شدہ نام لاگو نہیں کرتا۔ کیپشن کا متن خود آپ کا ہے اور جرمن رہتا ہے؛ صرف نمبر سے پہلے کا لفظ انگریزی ہے۔
\today کچھ کیوں نہیں چھاپتا؟
\today کی تاریخ نہیں بھری جاتی۔ تاریخ متن کے طور پر لکھیں۔
کیا میں babel یا polyglossia سے عربی یا عبرانی لکھ سکتا ہوں؟
متن دونوں پیکجز کے بغیر UTF-8 سے ٹائپ سیٹ ہوتا ہے۔ الفاظ دائیں سے بائیں شکل پاتے ہیں، لیکن پیراگراف بائیں سے دائیں رہتے ہیں؛ دوسری زبانیں اور فونٹس دیکھیں۔
اس صفحے کی ہر مثال سائٹ بنتے وقت Scissor LaTeX ٹائپ سیٹ کرتا ہے۔ آخری بار اپ ڈیٹ: 2026-11-07۔