diff options
author | Norbert Preining <norbert@preining.info> | 2021-08-05 03:02:12 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2021-08-05 03:02:12 +0000 |
commit | b7e54219e4294fa527035f0bd2819ca11c3c6964 (patch) | |
tree | 6809ec5fe48f0c77fd85957a212fb223c3c3ab10 /language/bengali/bangla/bangla.sty | |
parent | da02fd6ad1c5fb45c5ec641bf236d8de4745709f (diff) |
CTAN sync 202108050302
Diffstat (limited to 'language/bengali/bangla/bangla.sty')
-rw-r--r-- | language/bengali/bangla/bangla.sty | 57 |
1 files changed, 38 insertions, 19 deletions
diff --git a/language/bengali/bangla/bangla.sty b/language/bengali/bangla/bangla.sty index a3a8cf1d80..63e5b5f643 100644 --- a/language/bengali/bangla/bangla.sty +++ b/language/bengali/bangla/bangla.sty @@ -1,7 +1,7 @@ % Copyright at Nahid Hossain , Asst. Professor, UIU % nahid@cse.uiu.ac.bd / mailbox.nahid@gmail.com \NeedsTeXFormat{LaTeX2e}[1994/06/01] -\ProvidesPackage{bangla}[2021/07/01] +\ProvidesPackage{bangla}[2021/08/04] \RequirePackage{fontspec} \RequirePackage{etoolbox} \RequirePackage{polyglossia} @@ -9,12 +9,13 @@ \setmainlanguage{english} \setotherlanguage{bengali} -\newfontface\translitfont{CharisSIL-R.ttf} +\newfontface\bdnhtranslitfont{CharisSIL-R.ttf} +\DeclareTextFontCommand{\translitfont}{\bdnhtranslitfont} \newfontface\banglaipafont{CharisSIL-R.ttf} \makeatletter \def\zztable#1{#1} \def\zzrow#1#2{\expandafter\gdef\csname B-#2\endcsname{#1}} -\def\banglaipa#1{\banglaipafont\xgenerateTransliteration#1@} +\def\banglaipa#1{{\banglaipafont\xgenerateTransliteration#1@}} \def\xgenerateTransliteration{\futurelet\tmp\xxgenerateTransliteration} \def\xxgenerateTransliteration{% \ifx\tmp\@sptoken\space\fi @@ -128,8 +129,11 @@ % the mapping \newcommand\doindictrans{ \tl_replace_all:Nnn \l_mytrans_tl { ড় } { r^^^^0323a } +\tl_replace_all:Nnn \l_mytrans_tl { ড় } { r^^^^0323a } \tl_replace_all:Nnn \l_mytrans_tl { ঢ় } { r^^^^0323ha } -\tl_replace_all:Nnn \l_mytrans_tl { য় } { y^^^^0307a } +\tl_replace_all:Nnn \l_mytrans_tl { ঢ় } { r^^^^0323ha } +\tl_replace_all:Nnn \l_mytrans_tl { য় } { y^^^^0307a} +\tl_replace_all:Nnn \l_mytrans_tl { য় } { y^^^^0307a} \tl_replace_all:Nnn \l_mytrans_tl { ক় } { qa } \tl_replace_all:Nnn \l_mytrans_tl { খ় } { k͟ha } \tl_replace_all:Nnn \l_mytrans_tl { গ় } { g^^^^0307a } @@ -235,32 +239,47 @@ \ProcessOptions \ifdefstring{\fooA}{font1}{ -\newfontface{\banglatext}{fontshimanto.ttf} -\newfontfamily{\banglabold}{fontshimanto.ttf}[FakeBold=4.0] -\newfontfamily{\banglaitalic}{fontshimanto.ttf}[FakeSlant=0.2] +\newfontface{\bdnhtext}{fontshimanto.ttf} +\DeclareTextFontCommand{\banglatext}{\bdnhtext} +\newfontfamily{\bdnhbold}{fontshimanto.ttf}[FakeBold=4.0] +\DeclareTextFontCommand{\banglabold}{\bdnhbold} +\newfontfamily{\bdnhitalic}{fontshimanto.ttf}[FakeSlant=0.2] +\DeclareTextFontCommand{\banglaitalic}{\bdnhitalic} } { \ifdefstring{\fooA}{font2}{ - \newfontface\banglatext{Noto Sans Bengali} - \newfontfamily{\banglabold}{Noto Sans Bengali}[FakeBold=4.0] - \newfontfamily{\banglaitalic}{Noto Sans Bengali}[FakeSlant=0.2] + \newfontface{\bdnhtext}{Noto Sans Bengali} + \DeclareTextFontCommand{\banglatext}{\bdnhtext} + \newfontfamily{\bdnhbold}{Noto Sans Bengali}[FakeBold=4.0] + \DeclareTextFontCommand{\banglabold}{\bdnhbold} + \newfontfamily{\bdnhitalic}{Noto Sans Bengali}[FakeSlant=0.2] + \DeclareTextFontCommand{\banglaitalic}{\bdnhitalic} } { \ifdefstring{\fooA}{font3}{ - \newfontface\banglatext{Noto Serif Bengali} - \newfontfamily{\banglabold}{Noto Serif Bengali}[FakeBold=4.0] - \newfontfamily{\banglaitalic}{Noto Serif Bengali}[FakeSlant=0.2] + \newfontface{\bdnhtext}{Noto Serif Bengali} + \DeclareTextFontCommand{\banglatext}{\bdnhtext} + \newfontfamily{\bdnhbold}{Noto Serif Bengali}[FakeBold=4.0] + \DeclareTextFontCommand{\banglabold}{\bdnhbold} + \newfontfamily{\bdnhitalic}{Noto Serif Bengali}[FakeSlant=0.2] + \DeclareTextFontCommand{\banglaitalic}{\bdnhitalic} } { \ifdefstring{\fooA}{font4}{ - \newfontface{\banglatext}{fontkalpurush.ttf} - \newfontfamily{\banglabold}{fontkalpurush.ttf}[FakeBold=4.0] - \newfontfamily{\banglaitalic}{fontkalpurush.ttf}[FakeSlant=0.2] + \newfontface{\bdnhtext}{fontkalpurush.ttf} + \DeclareTextFontCommand{\banglatext}{\bdnhtext} + \newfontfamily{\bdnhbold}{fontkalpurush.ttf}[FakeBold=4.0] + \DeclareTextFontCommand{\banglabold}{\bdnhbold} + \newfontfamily{\bdnhitalic}{fontkalpurush.ttf}[FakeSlant=0.2] + \DeclareTextFontCommand{\banglaitalic}{\bdnhitalic} } { - \newfontface{\banglatext}{fontkalpurush.ttf} - \newfontfamily{\banglabold}{fontkalpurush.ttf}[FakeBold=4.0] - \newfontfamily{\banglaitalic}{fontkalpurush.ttf}[FakeSlant=0.2] + \newfontface{\bdnhtext}{fontkalpurush.ttf} + \DeclareTextFontCommand{\banglatext}{\bdnhtext} + \newfontfamily{\bdnhbold}{fontkalpurush.ttf}[FakeBold=4.0] + \DeclareTextFontCommand{\banglabold}{\bdnhbold} + \newfontfamily{\bdnhitalic}{fontkalpurush.ttf}[FakeSlant=0.2] + \DeclareTextFontCommand{\banglaitalic}{\bdnhitalic} } } |