diff options
Diffstat (limited to 'language/marathi/marathi.dtx')
-rw-r--r-- | language/marathi/marathi.dtx | 33 |
1 files changed, 21 insertions, 12 deletions
diff --git a/language/marathi/marathi.dtx b/language/marathi/marathi.dtx index 832ce9edcb..2632599654 100644 --- a/language/marathi/marathi.dtx +++ b/language/marathi/marathi.dtx @@ -32,7 +32,7 @@ %<*readme> आज्ञासंच: marathi लेखक: निरंजन -आवृत्ती: १.१.१ (२८ मे, २०२०) +आवृत्ती: १.१.३ (१ जून, २०२०) माहिती: लुआ-लाटेक् व झी-लाटेक् ह्यांच्यासह मराठीचा सुलभ वापर करण्यासाठी. दुवा: https://gitlab.com/niranjanvikastambe/marathi अडचणी: https://gitlab.com/niranjanvikastambe/marathi/-/issues @@ -41,7 +41,7 @@ -------------------------------------------------------------------------- Package: marathi Author: Niranjan -Version: 1.1.1 (28 May, 2020) +Version: 1.1.3 (1 June, 2020) Description: For conveniently typesetting Marathi language with LuaLaTeX and XeLaTeX. Repository: https://gitlab.com/niranjanvikastambe/marathi Bug tracker: https://gitlab.com/niranjanvikastambe/marathi/-/issues @@ -52,8 +52,8 @@ License: The LaTeX Project Public License v1.3c or later. %</internal> %<*driver|package> \def\marathiPackageName{marathi} -\def\marathiPackageVersion{१.१.१} -\def\marathiPackageDate{२८ मे, २०२०} +\def\marathiPackageVersion{१.१.३} +\def\marathiPackageDate{१ जून, २०२०} \def\marathiPackageDescription{लुआ-लाटेक् व झी-लाटेक् ह्यांच्यासह मराठीचा सुलभ वापर करण्यासाठी.} %</driver|package> %<*driver> @@ -224,17 +224,26 @@ License: The LaTeX Project Public License v1.3c or later. % \subsection{टंकनिवड} % शोभिका हा लाटेक्-वितरणासह येणारा व देवनागरीची अतिशय चांगली अक्षरजुळणी करणारा टंक आहे. तो मूलटंक म्हणून ह्या आज्ञासंचाद्वारे निवडला जातो. अर्थात तो बदलण्याच्या सुविधेसकट. शिवाय कुठल्याही देवनागरी टंकाचे योग्य फलित दिसण्यासाठी {\mukta Script=Devanagari} हे प्राचल वापरावे लागते. ह्या व अशा इतर काही प्राचलांसकट शोभिकाची निवड करून ठेवणे व त्याशिवाय \mintinline{latex}{\टंक} ह्या आज्ञेद्वारे निवडल्या जाणाऱ्या टंकासदेखील तीच प्राचले वापरणे हे पुढील आज्ञांनी साधले जाते. % \begin{macrocode} +\RequirePackage{iftex} +\ifluatex \setmainfont[Renderer=Harfbuzz,Script=Devanagari,Mapping=devanagarinumerals]{Shobhika} +\else +\setmainfont[Script=Devanagari,Mapping=devanagarinumerals]{Shobhika} +\fi \providecommand{\टंक}[1] -{\setmainfont[Renderer=Harfbuzz,Script=Devanagari,Mapping=devanagarinumerals]{#1}} +{ +\ifluatex +\setmainfont[Renderer=Harfbuzz,Script=Devanagari,Mapping=devanagarinumerals]{#1} +\else +\setmainfont[Script=Devanagari,Mapping=devanagarinumerals]{#1}} % \end{macrocode} -% ह्या आज्ञांमुळे धारिका लुआ अथवा झी-लाटेक् ह्यांपैकी कोणत्याही चालकासह चालवता येते. {\mukta Renderer=Harfbuzz} हे प्राचल लुआविशिष्ट आहे. त्यामुळे झी-लाटेक् वापरल्यास ह्या प्राचलाकडे दुर्लक्ष केले जात आहे अशी एक सूचना आपल्याला मिळते. ही अडचण नसून केवळ एक सूचना आहे. झी-लाटेक्-प्रमाणेच आपणही तिच्याकडे दुर्लक्ष करावे! +% ह्या आज्ञांमुळे धारिका लुआ अथवा झी-लाटेक् ह्यांपैकी कोणत्याही चालकासह चालवता येते. {\mukta Renderer=Harfbuzz} हे प्राचल लुआविशिष्ट आहे. त्यामुळे झी-लाटेक् वापरले असताना ह्या प्राचलाकडे दुर्लक्ष करणे {\mukta\textbackslash iftex} ह्या आज्ञासंचामार्फत साधले जाते. % \subsection{नमुना मजकूर} % \subsubsection{परिच्छेद} % परिच्छेद ही आज्ञा दस्तऐवजात कुठेही वापरली तरी एक लहानसा परिच्छेद आपोआप छापला जातो. त्याकरिता एक मजकूर धारिका आज्ञासंचासोबत येते. ती आज्ञासंचात पुढील आज्ञांनी समाविष्ट करून घेतली आहे. % \begin{macrocode} -\providecommand{\परिच्छेद}{\input{para}} +\providecommand{\परिच्छेद}{\input{namuna-para}} % \end{macrocode} % \subsubsection{दस्तऐवज} % मागे म्हटल्याप्रमाणे नमुना मजकूर तयार करण्यासाठी ह्या आज्ञासंचाचा वापर करता येतो, परंतु त्याकरिता लाटेक्-ला थोडी माहिती पुरवावी लागते. उदा. दस्तऐवजाचा/ची लेखक/लेखिका, दस्तऐवजाचं शीर्षक इत्यादी. ही माहिती पुरवण्याचे विशिष्ट स्थान आहे. लाटेक्-मध्ये मूळ दस्तऐवज सुरू होण्यापूर्वी ही माहिती पुरविण्याकरिता \gls{आज्ञापीठ} असते, तिथे ही माहिती पुरवली जाते, परंतु ह्यामुळे फलित-धारिकेच्या \gls{पायाभूत माहिती}त ती नावे दिसू लागतात. ह्यासाठी आज्ञासंचात ही माहिती पुरवली गेली नाही आहे, ह्याउलट सोबत जोडलेल्या वेगवेगळ्या दस्तऐवजांमध्ये ती माहिती पुरवली गेली आहे. त्या धारिका केवळ नमुना मजकूर पुरवण्यासाठी आहेत. निरनिराळ्या लाटेक्-वर्गांसाठी संबंधित धारिका निवडणे व दस्तऐवजात लिहिलेला लाटेक्-वर्ग कोणता आहे हे पाहून त्यानुसार नमुना मजकूर छापणे ह्यासाठीच्या आज्ञा पुढीलप्रमाणे. @@ -247,11 +256,11 @@ License: The LaTeX Project Public License v1.3c or later. \@ifclassloaded{beamer}{\setcounter{क्र}{4}}{} \@ifclassloaded{letter}{\setcounter{क्र}{5}}{} \providecommand{\नमुना}{ - \ifnum\value{क्र}=1\input{article}\else - \ifnum\value{क्र}=2\input{book}\else - \ifnum\value{क्र}=3\input{report}\else - \ifnum\value{क्र}=4\input{beamer}\else - \input{letter}\relax\fi\fi\fi\fi + \ifnum\value{क्र}=1\input{namuna-article}\else + \ifnum\value{क्र}=2\input{namuna-book}\else + \ifnum\value{क्र}=3\input{namuna-report}\else + \ifnum\value{क्र}=4\input{namuna-beamer}\else + \input{namuna-letter}\relax\fi\fi\fi\fi } % \end{macrocode} % {\mukta beamer} लाटेक्-वर्ग वापरताना {\mukta serif} ही टंकछटा निवडावी लागते, त्याशिवाय देवनागरी लिपी दिसत नाही. त्या आज्ञा पुढीलप्रमाणे भरल्या आहेत. |