Babel:如何使用两种字体来表达同一种语言

Babel:如何使用两种字体来表达同一种语言

我有一些代码需要在 Babel 中用英语和阿拉伯语编写:

\documentclass[a4paper, 12pt]{report}

\usepackage{fontspec}

\usepackage[english, provide=*, bidi=basic, layout=counters.tabular]{babel}
\babelprovide{arabic}
\babelfont[arabic]{rm}{Traditional Arabic}
\babelfont{rm}[Renderer=Harfbuzz]{Times New Roman}

\begin{document}

\chapter{Temp}
This is a temporary chapter. Number 256.

\section{Section A}
Here is the first section. We want to start writing in Arabic 256:

\begin{otherlanguage}{arabic}
نريد أن نكتب \underline{بالعربية} رقم ٢٥٦ أو 256
        \begin{enumerate}
        \item هذا هو الرقم الأول256
        \item هذا هو الرقم الثاني ٢٥٦
        \end{enumerate}
\end{otherlanguage}

\section{Section D \foreignlanguage{arabic}{هذا هو الفصل ٢٥٦}}
\end{document}

我的问题是:我为英语和阿拉伯语定义了两种字体,如何用新字体写一些阿拉伯语短语?

相关内容