如何在 Overleaf(希腊语)中选择 Cambria 或 Calibri 字体?

如何在 Overleaf(希腊语)中选择 Cambria 或 Calibri 字体?

我找不到在 LateX 中使用 Cambria 或 Calibri 字体的方法。一般如何更改 LaTeX 中的字体?

例如,在 Microsoft Word 中,字体选项的数量是无限的。LaTeX 也是如此吗?还是只有特定数量的可用字体?除此之外,为什么我在更改希腊语字体时会遇到问题?

答案1

Overleaf 系统中未安装 Calibri 和 Cambria。因此,如果您想使用它们,则需要将它们上传到您的项目文件夹(假设您拥有允许这样做的许可证)。然后,如果您使用 XeLaTeX 或 LuaLaTeX 进行编译,您应该能够使用它们。至于更改希腊语的字体,您应该使用babelpolyglossia并使用其文档中描述的方法设置该语言的字体。

TeXLive 上安装了这些字体的克隆版本(Overleaf 也是如此)。Cambria 克隆版本称为Caladea ,Calibri 克隆版本称为Carlito。两者都可以使用 XeLaTeX 或 LuaLaTeX 加载fontspec和编译。要使用这些字体,babel请使用命令加载它们\babelfont。但与真正的 Cambria 不同,据我所知,Caladea 字体不包含希腊语。这是一个如何使用英语和希腊语的示例,但由于字体限制,希腊语将出现在 Calibri 克隆版本中。

\documentclass{article}
\usepackage{fontspec}
\usepackage[greek,english]{babel}
\babelfont[english]{rm}{Caladea}
\babelfont[greek]{rm}{Carlito} % this makes the “roman” font sans in Greek
\babelfont[greek,english]{sf}{Carlito}
\begin{document}
Some English roman text. 

\textsf{Some English sans text}


\selectlanguage{greek}
Αυτό είναι ένα ελληνικό κείμενο.
\end{document}

代码输出

相关内容