![为什么复制我的 ShareLaTeX 项目会导致它无法编译?](https://linux22.com/image/350248/%E4%B8%BA%E4%BB%80%E4%B9%88%E5%A4%8D%E5%88%B6%E6%88%91%E7%9A%84%20ShareLaTeX%20%E9%A1%B9%E7%9B%AE%E4%BC%9A%E5%AF%BC%E8%87%B4%E5%AE%83%E6%97%A0%E6%B3%95%E7%BC%96%E8%AF%91%EF%BC%9F.png)
我的 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}