使用 LuaTex 书写乌尔都语

使用 LuaTex 书写乌尔都语

我知道如何用阿拉伯字体书写

\documentclass[a4paper,11pt]{article}

\usepackage{arabluatex} % for support of arabic fonts
\newfontfamily\arabicfont{Amiri}[Script=Arabic, RawFeature={+anum}]
\begin{document}
    My arabic test
    \arb{تحميل كيبورد عربي للكمبيوتر}
\end{document}

根据文件arabluatex它的文档仅有的支持阿拉伯字体。在第 1.1 章中,它指的是arabtexarabxetex乌尔都语或普什图语书写。由于我使用的是 lualatex,所以遇到了一些麻烦。我没有找到使用这些字体排版的适当示例。

我愿意不是需要将拉丁字母转录成语言 - 最好我需要关闭它。我仅有的(?)需要使用正确的字体显示输入 - 最好使用正确的排版。是否有一个示例,其中阿拉伯语、乌尔都语、普什图语或/和 Dairi 语混合在一起并且可以与lualatex(1.10)兼容

答案1

这里应该可以工作(要真正利用 HarfBuzz Render,你需要 texlive 2020 或使用 lualatex-dev 格式):

\documentclass{article}
\usepackage{fontspec}
\usepackage[bidi=basic]{babel}
\babelprovide[import=ur,mapdigits]{urdu}
\babelfont[urdu]{rm}[Renderer=HarfBuzz]{Amiri}


\begin{document}
My urdu test

\selectlanguage{urdu}

    یہ ایک جملہ ہے

\end{document}

在此处输入图片描述

相关内容