Hi, I would recommend that you use babel, as it is the official package for language support and now has many more options than polyglossia. You can try this preamble (compiles in LuaLaTeX):
\documentclass{article} \usepackage[english]{babel} \usepackage{fontspec} \newfontscript{Devanagari}{deva} \babelprovide[onchar=ids fonts]{sanskrit-devanagari} \babelfont[sanskrit-devanagari]{rm}{Noto Sans Devanagari} With \babelprovide... there is no need to add a \selectlanguage or other similar command. The problem with your example is that you need to put a command to select the language before the Devanagari text, like \selectlanguage{sanskrit} Best regards, Juan Manuel Zenny <garbytr...@gmail.com> escribió: > Hi, > > I tried to export to pdf with the following: > > #+LATEX_HEADER: \usepackage{polyglossia} > #+LATEX_HEADER: \usepackage{fontspec} > #+LATEX_COMPILER: xelatex (also tried with lualatex) > #+LATEX_HEADER: \setmainlanguage{english} > #+LATEX_HEADER: \setotherlanguage{sanskrit} > #+LATEX_HEADER: \newfontfamily\devanagarifont{Noto Serif > Devanagari} > > स्वस्ति सत्यं वचति > > but it exports alright to odt, and even pandoc exports alright > directly from org file to docx file, but the Sanskrit/Devanagari fonts > are skipped (blank) in pdf output when exported directly from org file > with C-c C-e l o. > > Already tried with the solutions provided in > https://emacs.stackexchange.com/questions/27576/exporting-devanagarai-text-from-org-mode-to-latex, > but there are no such options (variables defined) after 'M-x > customize-group' available. -- Juan Manuel Macías https://juanmanuelmacias.com https://lunotipia.juanmanuelmacias.com https://gnutas.juanmanuelmacias.com