现代拉丁语和希腊语,一个问题

现代拉丁语和希腊语,一个问题

以下是代码:

\documentclass{article}
\usepackage[vmargin=1in]{geometry}
\usepackage{xfrac,fontspec,unicode-math}
\setmathfont[version=lm]{Latin Modern Math}
\setmathfont[version=cambria]{Cambria Math}
\usepackage{xgreek}

\begin{document}

\setmainfont{Latin Modern Roman}
\mathversion{lm}
\section*{Latin Modern}
This is a greek text Ελληνικό Κείμενο
$\cos φ$

\setmainfont{Cambria}
\mathversion{cambria}
\section*{Cambria, Cambria Math}
This is a greek text Ελληνικό Κείμενο
$\cos φ$
\end{document}

但当我使用 Latin Modern 时,输出中缺少希腊字母!在 Cambria 模式下,我对希腊字母没有任何问题。

答案1

Latin Modern 不支持希腊语。CMUnicode 提供了一组类似的字体。

\documentclass{article}
\usepackage[vmargin=1in]{geometry}
\usepackage{unicode-math}

\setmainfont{CMU Serif}
\setmathfont[version=lm]{Latin Modern Math}
\setmathfont[version=XITS]{XITS Math}

\usepackage{xgreek}

\begin{document}

\mathversion{lm}
\section*{CMU Serif}
This is a greek text Ελληνικό Κείμενο
$\cos φ$

\setmainfont{STIX}
\mathversion{XITS}
\section*{STIX, XITS Math}
This is a greek text Ελληνικό Κείμενο
$\cos φ$
\end{document}

在此处输入图片描述

相关内容