我使用 Latexbabel
编写希伯来语文档。希伯来语和英语的字体不同,因此产生了奇怪的结果。请看以下示例代码:
\documentclass[a4paper, 12pt]{extarticle}
\PassOptionsToPackage{no-math}{fontspec}
\usepackage[bidi=basic, layout=tabular]{babel}
\babelprovide[main, import, alph=letters, Alph=letters]{hebrew}
\babelprovide[import]{english}
\babelfont{rm}{TeX Gyre Bonum}
\babelfont[hebrew]{rm}{Arial}
\usepackage{amsmath}
\begin{document}
עוצמת הגל כפונקציה של הזווית נתונה על ידי
\begin{equation}\label{eq:intensity}
I = I_0 \cos^2 \theta
\end{equation}
לפי משוואה \eqref{eq:intensity} וגם \eqref{eq:intensity2}
\selectlanguage{english}
\begin{equation}\label{eq:intensity2}
I = I_0 \cos^2 \theta
\end{equation}
According to equation \eqref{eq:intensity2} and \eqref{eq:intensity}
\end{document}
正如您所看到的,当我使用希伯来语时,方程式的标签使用希伯来语字体Arial
,而当我切换到英语时,它使用英语字体TeX Gyre Bonum
(我更改了英语字体,因此它与数学字体不同)。这在文档中造成了令人讨厌的不一致:数学使用其自己的字体排版,但标签使用不同的字体,具体取决于我现在使用的语言。
无论选择哪种语言,我如何配置babel
使用数学字体来标记方程式?另外,我可以为标签配置特定字体吗?(英文字体或希伯来语字体或可能完全不同的字体,但重要的是所有标签都使用相同的字体)
我不知道是否应该强制使用相同的字体引用方程式,还是希望保持参考文献的原样,以便与当前语言相匹配。我想知道对于一篇严肃的文章(例如在大学里),什么才是更正确的,如果我也应该在参考文献中保持相同的字体,那么我该如何实现呢?