summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex')
-rw-r--r--Master/texmf-dist/tex/latex/marathi/marathi.sty81
1 files changed, 65 insertions, 16 deletions
diff --git a/Master/texmf-dist/tex/latex/marathi/marathi.sty b/Master/texmf-dist/tex/latex/marathi/marathi.sty
index d8a9adf4606..97ba944fe72 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.4 (3 June, 2020)
+%% Version: 1.1.5 (14 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,9 +40,9 @@
%% ---------------------------------------------------------------------------
%%
\def\marathiPackageName{marathi}
-\def\marathiPackageVersion{१.१.४}
-\def\marathiPackageDate{१ जून, २०२०}
-\def\marathiPackageDescription{लुआ-लाटेक् व झी-लाटेक् ह्यांच्यासह मराठीचा सुलभ वापर करण्यासाठी.}
+\def\marathiPackageVersion{१.१.५}
+\def\marathiPackageDate{१४ जून, २०२०}
+\def\marathiPackageDescription{लुआ-लाटेक् व झी-लाटेक् ह्यांच्यासह मराठीचा सुलभ वापर करण्यासाठी. इथून पुढे लाटेक्-वरील मराठीच्या स्थानिकीकरणाचे काम ह्या आज्ञासंचामार्फत केले जाईल. तूर्त expex व blindtext ह्या आज्ञासंचांचे स्थानिकीकरण ह्या आज्ञासंचामार्फत पुरवले आहे.}
\ProvidesPackage{marathi}
\NeedsTeXFormat{LaTeX2e}
@@ -56,27 +56,64 @@
अंतर=1.5,
अंतर/.default=1
}
+
\DeclareOption*{\expandafter\बदल\expandafter{\CurrentOption}}
\ProcessOptions
+\providecommand{\अंतरबदल}[1]{\बदल{अंतर=#1}}
\def\arraystretch{1.2}
-\@ifclassloaded{standalone}{\RequirePackage{fontspec}}{
- \RequirePackage{polyglossia}
- \setdefaultlanguage{marathi}
-}
-\RequirePackage{devanagaridigits}
-\def\@arabic#1{\expandafter\devanagaridigits\expandafter{\number#1}}
+\@ifclassloaded{standalone}{\RequirePackage{fontspec}}{}
\RequirePackage{iftex}
+
\ifluatex
-\setmainfont[Renderer=Harfbuzz,Script=Devanagari,Mapping=devanagarinumerals]{Shobhika}
+
+\usepackage{babel}
+\babelprovide[import, main, maparabic, mapdigits,
+counters/swar = अ आ इ ई उ ऊ ए ऐ ओ औ अं अः ॲ ऋ ऌ ऑ ,
+alph=swar,
+counters/anka = एक दोन तीन चार पाच सहा सात आठ नऊ दहा अकरा बारा
+तेरा चौदा पंधरा सोळा सतरा अठरा एकोणीस वीस एकवीस बावीस तेवीस
+चोवीस पंचवीस सव्वीस सत्तावीस अठ्ठावीस एकोणतीस तीस एकतीस बत्तीस
+तेहतीस चौतीस पस्तीस छत्तीस सदतीस अडतीस एकोणचाळीस चाळीस
+एकेचाळीस बेचाळीस त्रेचाळीस चव्वेचाळीस पंचेचाळीस शेहेचाळीस सत्तेचाळीस
+अठ्ठेचाळीस एकोणपन्नास पन्नास एकावन्न बावन्न त्रेपन्न चौपन्न पंचावन्न छप्पन्न
+सत्तावन्न अठ्ठावन्न एकोणसाठ साठ एकसष्ट बासष्ट त्रेसष्ट चौसष्ट पासष्ट सहासष्ट
+सदुष्ट अडुसष्ट एकोणसत्तर सत्तर एकाहत्तर बाहत्तर त्र्याहत्तर चौऱ्याहत्तर पंचाहत्तर
+शाहत्तर सत्त्याहत्तर अठ्ठ्याहत्तर एकोणऐंशी ऐंशी एक्याऐंशी ब्याऐंशी त्र्याऐंशी
+चौऱ्याऐंशी पंच्याऐंशी श्याऐंशी सत्त्याऐंशी अठ्ठ्याऐंशी एकोणनव्वद नव्वद एक्याण्णव
+ब्याण्णव त्र्याण्णव चौऱ्याण्णव पंचाण्णव शहाण्णव सत्त्याण्णव अठ्याण्णव नव्याण्णव शंभर,
+Alph=anka,
+counters/vyanjan = क ख ग घ ङ
+च छ ज झ ञ
+ट ठ ड ढ ण
+त थ द ध न
+प फ ब भ म
+य र ल व श ष स ह ळ
+]{marathi}
+
+\renewcommand\thepart{\localecounter{anka}{part}}
+\renewcommand\theenumiii{\localecounter{vyanjan}{enumiii}}
+\usepackage{fontspec}
+\defaultfontfeatures{Renderer=HarfBuzz}
+\babelfont{rm}{Shobhika}
+
\else
+
+\RequirePackage{polyglossia}
+\setdefaultlanguage{marathi}
\setmainfont[Script=Devanagari,Mapping=devanagarinumerals]{Shobhika}
\fi
+
\providecommand{\टंक}[1]
-{
-\ifluatex
-\setmainfont[Renderer=Harfbuzz,Script=Devanagari,Mapping=devanagarinumerals]{#1}
+{\ifluatex
+\babelfont{rm}{#1}
+
\else
-\setmainfont[Script=Devanagari,Mapping=devanagarinumerals]{#1}
+
+\setmainfont[
+Script=Devanagari,
+Mapping=devanagarinumerals
+]
+{#1}
\fi
}
@@ -95,8 +132,20 @@
\ifnum\value{क्र}=4\input{namuna-beamer}\else
\input{namuna-letter}\relax\fi\fi\fi\fi
}
+
\@ifclassloaded{beamer}{%
\usefonttheme{serif}}
+
+\@ifpackageloaded{expex}{
+\definelabeltype{devanagari}
+{labelgen=list,labellist={अ,आ,इ,ई,उ,ऊ,ए,ऐ,ओ,औ,अं,अः},
+labelformat=A.,
+fullrefformat=XA,
+labelalign=left,
+labelwidth=1.5em}
+
+\lingset{labeltype=devanagari}
+}{}
\endinput
%%
%% End of file `marathi.sty'.