使用 xelatex 编译时字体显示不正确

使用 xelatex 编译时字体显示不正确

xelatex 中梵文字体无法正确显示,我尝试过其他梵文字体,但问题依然存在

\documentclass{article}

%!TEX program=xelatex

\usepackage[margin=.5in]{geometry}
\usepackage{fontspec}

% Devanagari
\newcommand{\Devanagari}[1]{\fontspec{Uttara}#1}

\begin{document}
    \Devanagari{मकडि का कान}
\end{document}

理想产出:[Libre Office]
https://i.stack.imgur.com/jdOGT.png
实际产出:
https://i.stack.imgur.com/aqL3g.png

答案1

使用Script选项:

\newcommand\Devanagari[1]{\fontspec[Script=Devanagari]{Uttara}#1}

相关内容