为什么 mtpro2 lite 字体仅在某些情况下在 Overleaf 中起作用?

为什么 mtpro2 lite 字体仅在某些情况下在 Overleaf 中起作用?

我想使用mtpro2在 Overleaf 中使用该包,但它似乎仅在某些情况下有效。

如果我进入“新项目”、“空白项目”并使用以下内容:

\documentclass[]{article}

\usepackage{lipsum}

\usepackage[lite]{mtpro2}

\begin{document}

\lipsum

\end{document}

它说mtpro2.sty找不到文件。但是,如果我使用模板

https://es.overleaf.com/latex/examples/using-mtpro2-lite-fonts/ycyvptpzmkjf

只需复制并粘贴上述内容即可完美运行。

我不明白为什么 Overleaf 在一种情况下能找到包而在另一种情况下找不到。特别是,在这两种情况下,我都使用 pdfLaTeX 编译器。找不到它不起作用的原因开始变得有点烦人。

PS. 模板项目中没有其他文件,只有单个tex文件。

编辑:显然对于某些人来说它是有效的,所以我创建了一个公共项目来显示错误。 https://www.overleaf.com/3449315768tszmmrnmspcs

答案1

(我是 Overleaf 的支持人员。)

由于模板项目是在 Overleaf v1 中创建的,因此基于模板的新项目会自动使用 Overleaf v1 的 TeX Live 2016 图像创建,该图像包含某些非免费字体,包括 MTPro2 Lite。(尽管该字体“免费”,但它并不满足免费/自由软件的所有标准,因此无法直接包含在 TeX Live 中。)

创建新的空白项目时,将使用较新的 Overleaf v2(与 ShareLaTeX 合并而成)编译器映像。(目前是 TeX Live 2017,但我们将在未来几个月内发布更新的映像。)此编译器映像不包含非免费字体。

作为一种解决方法,您可能改用软件包\usepackage{newtxtext, newtxmath}newtx更强大且更新的 TX 字体免费版本。

相关内容