TransWikia.com

how can I use math environment for a non English language?

TeX - LaTeX Asked by Marmik on December 31, 2020

I am trying to print in for Sanskrit language but math environment does not print Sanskrit in fractions.

I am using this $dfrac{/जी.श}{५}$ and have tried other shorthands too. Sanskrit text is showing fine outside math environment and English text in math environment in the same document works well too just Sanskrit text does not print in math environment

2 Answers

enter image description here

text from amsmath allows text at the right size (you need something similar even for Latin scripts)

documentclass{article}

usepackage{amsmath}
usepackage{fontspec}
newfontfamilydevanagarifont[Script=Devanagari]{Lohit-Devanagari.ttf}


begin{document}

devanagarifont
$frac{text{/जी.श}}{text{५}}$


[frac{text{/जी.श}}{text{५}}]

end{document}


begin{document}

devanagarifont
$frac{text{/जी.श}}{text{५}}$


[frac{text{/जी.श}}{text{५}}]

end{document}

Answered by David Carlisle on December 31, 2020

If you want to use text in math, you need to specify it as text. On the other hand, you can define the Sanskrit digits to work in text and math without further hassle.

documentclass{article}

usepackage{amsmath}
usepackage{fontspec}
usepackage{polyglossia}

setmainlanguage{sanskrit}
setmainfont{ITF Devanagari}[NFSSFamily=devn]
newfontfamily{latinfont}{Latin Modern Roman}

DeclareSymbolFont{sanskritdigits}{encodingdefault}{devn}{m}{n}
Umathcode`०="7 symsanskritdigits "0966
Umathcode`१="7 symsanskritdigits "0967
Umathcode`२="7 symsanskritdigits "0968
Umathcode`३="7 symsanskritdigits "0969
Umathcode`४="7 symsanskritdigits "096A
Umathcode`५="7 symsanskritdigits "096B
Umathcode`६="7 symsanskritdigits "096C
Umathcode`७="7 symsanskritdigits "096D
Umathcode`८="7 symsanskritdigits "096E
Umathcode`९="7 symsanskritdigits "096F


begin{document}

$dfrac{text{जी.श}}{५}$ $dfrac{३४५}{८९}$

{latinfont Text:} ०१२३४५६७८९

{latinfont Math:} $०१२३४५६७८९$

end{document}

enter image description here

Answered by egreg on December 31, 2020

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP