summaryrefslogtreecommitdiff
path: root/language/marathi/marathi.dtx
diff options
context:
space:
mode:
Diffstat (limited to 'language/marathi/marathi.dtx')
-rw-r--r--language/marathi/marathi.dtx121
1 files changed, 74 insertions, 47 deletions
diff --git a/language/marathi/marathi.dtx b/language/marathi/marathi.dtx
index 9aa5ba14f5..437c45693c 100644
--- a/language/marathi/marathi.dtx
+++ b/language/marathi/marathi.dtx
@@ -2,21 +2,21 @@
%
% File: marathi.dtx
% ---------------------------------------------------------------------------
-% आज्ञासंच: marathi
+% आज्ञासंच: marathi
% लेखक: निरंजन
% माहिती: लुआलाटेक् व झीलाटेक् ह्यांच्यासह मराठीचा सुलभ वापर करण्यासाठी.
-% दुवा: https://gitlab.com/niranjanvikastambe/marathi
-% अडचणी: https://gitlab.com/niranjanvikastambe/marathi/-/issues
-% परवाना: लाटेक् प्रकल्प परवाना. आवृत्ती १.३सी किंवा त्यापुढील.
+% दुवा: https://gitlab.com/niranjanvikastambe/marathi
+% अडचणी: https://gitlab.com/niranjanvikastambe/marathi/-/issues
+% परवाना: आलोक नित्यमुक्त परवाना. आवृत्ती १.० किंवा त्यापुढील.
% ---------------------------------------------------------------------------
-% हे काम लाटेक् प्रकल्प परवान्याच्या अटींचे पालन करून वितरित केले जाऊ शकते
+% हे काम आलोक नित्यमुक्त परवान्याच्या अटींचे पालन करून वितरित केले जाऊ शकते
% तसेच सुधारले जाऊ शकते.
%
-% The latest version of this license is in
+% ह्या परवान्याची नवीनतम आवृत्ती पुढील दुव्यावर पाहता येऊ शकते.
%
-% http://www.latex-project.org/lppl.txt.
+% https://gitlab.com/aalok/nityamukta-parwana/-/blob/master/आलोक-नित्यमुक्त-परवाना.md
%
-% हा आज्ञासंचाची लाटेक् प्रकल्पाच्या नियमांनुसार देखरेख केली जात आहे.
+% ह्या आज्ञासंचाची लाटेक् प्रकल्पाच्या नियमांनुसार देखरेख केली जात आहे.
%
% ह्या आज्ञासंचाचा लेखक व पालक निरंजन आहे.
%
@@ -30,18 +30,18 @@
\iffalse
%</internal>
%<*readme>
-आज्ञासंच: marathi
-लेखक: निरंजन
-आवृत्ती: १.५ (२७ ऑक्टोबर, २०२०)
-माहिती: लुआलाटेक् व झीलाटेक् ह्यांच्यासह मराठीचा
-सुलभ वापर करण्यासाठी. इथून पुढे लाटेक्-वरील मराठीच्या
-स्थानिकीकरणाचे काम ह्या आज्ञासंचामार्फत केले जाईल.
-तूर्त expex व blindtext ह्या आज्ञासंचांचे स्थानिकीकरण
-ह्या आज्ञासंचामार्फत पुरवले आहे.
-दुवा: https://gitlab.com/niranjanvikastambe/marathi
-अडचणी: https://gitlab.com/niranjanvikastambe/marathi/-/issues
-परवाना: लाटेक् प्रकल्प परवाना. आवृत्ती १.३सी किंवा त्यापुढील.
-अधिक माहितीकरिता marathi.dtx ही बीजधारिका पाहा.
+आज्ञासंच: marathi
+लेखक: निरंजन
+आवृत्ती: १.६ (११ जानेवारी, २०२१)
+माहिती: लुआलाटेक् व झीलाटेक् ह्यांच्यासह मराठीचा
+ सुलभ वापर करण्यासाठी. इथून पुढे लाटेक्-वरील मराठीच्या
+ स्थानिकीकरणाचे काम ह्या आज्ञासंचामार्फत केले जाईल.
+ तूर्त expex व blindtext ह्या आज्ञासंचांचे स्थानिकीकरण
+ ह्या आज्ञासंचामार्फत पुरवले आहे.
+संग्राहिका: https://gitlab.com/niranjanvikastambe/marathi
+अडचणी: https://gitlab.com/niranjanvikastambe/marathi/-/issues
+परवाना: आलोक नित्यमुक्त परवाना. आवृत्ती १.० किंवा त्यापुढील.
+ दुवा - https://gitlab.com/aalok/nityamukta-parwana/-/blob/master/आलोक-नित्यमुक्त-परवाना.md
--------------------------------------------------------------------------
काही सूचना -
पुढील धारिका texmf-dist/tex/latex/marathi ह्या पत्त्यावर उतरवून घ्या.
@@ -52,17 +52,18 @@
५) namuna-letter.tex
६) namuna-report.tex
--------------------------------------------------------------------------
-Package: marathi
-Author: Niranjan
-Version: 1.5 (27 October, 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.
+Package: marathi
+Author: Niranjan
+Version: 1.6 (11 January, 2021)
+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: `आलोक' copyleft license v1.0 or later.
+ Link - https://gitlab.com/aalok/nityamukta-parwana/-/blob/master/आलोक-नित्यमुक्त-परवाना.md
--------------------------------------------------------------------------
Installation instructions -
Copy the following files in the following path texmf-dist/tex/latex/marathi
@@ -80,11 +81,12 @@ Copy the following files in the following path texmf-dist/tex/latex/marathi
\documentclass[10pt]{l3doc}
\usepackage{fontspec}
\usepackage{xcolor}
+\definecolor{गिटलॅब}{HTML}{fc6d26}
\usepackage{hyperref}
\hypersetup{
unicode,
pdfauthor={निरंजन},
- pdftitle={मराठी (आवृत्ती १.५, ऑक्टोबर २०२०)},
+ pdftitle={मराठी (आवृत्ती १.६, जानेवारी २०२१)},
pdfsubject={लुआलाटेक् व झीलाटेक्-सह मराठीत अक्षरजुळणी.},
pdfkeywords={मराठी, लुआलाटेक्, झीलाटेक्, बेबल, पॉलिग्लॉसिया},
pdfproducer={हायपर्रेफ्-सह लुआलाटेक्},
@@ -138,8 +140,8 @@ Script=Devanagari
% \author{निरंजन}
% \date^^A
% {^^A
-% आवृत्ती १.५ \textemdash\ २७ ऑक्टोबर, २०२०\\[1ex]^^A
-% {\small\faIcon{gitlab}\quad\url{https://gitlab.com/niranjanvikastambe/marathi}}^^A
+% आवृत्ती १.६ \textemdash\ ११ जानेवारी, २०२१\\[1ex]^^A
+% {\small\textcolor{गिटलॅब}{\faIcon{gitlab}}\quad\url{https://gitlab.com/niranjanvikastambe/marathi}}^^A
% }
%
% \maketitle
@@ -156,10 +158,21 @@ Script=Devanagari
% मराठीकरिता नमुना मजकूर उत्पन्न करण्यासाठीची सोय ह्या आज्ञासंचात करण्यात
% आली आहे.
% \end{abstract}
-%
-%\tableofcontents
-%
% \vfill
+% \section*{परवाना}
+% ह्या सामग्रीच्या वितरणाचे व प्रतिमुद्रणाचे अधिकार आलोक नित्यमुक्त परवान्यासह मुक्त करण्यात येत
+% आहेत. ह्या सामग्रीची यथामूल अथवा परिवर्तित प्रतिमुद्रणे व्यावसायिक अथवा अव्यावसायिक
+% स्वरूपात वितरित करण्यास प्रतिमुद्राधिकारधारक संमती देत आहे, परंतु असे करताना वितरकाने
+% प्रतिमुद्राधिकारांचा योग्य श्रेयनिर्देश करणे व सामग्री परिवर्तित असल्यास ती ह्याच अटींसह
+% वितरित करणे बंधनकारक आहे. ही सामग्री जशी आहे तशी पुरवण्यात येत आहे, पुरवणारा/पुरवणारी
+% हिच्याबाबत कोणतीही हमी देत नाही. ह्या (व ह्यावर आधारित) सामग्रीचे अमुक्त वितरण
+% बेकायदेशीर मानले जाईल. आलोक नित्यमुक्त परवान्याचा संपूर्ण मसुदा पुढील दुव्यावर वाचता
+% येईल.
+%
+% \bigskip
+% \noindent\url{https://gitlab.com/aalok/nityamukta-parwana/-/blob/master/आलोक-नित्यमुक्त-परवाना.md}
+% \pagebreak
+% \tableofcontents
%
% \begin{documentation}
% \section{प्रस्तावना}
@@ -276,13 +289,13 @@ Script=Devanagari
% \end{function}
% \end{documentation}
% \begin{implementation}
-% \section{आज्ञासंचाची घडण}
+% \section{आज्ञासंचाची घडण}
% आता आपण आज्ञासंचाची घडण व त्यातील आज्ञांचा उपयोग लक्षात घेऊयात.
% \begin{macrocode}
%<*package>
% \end{macrocode}
% \begin{macrocode}
-\ProvidesPackage{marathi}[2020-10-27 v1.5 झीलाटेक् व लुआलाटेक्-सह मराठीचा सुलभ वापर]
+\ProvidesPackage{marathi}[2021-01-11 v1.6 झीलाटेक् व लुआलाटेक्-सह मराठीचा सुलभ वापर]
\NeedsTeXFormat{LaTeX2e}
% \end{macrocode}
% ह्या आज्ञांसह आज्ञासंचाची पायाभूत माहिती पुरवली. डेव्हिड कार्लआयल ह्यांनी गिट
@@ -424,8 +437,8 @@ Mapping=devanagarinumerals
}{
\usepackage{babel}
\babelprovide[import, main, maparabic, mapdigits,
- counters/swar = अ आ इ ई उ ऊ ए ऐ ओ औ अं अः ॲ ऋ ऌ ऑ ,
- alph=swar,
+ counters/स्वर = अ आ इ ई उ ऊ ए ऐ ओ औ अं अः ॲ ऋ ऌ ऑ,
+ alph=स्वर,
counters/anka = एक दोन तीन चार पाच सहा सात आठ नऊ दहा अकरा बारा
तेरा चौदा पंधरा सोळा सतरा अठरा एकोणीस वीस एकवीस बावीस तेवीस
चोवीस पंचवीस सव्वीस सत्तावीस अठ्ठावीस एकोणतीस तीस एकतीस बत्तीस
@@ -437,16 +450,16 @@ Mapping=devanagarinumerals
शाहत्तर सत्त्याहत्तर अठ्ठ्याहत्तर एकोणऐंशी ऐंशी एक्याऐंशी ब्याऐंशी त्र्याऐंशी
चौऱ्याऐंशी पंच्याऐंशी श्याऐंशी सत्त्याऐंशी अठ्ठ्याऐंशी एकोणनव्वद नव्वद एक्याण्णव
ब्याण्णव त्र्याण्णव चौऱ्याण्णव पंचाण्णव शहाण्णव सत्त्याण्णव अठ्याण्णव नव्याण्णव शंभर,
- Alph=anka,
- counters/vyanjan = क ख ग घ ङ
+ counters/व्यंजन = क ख ग घ ङ
च छ ज झ ञ
ट ठ ड ढ ण
त थ द ध न
प फ ब भ म
- य र ल व श ष स ह ळ
+ य र ल व श ष स ह ळ,
+ Alph=व्यंजन
]{marathi}
- \renewcommand\thepart{\localecounter{anka}{part}}
- \renewcommand\theenumiii{\localecounter{vyanjan}{enumiii}}
+ \renewcommand\thepart{\localecounter{स्वर}{part}}
+ \renewcommand\theenumiii{\localecounter{व्यंजन}{enumiii}}
}
% \end{macrocode}
% ह्या आज्ञांमुळे धारिका लुआलाटेक् अथवा झीलाटेक् ह्यांपैकी कोणत्याही चालकासह चालवता
@@ -467,6 +480,21 @@ Mapping=devanagarinumerals
% \end{tabular}
% \captionof{table}{चालक व आज्ञासंचांची तुलना}
% \end{center}
+% \subsubsection{गणित}
+% लाटेक्-मधील \gls{गणित-क्षेत्र} हे केवळ इंग्रजी अक्षरांची अक्षरजुळणी करू शकते, त्यात देवनागरी
+% अक्षरे व अंक ह्यांचा समावेश करण्याकरिता काही आज्ञांचा समावेश करणे आवश्यक
+% ठरते. \url{https://tex.stackexchange.com/a/535738/174620} ह्या उत्तरातील
+% आज्ञावलीचा वापर करून, त्यात देवनागरी युनिकोड क्रमांकांचा समावेश केल्यामुळे आता लाटेक्-च्या
+% गणित-क्षेत्रात देवनागरी आकडे व अक्षरे समाविष्ट करण्यात आली आहेत.
+% \begin{macrocode}
+\DeclareSymbolFont{devletters}{\encodingdefault}{Shobhika(0)}{}{}
+\ExplSyntaxOn
+\int_step_inline:nnn { "0900 } { "097F }
+{
+ \Umathcode #1 = "0 ~ \use:c{ symdevletters } ~ #1
+}
+\ExplSyntaxOff
+% \end{macrocode}
% \subsection{नमुना मजकूर}
% \subsubsection{परिच्छेद}
% परिच्छेद ही आज्ञा दस्तऐवजात कुठेही वापरली तरी एक लहानसा परिच्छेद आपोआप छापला
@@ -532,7 +560,6 @@ Mapping=devanagarinumerals
}
\lingset{labeltype=devanagari}
}{}
-\endinput
% \end{macrocode}
% \begin{macrocode}
%</package>