我正在努力处理我的文档:我使用 XeLaTeX 将我的文档字体更改为 SourceSansPro (字体来源)。一切都按照我需要的方式进行,只是我不知道如何添加字体中已经包含的希腊字母。
提前致谢。
\documentclass[a4paper,10pt]{article}
\usepackage{mathspec}
\defaultfontfeatures{Mapping=tex-text}
\setmathrm{Source Sans Pro}
\setmathfont(Digits,Latin){Source Sans Pro}
\setmainfont[
Scale = 1.0,
BoldFont = *-Semibold
]{Source Sans Pro}
\begin{document}
aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
123456789
\textbf{Bold}
\textit{Italic}
\textbf{\textit{Bolditalic}}
$math$
$\gamma \rho \epsilon \epsilon \kappa$
\end{document}
答案1
问题是Source Sans Pro 斜体不包含大多数希腊字符。它确实有π,因此您的示例将与之配合使用\pi
以说明这一点。您也可以通过在链接到的网页的示例部分中输入希腊字母来确认这一点。
您可以在数学中用直立字符代替斜体字符来表示希腊文:
\setmathfont(Greek)[Uppercase=Regular,Lowercase=Regular]{Source Sans Pro}
或者你可以使用不同但相似的字体,例如,诺托·桑斯:
\setmathfont(Greek){Noto Sans}
MWE 与源 Sans Pro正直的希腊人
\documentclass[a4paper,10pt]{article}
\usepackage{mathspec}
\defaultfontfeatures{Mapping=tex-text}
\setmathrm{Source Sans Pro}
\setmathfont(Digits,Latin){Source Sans Pro}
\setmathfont(Greek)[Uppercase=Regular,Lowercase=Regular]{Source Sans Pro}
\setmainfont[
Scale = 1.0,
BoldFont = *-Semibold
]{Source Sans Pro}
\begin{document}
aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
123456789
\textbf{Bold}
\textit{Italic}
\textbf{\textit{Bolditalic}}
$math$
$\gamma \rho \epsilon \epsilon \kappa$
\end{document}
MWE 与诺托·桑斯
\documentclass[a4paper,10pt]{article}
\usepackage{mathspec}
\defaultfontfeatures{Mapping=tex-text}
\setmathrm{Source Sans Pro}
\setmathfont(Digits,Latin){Source Sans Pro}
\setmathfont(Greek){Noto Sans}
\setmainfont[
Scale = 1.0,
BoldFont = *-Semibold
]{Source Sans Pro}
\begin{document}
aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ
123456789
\textbf{Bold}
\textit{Italic}
\textbf{\textit{Bolditalic}}
$math$
$\gamma \rho \epsilon \epsilon \kappa$
\end{document}