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

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}
Scissor LaTeX द्वारा टाइपसेट: babel ngerman: नाम अंग्रेज़ी ही रहते हैं

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}
Scissor LaTeX द्वारा टाइपसेट: सीधे टाइप किए उमलाउट, पूरी लिखी तारीख़

otherlanguage एनवायरनमेंट अपना टेक्स्ट रखता है पर भाषा का नाम भी छाप देता है। \foreignlanguage इस्तेमाल करें या भाषा बदलना छोड़ दें:

otherlanguage भाषा का नाम छापता है

LaTeXप्रीएम्बल: \usepackage{babel}एडिटर में खोलें (नए टैब में खुलता है)
\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।