हिंदी भाषा की विशेषताएँ
इस अध्याय में कुछ अनुशंसाएँ दी गई हैं जो हिंदी भाषा में LaTeX-डॉक्यूमेंट बनाने में उपयोगी होंगी।
LaTeX एक शक्तिशाली टाइपसेटिंग सिस्टम है, जिसे वैज्ञानिक और गणितीय डाक्यूमेंट्स को उच्च गुणवत्ता में तैयार करने के लिए जाना जाता है। हालाँकि, यह मूल रूप से अंग्रेज़ी भाषा के लिए बनाया गया था, लेकिन अब यूनिकोड सपोर्ट और कुछ विशेष इंजन जैसे LuaLaTeX और XeLaTeX के माध्यम से हिंदी सहित देवनागरी लिपि में भी डॉक्यूमेंट तैयार किए जा सकते हैं। नीचे दिए गए कोड-उदाहरणों में LuaLatex इंजन का चयन इस लाइन %!TeX program = lualatex का प्रयोग करके किया गया है। अगर आप इस लाइन को हटाकर सीधे ही कोड-उदाहरण को चलाना चाहते हैं तो सेटिंग्स पृष्ठ से डिफ़ॉल्ट इंजन के रूप में LuaLaTex का चयन भी कर सकते हैं।
यह लेख आपको बताएगा कि हिंदी में LaTeX डॉक्यूमेंट कैसे बनाया जाए — आवश्यक पैकेज से लेकर फॉण्ट चयन और कोड के उदाहरणों तक।
आवश्यकताएँ
- LaTeX वितरण — जैसे कि TeX Live, MiKTeX या Overleaf (ऑनलाइन)
- Unicode समर्थित इंजन — LuaLaTeX या XeLaTeX
- UTF-8 एन्कोडिंग वाला टेक्स्ट एडिटर (जैसे TeXstudio, VS Code)
- हिंदी यूनिकोड फॉण्ट — जैसे कि Shobhika, Lohit Devanagari, आदि
उपयोग किए जाने वाले मुख्य पैकेज
पैकेज | उपयोग |
---|---|
fontspec | यूनिकोड फॉण्ट का चयन |
babel | बहुभाषी सपोर्ट (हिंदी के लिए) |
polyglossia | वैकल्पिक बहुभाषी पैकेज |
babel
के साथ हिंदी में एक सरल LuaLaTeX डॉक्यूमेंट उदाहरण
%!TeX program = lualatex\documentclass[hindi]{article}\usepackage[provide=*]{babel}\babelfont{rm}[Renderer=Harfbuzz]{Mukta} % आप यहाँ कोई और यूनिकोड फॉण्ट भी चुन सकते हैं\begin{document}\section{परिचय}यह एक सरल \LaTeX{} डॉक्यूमेंट है जो हिंदी (देवनागरी लिपि) में टाइपसेट किया गया है। इसमें हम यह देखेंगे कि यूनिकोड और शोभिका फॉण्ट की सहायता से LaTeX में हिंदी कैसे लिखी जा सकती है।\begin{itemize}\item यूनिकोड सपोर्ट\item \texttt{babel} द्वारा कुछ स्वचालित अनुवाद\item देवनागरी लिपि में लेखन\end{itemize}\end{document}
और वैकल्पिक polyglossia
के साथ
%!TeX program = lualatex
\documentclass{article}
\usepackage{fontspec}
\usepackage{polyglossia}
\setmainlanguage{hindi}
% Script and Language usually required in polyglossia:
\newfontfamily\devanagarifont[Script=Devanagari,Language=Hindi]{Mukta}
वैकल्पिक रूप से, आप Noto Serif Devanagari का भी उपयोग कर सकते हैं।
यदि आप pdfLaTeX
का उपयोग कर रहे हैं तो आपको यूनिकोड सपोर्ट के लिए inputenc
और devanagari
जैसे पैकेजों की ओर जाना होगा, जो अपेक्षाकृत पुरानी पद्धति मानी जाती है।
फॉण्ट विकल्प
आप नीचे दिए गए किसी भी हिंदी यूनिकोड फॉण्ट का उपयोग कर सकते हैं:
- Shobhika – शास्त्रीय देवनागरी फॉण्ट, सुंदर और स्पष्ट
- Lohit Devanagari – ओपन सोर्स फॉण्ट, सरल और पठनीय
- Sanskrit 2003 – संस्कृत/हिंदी दोनों के लिए उपयुक्त
- Noto Sans Devanagari – Google द्वारा विकसित, सुंदर और आधुनिक
गणितीय सूत्रों के साथ हिंदी
LaTeX का मुख्य आकर्षण उसकी गणितीय क्षमताएँ हैं। आप हिंदी टेक्स्ट के साथ भी गणितीय फॉर्मूले लिख सकते हैं:
%!TeX program = lualatex\documentclass[hindi]{article}\usepackage[provide=*]{babel}\babelfont{rm}[Renderer=Harfbuzz]{Shobhika}\begin{document}\tableofcontents\section{गणितीय उदाहरण}यहाँ पर हम एक समीकरण प्रस्तुत कर रहे हैं:\[x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}\]\section{निष्कर्ष}यह द्विघात समीकरण का सामान्य हल है।\end{document}
Overleaf पर हिंदी डॉक्यूमेंट
यदि आप कोई सॉफ्टवेयर इंस्टॉल नहीं करना चाहते, तो आप Overleaf जैसे ऑनलाइन LaTeX संपादकों का उपयोग कर सकते हैं। वहाँ पर LuaLaTeX को चयनित कर के ऊपर दिया गया कोड सीधे चलाया जा सकता है।
सामान्य समस्याएँ और समाधान
समस्या | समाधान |
---|---|
देवनागरी अक्षर गलत दिखते हैं | फॉण्ट सपोर्ट की जाँच करें |
हिंदी शब्दों में टुकड़े-टुकड़े अक्षर | यूनिकोड एन्कोडिंग (UTF-8) फाइल सेव करते समय सुनिश्चित करें |
“Missing character” त्रुटि | सही इंजन चुनें (LuaLaTeX या XeLaTeX) |
निष्कर्ष
LaTeX अब केवल अंग्रेजी तक सीमित नहीं रहा। हिंदी में उच्च गुणवत्ता वाले डॉक्यूमेंट तैयार करना संभव है, वह भी वैज्ञानिक ढंग से। थोड़ी सी तैयारी और सही टूल्स का प्रयोग कर के आप अपने लेख, शोध-पत्र, और रिपोर्ट्स को हिंदी में सहजता से तैयार कर सकते हैं।