XeLaTeX 的 \usepackage{polyglossia} 问题

XeLaTeX 的 \usepackage{polyglossia} 问题

我是 XeLaTeX 的新用户,在使用 polyglossia 软件包时遇到了问题。我的论文的所有章节都是用英文写的,除了导论章节是用希腊语写的。因此,我在论文的序言部分使用了 polyglossia 软件包

 \usepackage{fontspec}
 \usepackage{xltxtra}
 \usepackage{xgreek}
 \usepackage{polyglossia}
 \setmainlanguage[numerals=arabic]{greek}
 \setotherlanguage[variant=american]{english}
 \newfontfamily\greekfont{FreeSerif}
 \usepackage{newunicodechar}
 \newunicodechar{ʹ}{{\dejavusans ʹ}}

希腊文章节以 开始\begin{greek}并以 结束\end{greek}。英文章节我分别使用\begin{english}\end{english}

我的主要问题是,当我在“英文”章节的文本中插入一组图形(例如四个)时,表示图形的字母(a、b、c 和 d)以右上音调出现在希腊文中。

 \begin{figure}[!htb]
  \begin{subfigure}{.5\textwidth}
   \begin{center}
    \includegraphics[width=70mm,scale=0.8]{5_0002_jet1Pt}
    \caption{ }
   \end{center}
  \end{subfigure}
  \begin{subfigure}{.5\textwidth}
   \begin{center}
    \includegraphics[width=70mm,scale=0.8]{5_0003_jet2Pt}
    \caption{ }
   \end{center}  
  \end{subfigure}
 \bigbreak
  \begin{subfigure}{.5\textwidth}
   \begin{center}
    \includegraphics[width=70mm,scale=0.8]{5_0004_muPt}
    \caption{ }
   \end{center}
  \end{subfigure}
  \begin{subfigure}{.5\textwidth}
   \begin{center}
    \includegraphics[width=70mm,scale=0.8]{5_0005_muEta}
    \caption{ }
   \end{center}
  \end{subfigure}
 \bigbreak
 \caption{Transverse momentum (p$_{T}$) of (a) leading jet, (b) subleading jet and (c) muon in truth level in LQ events. Plot (d) shows the pseudorapidity ($\eta$) distribution of muon.}\label{Py_versions_truth_comp}
 \end{figure}

这就是结果

在此处输入图片描述

如您所见,标题中的字母以英文显示,正如其应有的那样。问题只出在figures。您知道发生了什么吗?我是否可能选择了不支持希腊文本的错误字母字体?任何建议都非常欢迎。非常感谢。

答案1

不要加载该xgreek包。它与其他语言包(如 polyglossia)冲突。

相关内容