Scissor LaTeX में babel और polyglossia
Scissor LaTeX में babel और polyglossia पैकेज आंशिक रूप से काम करते हैं: दोनों बिना एरर के लोड होते हैं और किसी भी भाषा और लिपि का टेक्स्ट UTF-8 से टाइपसेट होता है, पर भाषा की सेटिंग लागू नहीं होतीं: हाइफ़नेशन अंग्रेज़ी ही रहता है, "Figure" और "References" जैसे नाम अंग्रेज़ी ही रहते हैं, \today कुछ नहीं छापता, और "a जैसे शॉर्टहैंड नहीं पढ़े जाते।
पैकेज क्या करते हैं
babel (pdfLaTeX के लिए) और polyglossia (XeLaTeX और LuaLaTeX के लिए) किसी डॉक्यूमेंट को एक भाषा के अनुसार ढालते हैं। ये हाइफ़नेशन पैटर्न लोड करते हैं, तय नामों का अनुवाद करते हैं (जर्मन में "Figure" की जगह "Abbildung"), \today को स्थानीय ढंग से फ़ॉर्मैट करते हैं, और शॉर्टहैंड जोड़ते हैं, जैसे जर्मन में ä के लिए "a या फ़्रेंच उद्धरण चिह्नों के लिए \og ... \fg। आप \selectlanguage{...} से भाषा बदलते हैं, या कुछ शब्दों के लिए \foreignlanguage{...}{...} से।
यहाँ क्या काम करता है
| फ़ीचर | Scissor LaTeX में | टिप्पणी |
|---|---|---|
\usepackage[ngerman]{babel}, \usepackage{polyglossia} | काम करता है | बिना संदेश के स्वीकार। |
| उस भाषा का टेक्स्ट, UTF-8 में टाइप किया | काम करता है | सभी लिपियाँ, देखें दूसरी भाषाएँ और फ़ॉन्ट। |
| हाइफ़नेशन | छोड़ दिया जाता है | हर भाषा के लिए अंग्रेज़ी नियम। |
| नाम: "Figure", "Table", "Contents", "References", "Proof" | छोड़ दिया जाता है | हमेशा अंग्रेज़ी। |
\today | छोड़ दिया जाता है | कुछ नहीं छापता। |
\selectlanguage{...}, \setdefaultlanguage{...}, \setotherlanguage{...} | छोड़ दिया जाता है | स्वीकार, कोई असर नहीं। |
\foreignlanguage{lang}{text} | काम करता है | टेक्स्ट बना रहता है। |
\begin{otherlanguage}{lang} | आंशिक | टेक्स्ट बना रहता है, पर उसके आगे भाषा का नाम छप जाता है। |
\textenglish{...}, \textgerman{...} (polyglossia) | आंशिक | टेक्स्ट बना रहता है; कमांड को अनजाना बताया जाता है। |
शॉर्टहैंड: "a, "s (ngerman) | सपोर्टेड नहीं | उद्धरण चिह्न और अक्षर के रूप में छपते हैं। इसकी जगह ä और ß टाइप करें। |
\og ... \fg (french) | सपोर्टेड नहीं | संदेश के साथ छोड़ दिया जाता है; उद्धरण चिह्न ग़ायब रहते हैं। |
उदाहरण
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 के शॉर्टहैंड की जगह विशेष अक्षर सीधे टाइप करें, और तारीख़ ख़ुद लिखें:
सीधे टाइप किए उमलाउट, पूरी लिखी तारीख़
\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जैसे शॉर्टहैंड को टाइप किए कैरेक्टर से बदलना होगा, और नाम व तारीख़ें अंग्रेज़ी में होती हैं या ग़ायब रहती हैं। - यहाँ से TeX इंस्टॉलेशन पर: डॉक्यूमेंट वहाँ कम्पाइल होते हैं, और तब babel या polyglossia नामों का अनुवाद करते हैं और सही हाइफ़नेशन करते हैं। अगर वहाँ स्थानीय तारीख़ फ़ॉर्मैट चाहिए, तो टाइप की गई तारीख़ को
\todayसे बदलें।
पूरे मैनुअल CTAN पर हैं: babel और polyglossia। यह भी देखें: दूसरी भाषाएँ और फ़ॉन्ट और फ़ॉन्ट और एनकोडिंग।
सवाल और जवाब
मेरे जर्मन डॉक्यूमेंट में "Abbildung" की जगह "Figure" क्यों लिखा है?
Scissor LaTeX अभी babel के अनुवादित नाम लागू नहीं करता। कैप्शन का टेक्स्ट आपका है और जर्मन ही रहता है; सिर्फ़ नंबर के आगे वाला शब्द अंग्रेज़ी होता है।
\today कुछ क्यों नहीं छापता?
\today की तारीख़ भरी नहीं जाती। तारीख़ टेक्स्ट के रूप में लिखें।
क्या मैं babel या polyglossia से अरबी या हिब्रू लिख सकता हूँ?
टेक्स्ट इन दोनों में से किसी के बिना भी UTF-8 से टाइपसेट होता है। शब्द दाएँ से बाएँ बनते हैं, पर पैराग्राफ़ बाएँ से दाएँ ही रहते हैं; देखें दूसरी भाषाएँ और फ़ॉन्ट।
इस पेज का हर उदाहरण साइट बनते समय Scissor LaTeX टाइपसेट करता है। पिछला अपडेट: 2026-11-07।