为什么复制我的 ShareLaTeX 项目会导致它无法编译?

为什么复制我的 ShareLaTeX 项目会导致它无法编译?

我的 latex 项目编译正常,但当我尝试复制并打开它时,编译失败。两个副本之间实际上没有任何变化。有人遇到过这个问题吗?我使用的是 Sharelatex.com

答案1

看来 ShareLaTeX 保留了多个版本的 TeX Live,而较旧的项目(我猜)将使用项目创建时可用的最新版本。因此,项目的原始版本可以正常工作,因为它使用的是较旧版本的 TeX Live。但是当您复制项目时,它会使用最新的可用 TeX Live。

这其实有点聪明,因为它避免了因软件包向后不兼容而给用户带来的问题。但在这种情况下,它会导致问题,因为 ShareLaTeX 上最新版本的 TeX Live 有 0.8 版unicode-math,其中vargreek-shape删除了该选项。原始项目有一个旧版本,其中仍存在该选项。

但修复这个问题很简单:在你的新项目中,打开awesome-cv.cls,转到第 80 行,然后删除vargreek-shape=unicode,这样该行就会显示

\RequirePackage[math-style=TeX]{unicode-math}

相关内容