From 11f6970e0b9f045ddf0fc71fca233eaa98f4a636 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Tue, 16 Jun 2020 20:48:07 +0000 Subject: marathi (16jun20) git-svn-id: svn://tug.org/texlive/trunk@55569 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/latex/marathi/README.txt | 16 +++++-- Master/texmf-dist/doc/latex/marathi/marathi.pdf | Bin 85732 -> 87223 bytes Master/texmf-dist/source/latex/marathi/marathi.dtx | 48 +++++++++++++++++---- Master/texmf-dist/source/latex/marathi/marathi.ins | 4 +- Master/texmf-dist/tex/latex/marathi/marathi.sty | 17 ++++++-- 5 files changed, 67 insertions(+), 18 deletions(-) diff --git a/Master/texmf-dist/doc/latex/marathi/README.txt b/Master/texmf-dist/doc/latex/marathi/README.txt index ffc90af7414..8056cffd9ae 100644 --- a/Master/texmf-dist/doc/latex/marathi/README.txt +++ b/Master/texmf-dist/doc/latex/marathi/README.txt @@ -1,7 +1,11 @@ आज्ञासंच: marathi लेखक: निरंजन -आवृत्ती: १.१.५ (१४ जून, २०२०) -माहिती: लुआ-लाटेक् व झी-लाटेक् ह्यांच्यासह मराठीचा सुलभ वापर करण्यासाठी. इथून पुढे लाटेक्-वरील मराठीच्या स्थानिकीकरणाचे काम ह्या आज्ञासंचामार्फत केले जाईल. तूर्त expex व blindtext ह्या आज्ञासंचांचे स्थानिकीकरण ह्या आज्ञासंचामार्फत पुरवले आहे. +आवृत्ती: १.२ (१६ जून, २०२०) +माहिती: लुआ-लाटेक् व झी-लाटेक् ह्यांच्यासह मराठीचा +सुलभ वापर करण्यासाठी. इथून पुढे लाटेक्-वरील मराठीच्या +स्थानिकीकरणाचे काम ह्या आज्ञासंचामार्फत केले जाईल. +तूर्त expex व blindtext ह्या आज्ञासंचांचे स्थानिकीकरण +ह्या आज्ञासंचामार्फत पुरवले आहे. दुवा: https://gitlab.com/niranjanvikastambe/marathi अडचणी: https://gitlab.com/niranjanvikastambe/marathi/-/issues परवाना: लाटेक् प्रकल्प परवाना. आवृत्ती १.३सी किंवा त्यापुढील. @@ -18,8 +22,12 @@ -------------------------------------------------------------------------- Package: marathi Author: Niranjan -Version: 1.1.5 (14 June, 2020) -Description: For conveniently typesetting Marathi language with LuaLaTeX and XeLaTeX. This package will now onwards host localizations needed for Marathi language. Currently the package localizes package blindtext and package expex. +Version: 1.2 (16 June, 2020) +Description: For conveniently typesetting Marathi +language with LuaLaTeX and XeLaTeX. This package +will now onwards host localizations needed for Marathi +language. Currently the package localizes package +blindtext and package expex. Repository: https://gitlab.com/niranjanvikastambe/marathi Bug tracker: https://gitlab.com/niranjanvikastambe/marathi/-/issues License: The LaTeX Project Public License v1.3c or later. diff --git a/Master/texmf-dist/doc/latex/marathi/marathi.pdf b/Master/texmf-dist/doc/latex/marathi/marathi.pdf index 3a922beab6f..e4d33e36069 100644 Binary files a/Master/texmf-dist/doc/latex/marathi/marathi.pdf and b/Master/texmf-dist/doc/latex/marathi/marathi.pdf differ diff --git a/Master/texmf-dist/source/latex/marathi/marathi.dtx b/Master/texmf-dist/source/latex/marathi/marathi.dtx index 10a3d1c8729..fe893e642dd 100644 --- a/Master/texmf-dist/source/latex/marathi/marathi.dtx +++ b/Master/texmf-dist/source/latex/marathi/marathi.dtx @@ -32,8 +32,12 @@ %<*readme> आज्ञासंच: marathi लेखक: निरंजन -आवृत्ती: १.१.५ (१४ जून, २०२०) -माहिती: लुआ-लाटेक् व झी-लाटेक् ह्यांच्यासह मराठीचा सुलभ वापर करण्यासाठी. इथून पुढे लाटेक्-वरील मराठीच्या स्थानिकीकरणाचे काम ह्या आज्ञासंचामार्फत केले जाईल. तूर्त expex व blindtext ह्या आज्ञासंचांचे स्थानिकीकरण ह्या आज्ञासंचामार्फत पुरवले आहे. +आवृत्ती: १.२ (१६ जून, २०२०) +माहिती: लुआ-लाटेक् व झी-लाटेक् ह्यांच्यासह मराठीचा +सुलभ वापर करण्यासाठी. इथून पुढे लाटेक्-वरील मराठीच्या +स्थानिकीकरणाचे काम ह्या आज्ञासंचामार्फत केले जाईल. +तूर्त expex व blindtext ह्या आज्ञासंचांचे स्थानिकीकरण +ह्या आज्ञासंचामार्फत पुरवले आहे. दुवा: https://gitlab.com/niranjanvikastambe/marathi अडचणी: https://gitlab.com/niranjanvikastambe/marathi/-/issues परवाना: लाटेक् प्रकल्प परवाना. आवृत्ती १.३सी किंवा त्यापुढील. @@ -50,8 +54,12 @@ -------------------------------------------------------------------------- Package: marathi Author: Niranjan -Version: 1.1.5 (14 June, 2020) -Description: For conveniently typesetting Marathi language with LuaLaTeX and XeLaTeX. This package will now onwards host localizations needed for Marathi language. Currently the package localizes package blindtext and package expex. +Version: 1.2 (16 June, 2020) +Description: For conveniently typesetting Marathi +language with LuaLaTeX and XeLaTeX. This package +will now onwards host localizations needed for Marathi +language. Currently the package localizes package +blindtext and package expex. Repository: https://gitlab.com/niranjanvikastambe/marathi Bug tracker: https://gitlab.com/niranjanvikastambe/marathi/-/issues License: The LaTeX Project Public License v1.3c or later. @@ -70,8 +78,8 @@ Copy the following files in the following path texmf-dist/tex/latex/marathi % %<*driver|package> \def\marathiPackageName{marathi} -\def\marathiPackageVersion{१.१.५} -\def\marathiPackageDate{१४ जून, २०२०} +\def\marathiPackageVersion{१.२} +\def\marathiPackageDate{१६ जून, २०२०} \def\marathiPackageDescription{लुआ-लाटेक् व झी-लाटेक् ह्यांच्यासह मराठीचा सुलभ वापर करण्यासाठी. इथून पुढे लाटेक्-वरील मराठीच्या स्थानिकीकरणाचे काम ह्या आज्ञासंचामार्फत केले जाईल. तूर्त expex व blindtext ह्या आज्ञासंचांचे स्थानिकीकरण ह्या आज्ञासंचामार्फत पुरवले आहे.} % %<*driver> @@ -166,7 +174,22 @@ Copy the following files in the following path texmf-dist/tex/latex/marathi % \end{syntax} % ह्या आज्ञासंचात शोभिका हा \gls{मूलटंक} म्हणून निवडून ठेवला आहे. तो बदलायचा असेल तर \mintinline{latex}{\टंक} ह्या आज्ञेची सोय करण्यात आली आहे. ह्या आज्ञेसह आपोआप देवनागरी टंकांसाठी आवश्यक असणारी \verb|Renderer=Harfbuzz, Script=Devanagari| (लुआ-लाटेक्), \verb|Script=Devanagari, Mapping=devanagarinumerals| (झी-लाटेक्) ही प्राचले लिहून ठेवली आहेत. शिवाय \linebreak\mintinline{latex}{\setmainfont{टंकाचे नाव}} ही आज्ञा नेहमीप्रमाणे चालतेच. टंकाचे नाव हा \mintinline{latex}{\टंक} ह्या आज्ञेचा \gls{कार्यघटक} आहे. % \end{function} -%\begin{function}{अंतर} +%\begin{function}{\दुसराटंक} +% \begin{syntax} +% \cs{दुसराटंक}\marg{टंकासाठीची आज्ञा}\marg{टंकाचे नाव} +% \end{syntax} +% दस्तऐवजात मूलटंकाखेरीज आणखी एखादा टंक वापरण्याची गरजदेखील पडू शकते. त्याकरिता \verb|\दुसराटंक| आज्ञा पुढीलप्रमाणे वापरावी. +% \begin{minted}[linenos,escapeinside=//]{latex} +% \documentclass{article} +% \usepackage{marathi} +% \दुसराटंक{/\textbackslash/नवाटंक}{Mukta} +% +% \begin{document} +% नमस्कार, हा मजकूर शोभिका टंकात छापला गेला आहे, परंतु {/\textbackslash/नवाटंक हा मजकूर मुक्त टंकात छापला गेला आहे.} +% \end{document} +% \end{minted} +%\end{function} +% \begin{function}{अंतर} % हे प्राचल वापरल्यास आज्ञासंचातर्फे दोन ओळींमधील अंतरात कोणताही हस्तक्षेप केला जात नाही. अधिक माहितीसाठी \ref{अंतर} वाचा. ह्या प्राचलाला किंमतदेखील देता येते. उदा. \verb|\usepackage[अंतर=2]{marathi}| अशा प्रकारे आज्ञासंच वापरल्यास ओळींमधले अंतर दुप्पट होते. कोणत्याही प्राचलाशिवाय वापरल्यास आज्ञासंचातर्फे मूलभूत अंतराच्या दीडपट अंतर पुरवले जाते. पुढील कोष्टकाने अंतर ह्या प्राचलाचा वापर अधिक स्पष्ट होईल.\label{प्राचल} %\begin{center} % \includestandalone{table} @@ -266,7 +289,7 @@ counters/vyanjan = क ख ग घ ङ \renewcommand\theenumiii{\localecounter{vyanjan}{enumiii}} % \end{macrocode} % \subsection{झी-लाटेक् व टंक} -% शोभिका हा लाटेक्-वितरणासह येणारा व देवनागरीची अतिशय चांगली अक्षरजुळणी करणारा टंक आहे. तो मूलटंक म्हणून ह्या आज्ञासंचाद्वारे निवडला जातो. अर्थात तो बदलण्याच्या सुविधेसकट. शिवाय कुठल्याही देवनागरी टंकाचे योग्य फलित दिसण्यासाठी \verb|Script=Devanagari| हे प्राचल वापरावे लागते व लुआ-लाटेक्-मध्ये ह्यासह हर्फ़बझ ही आज्ञावली वापरावी लागते. \mintinline{latex}{\टंक} ह्या आज्ञेद्वारे निवडल्या जाणाऱ्या टंकासदेखील ती प्राचले वापरणे हे पुढील आज्ञांनी साधले जाते. झी-लाटेक्-सह \verb|polyglossia| वापरणं हाच चांगला पर्याय आहे. त्यामुळे तशी निवड करून ठेवाली आहे. +% शोभिका हा लाटेक्-वितरणासह येणारा व देवनागरीची अतिशय चांगली अक्षरजुळणी करणारा टंक आहे. तो मूलटंक म्हणून ह्या आज्ञासंचाद्वारे निवडला जातो. अर्थात तो बदलण्याच्या सुविधेसकट. शिवाय \verb|\दुसराटंक| ह्या आज्ञेमार्फत तात्पुरता टंक निवडता येतो. शिवाय कुठल्याही देवनागरी टंकाचे योग्य फलित दिसण्यासाठी \verb|Script=Devanagari| हे प्राचल वापरावे लागते व लुआ-लाटेक्-मध्ये ह्यासह हर्फ़बझ ही आज्ञावली वापरावी लागते. \mintinline{latex}{\टंक} ह्या आज्ञेद्वारे निवडल्या जाणाऱ्या टंकासदेखील ती प्राचले वापरणे हे पुढील आज्ञांनी साधले जाते. झी-लाटेक्-सह \verb|polyglossia| वापरणं हाच चांगला पर्याय आहे. त्यामुळे तशी निवड करून ठेवली आहे. % \begin{macrocode} \usepackage{fontspec} \defaultfontfeatures{Renderer=HarfBuzz} @@ -292,6 +315,15 @@ Mapping=devanagarinumerals {#1} \fi } + +\providecommand{\दुसराटंक}[2]{ +\ifluatex +\newfontfamily{#1}[Renderer=Harfbuzz,Script=Devanagari]{#2} +\else +\ifxetex +\newfontfamily{#1}[Script=Devanagari,Mapping=devanagarinumerals]{#2} +\fi\fi +} % \end{macrocode} % ह्या आज्ञांमुळे धारिका लुआ-लाटेक् अथवा झी-लाटेक् ह्यांपैकी कोणत्याही चालकासह चालवता येते. % \subsection{नमुना मजकूर} diff --git a/Master/texmf-dist/source/latex/marathi/marathi.ins b/Master/texmf-dist/source/latex/marathi/marathi.ins index c7e5719bd54..9905589e215 100644 --- a/Master/texmf-dist/source/latex/marathi/marathi.ins +++ b/Master/texmf-dist/source/latex/marathi/marathi.ins @@ -9,7 +9,7 @@ ------------------------------------------------------------------------- आज्ञासंच: marathi लेखक: निरंजन -आवृत्ती: १.१.५ (१४ जून, २०२०) +आवृत्ती: १.२ (१६ जून, २०२०) माहिती: लुआ-लाटेक् व झी-लाटेक् ह्यांच्यासह मराठीचा सुलभ वापर करण्यासाठी. दुवा: https://gitlab.com/niranjanvikastambe/marathi अडचणी: https://gitlab.com/niranjanvikastambe/marathi/-/issues @@ -32,7 +32,7 @@ marathi.sty ही धारिका समाविष्ट आहे. -------------------------------------------------------------------------- Package: marathi Author: Niranjan -Version: 1.1.5 (14 June, 2020) +Version: 1.2 (16 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 diff --git a/Master/texmf-dist/tex/latex/marathi/marathi.sty b/Master/texmf-dist/tex/latex/marathi/marathi.sty index 97ba944fe72..6f7b24cd149 100644 --- a/Master/texmf-dist/tex/latex/marathi/marathi.sty +++ b/Master/texmf-dist/tex/latex/marathi/marathi.sty @@ -9,7 +9,7 @@ %% ------------------------------------------------------------------------- %% आज्ञासंच: marathi %% लेखक: निरंजन -%% आवृत्ती: १.१.५ (१४ जून, २०२०) +%% आवृत्ती: १.२ (१६ जून, २०२०) %% माहिती: लुआ-लाटेक् व झी-लाटेक् ह्यांच्यासह मराठीचा सुलभ वापर करण्यासाठी. %% दुवा: https://gitlab.com/niranjanvikastambe/marathi %% अडचणी: https://gitlab.com/niranjanvikastambe/marathi/-/issues @@ -32,7 +32,7 @@ %% -------------------------------------------------------------------------- %% Package: marathi %% Author: Niranjan -%% Version: 1.1.5 (14 June, 2020) +%% Version: 1.2 (16 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 @@ -40,8 +40,8 @@ %% --------------------------------------------------------------------------- %% \def\marathiPackageName{marathi} -\def\marathiPackageVersion{१.१.५} -\def\marathiPackageDate{१४ जून, २०२०} +\def\marathiPackageVersion{१.२} +\def\marathiPackageDate{१६ जून, २०२०} \def\marathiPackageDescription{लुआ-लाटेक् व झी-लाटेक् ह्यांच्यासह मराठीचा सुलभ वापर करण्यासाठी. इथून पुढे लाटेक्-वरील मराठीच्या स्थानिकीकरणाचे काम ह्या आज्ञासंचामार्फत केले जाईल. तूर्त expex व blindtext ह्या आज्ञासंचांचे स्थानिकीकरण ह्या आज्ञासंचामार्फत पुरवले आहे.} \ProvidesPackage{marathi} @@ -117,6 +117,15 @@ Mapping=devanagarinumerals \fi } +\providecommand{\दुसराटंक}[2]{ +\ifluatex +\newfontfamily{#1}[Renderer=Harfbuzz,Script=Devanagari]{#2} +\else +\ifxetex +\newfontfamily{#1}[Script=Devanagari,Mapping=devanagarinumerals]{#2} +\fi\fi +} + \providecommand{\परिच्छेद}{\input{namuna-para}} \newcounter{क्र} -- cgit v1.2.3