![为什么 mtpro2 lite 字体仅在某些情况下在 Overleaf 中起作用?](https://linux22.com/image/394512/%E4%B8%BA%E4%BB%80%E4%B9%88%20mtpro2%20lite%20%E5%AD%97%E4%BD%93%E4%BB%85%E5%9C%A8%E6%9F%90%E4%BA%9B%E6%83%85%E5%86%B5%E4%B8%8B%E5%9C%A8%20Overleaf%20%E4%B8%AD%E8%B5%B7%E4%BD%9C%E7%94%A8%EF%BC%9F.png)
我想使用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 字体免费版本。