在 Overleaf 中为多种语言使用不同的字体

在 Overleaf 中为多种语言使用不同的字体

我在 overleaf 中使用 Twenty Seconds Resume 模板https://www.overleaf.com/latex/templates/twenty-seconds-resume-slash-cv/mhyfwrmwjkbc

但我遇到了一个问题,尝试了很长时间后仍无法解决。

我想让它支持中文,所以我添加了以下内容twentysecondcv.cls并将编译器更改为xeLatex

\RequirePackage{xeCJK}
\setCJKmainfont{AR PL KaitiM Big5}

这个设置让我成功地在编译文件中看到了Maderin。但是我想用Arial英文(xeLatex的默认设置似乎是Times或类似的东西)所以我修改为这样

\RequirePackage{xeCJK}
\setmainfont{Arial}
\setCJKmainfont{AR PL KaitiM Big5}

但没有任何变化。我尝试使用自己的字体文件,例如

\RequirePackage{xeCJK}
\setmainfont{[myarial.ttf]}
\setCJKmainfont{AR PL KaitiM Big5}

还是行不通。

有类似经历的人能帮助我吗?提前谢谢了。

答案1

这是因为.cls加载的文件\RequirePackage[T1]{fontenc}与 XeLaTeX 不兼容(更多详细信息这里)。但是,您无需编辑文件.cls来注释掉此行(通常不建议直接修改.cls文件.sty),而是可以在文件的前言中添加以下几行.tex

\usepackage{xeCJK}
\usepackage[TU]{fontenc} %% <---- THIS
\setCJKmainfont{AR PL KaitiM Big5}

相关内容