我是 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)冲突。