summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/marathi
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2020-10-27 20:51:13 +0000
committerKarl Berry <karl@freefriends.org>2020-10-27 20:51:13 +0000
commit8edfbcc6104b2dbed302343a65bcd706383ea5c7 (patch)
treef8766456daaf35dda678ae65425e90c34100fba5 /Master/texmf-dist/tex/latex/marathi
parentdbdbe71146aeecf5098ffab62d446602f95818a4 (diff)
marathi (27oct20)
git-svn-id: svn://tug.org/texlive/trunk@56781 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/marathi')
-rw-r--r--Master/texmf-dist/tex/latex/marathi/marathi.sty209
1 files changed, 132 insertions, 77 deletions
diff --git a/Master/texmf-dist/tex/latex/marathi/marathi.sty b/Master/texmf-dist/tex/latex/marathi/marathi.sty
index 00d75be8b97..e80eebd0c9c 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,113 +32,168 @@
%% --------------------------------------------------------------------------
%% Package: marathi
%% Author: Niranjan
-%% Version: 1.4 (13 August, 2020)
+%% Version: 1.5 (27 October, 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
%% License: The LaTeX Project Public License v1.3c or later.
%% ---------------------------------------------------------------------------
%%
-
-\ProvidesPackage{marathi}[2020-08-02 v1.4 झीलाटेक् व लुआलाटेक्-सह मराठीचा सुलभ वापर]
+\ProvidesPackage{marathi}[2020-10-27 v1.5 झीलाटेक् व लुआलाटेक्-सह मराठीचा सुलभ वापर]
\NeedsTeXFormat{LaTeX2e}
+\RequirePackage{iftex}
+\iftutex
+\else
+\PackageError{marathi}{%
+ चालक बदला | Unsupported engine
+}{%
+ लुआलाटेक् अथवा झीलाटेक् वापरा.\MessageBreak
+ Only LuaLaTeX or XeLaTeX supported.
+}%
+\expandafter\endinput
+\fi
+
\RequirePackage{setspace}
\RequirePackage{pgfkeys}
\def\बदल#1{\pgfqkeys{/marathi}{#1}}
-\newcommand*\marathi@baselineskip{1.5}
+\newcommand*\मराठीअंतर{1.5}
\pgfkeys
{
- marathi/.is family, marathi/.cd,
- अंतर/.store in=\marathi@baselineskip,
- अंतर/.default=1
+ marathi/.is family, marathi/.cd,
+ अंतर/.store in=\मराठीअंतर,
+ अंतर/.default=1
}
\AtBeginDocument
{
- \@ifclassloaded{memoir}
- {
- \setSingleSpace{\marathi@baselineskip}\selectfont
- \pgfkeys{marathi/अंतर/.code=\setSingleSpace{#1}\selectfont\SingleSpacing}
- }
- {
- \setstretch{\marathi@baselineskip}
- \pgfkeys{marathi/अंतर/.code=\setstretch{#1}}
- }
+ \@ifclassloaded{memoir}
+ {
+ \setSingleSpace{\मराठीअंतर}\SingleSpacing
+ \pgfkeys{marathi/अंतर/.code=\setSingleSpace{#1}\SingleSpacing}
+ }
+ {
+ \setstretch{\मराठीअंतर}
+ \pgfkeys{marathi/अंतर/.code=\setstretch{#1}}
+ }
}
\DeclareOption*{\expandafter\बदल\expandafter{\CurrentOption}}
\providecommand{\अंतरबदल}[1]{\बदल{अंतर=#1}}
\ProcessOptions\relax
\def\arraystretch{1.2}
-\RequirePackage{iftex}
\RequirePackage{fontspec}
\ifluatex
-\setmainfont[Script=Devanagari,Renderer=Harfbuzz]{Shobhika}
-\providecommand{\टंक}[1]{\setmainfont[Script=Devanagari,Renderer=Harfbuzz]{#1}}
-\providecommand{\दुसराटंक}[2]{\newfontfamily{#1}[Renderer=Harfbuzz,Script=Devanagari]{#2}}
+\setmainfont[
+Script=Devanagari,
+Renderer=Harfbuzz
+]{Shobhika}
+\providecommand{\टंक}[1]{
+ \setmainfont[
+ Script=Devanagari,
+ Renderer=Harfbuzz
+ ]{#1}
+}
+\providecommand{\दुसराटंक}[2]{
+ \newfontfamily{#1}[
+ Renderer=Harfbuzz,
+ Script=Devanagari
+ ]{#2}
+}
\else
-\setmainfont[Script=Devanagari,Mapping=devanagarinumerals]{Shobhika}
-\providecommand{\टंक}[1]{\setmainfont[Script=Devanagari,Mapping=devanagarinumerals]{#1}}
-\providecommand{\दुसराटंक}[2]{\newfontfamily{#1}[Script=Devanagari,Mapping=devanagarinumerals]{#2}}
+\setmainfont[
+Script=Devanagari,
+Mapping=devanagarinumerals
+]{Shobhika}
+\providecommand{\टंक}[1]{
+ \setmainfont[
+ Script=Devanagari,
+ Mapping=devanagarinumerals
+ ]{#1}
+}
+\providecommand{\दुसराटंक}[2]{
+ \newfontfamily{#1}[
+ Script=Devanagari,
+ Mapping=devanagarinumerals
+ ]{#2}
+}
\fi
\@ifpackageloaded{polyglossia}{
-\setdefaultlanguage{marathi}
-\ifluatex
-\setmainfont[Script=Devanagari,Renderer=Harfbuzz]{Shobhika}
-\else
-\setmainfont[Script=Devanagari,Mapping=devanagarinumerals]{Shobhika}
-\fi
+ \setdefaultlanguage{marathi}
+ \ifluatex
+ \setmainfont[
+ Script=Devanagari,
+ Renderer=Harfbuzz
+ ]{Shobhika}
+ \else
+ \setmainfont[
+ Script=Devanagari,
+ Mapping=devanagarinumerals
+ ]{Shobhika}
+ \fi
}{
-\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{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}}
+}
+
+\providecommand{\परिच्छेद}{
+ \input{namuna-para}
}
-\providecommand{\परिच्छेद}{\input{namuna-para}}
\newcounter{क्र}
-\@ifclassloaded{article}{\setcounter{क्र}{1}}{}
-\@ifclassloaded{book}{\setcounter{क्र}{2}}{}
-\@ifclassloaded{report}{\setcounter{क्र}{3}}{}
-\@ifclassloaded{beamer}{\setcounter{क्र}{4}}{}
-\@ifclassloaded{letter}{\setcounter{क्र}{5}}{}
+\@ifclassloaded{article}{
+ \setcounter{क्र}{1}
+}{}
+\@ifclassloaded{book}{
+ \setcounter{क्र}{2}
+}{}
+\@ifclassloaded{report}{
+ \setcounter{क्र}{3}
+}{}
+\@ifclassloaded{beamer}{
+ \setcounter{क्र}{4}
+}{}
+\@ifclassloaded{letter}{
+ \setcounter{क्र}{5}
+}{}
\providecommand{\नमुना}{
- \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
+ \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
}
-\@ifclassloaded{beamer}{\usefonttheme{serif}}{}
-\sloppy
-\hyphenpenalty=10000
-\exhyphenpenalty=1000
+\@ifclassloaded{beamer}{
+ \usefonttheme{serif}
+}{}
\@ifpackageloaded{expex}{
-\definelabeltype{devanagari}
-{labelgen=list,labellist={अ,आ,इ,ई,उ,ऊ,ए,ऐ,ओ,औ,अं,अः},
-labelformat=A.,
-fullrefformat=XA,
-labelalign=left,
-labelwidth=1.5em}
-\lingset{labeltype=devanagari}
+ \definelabeltype{devanagari}
+ {labelgen=list,labellist={अ,आ,इ,ई,उ,ऊ,ए,ऐ,ओ,औ,अं,अः},
+ labelformat=A.,
+ fullrefformat=XA,
+ labelalign=left,
+ labelwidth=1.5em
+ }
+ \lingset{labeltype=devanagari}
}{}
\endinput
%%