使用 XeTeX 和多语种在短篇英语段落中放置希伯来语/英语括号是错误的

使用 XeTeX 和多语种在短篇英语段落中放置希伯来语/英语括号是错误的

下面是我在同一文档中使用希伯来语和英语时观察到的括号断裂放置的一个最小示例。

\documentclass[a4paper,12pt]{article}
% sans serif fonts in math mode
\usepackage{sfmath}
\usepackage[no-math]{fontspec} 
\defaultfontfeatures{Mapping=tex-text}
\setmainfont[
  Ligatures=TeX,
  Extension=.otf,
  SlantedFont=cmunsi,
  BoldFont=cmunsx,
  ItalicFont=cmunsi,
  BoldItalicFont=cmunso
]{cmunss}
\usepackage{polyglossia} 
\setmainlanguage[calendar=hebrew]{hebrew} 
\newfontfamily\hebrewfont[Script=Hebrew]{Arial Unicode MS}% or whatever
\setotherlanguage{english}
\begin{document}

תופעה ייחודית בטבע\\

\[(x^2+ y^2+ z^2)^2 = x^2+ y^2\]
הנה דוגמא
\foreignlanguage{english}{ (Here is an example)}
הנה דוגמא
\end{document}

当我使用时,也会出现同样的错误

    \begin{english} (my English) \end{english}.

它看起来是这样的: 在此处输入图片描述

任何想法如何解决这一问题?

相关内容