![支持 Type 1 字体](https://linux22.com/image/454311/%E6%94%AF%E6%8C%81%20Type%201%20%E5%AD%97%E4%BD%93.png)
我使用脚本通过独立文档类在 Adobe Illustrator 文档中使用 LaTeX 方程式。显然,这会产生 Type 1 字体,最近我收到消息称,从 2023 年 1 月起,Adobe 将不再支持这些 Type 1 字体,并且(显然)操作系统稍后将会跟进。
因此,我想知道这些 Font 1/Font ?2,3,4...? 内容在 LaTeX 中是如何“排列”的(在字体等方面,我是个真正的菜鸟),以及您是否可以控制这些内容,以便我的漂亮的 Latex 注入 Illustrator 文档在 2023 年 1 月之后不会被搞砸。
注意:我使用 pdflatex 创建独立文档
答案1
pdfTeX 中使用 Type 1 字体是因为传统 TeX 有一个限制,即每个 TeX 字体最多有 256 个字形,而今天大多数 TTF 或 OTF 字体都有更多的字形,因此需要一种映射机制才能使用这些字体,并且由于映射很大程度上是建立在 Type 1 字体概念上的,pdfTeX 中有限的 TTF 支持使得首先将这些文件转换为 Type 1 字体更为可取。
PostScript Type 2 并非实际的字体格式,而是一种压缩方案。OpenType 字体也使用相同的方案,但您还不必为此担心。
类型 3 又是字体,当以光栅字体格式绘制时(通常您不希望发生这种情况),您会看到它,如果您仍以 PostScript 输出为目标,则可以将它们与 TeX 一起使用。大多数软件不支持此功能,因为它是 PDF 标准中遗留的东西。
其他数字实际上不是字体格式,或者仅用于打印机硬件,与 TeX 关系不大。
如果您使用支持直接从系统加载现代字体的 XeTeX 或 LuaTeX,则可以使用 Computer Modern 的 OTF 版本,这样您就可以在 Adobe 程序中正常编辑它们。但毕竟 Type 1 和 Type 3 只是 PostScript 的一部分,只要 Illustrator 保留 PostScript 编辑支持,您仍然可以获得对它们的编辑功能,尽管功能有限,例如编辑曲线、更改颜色,只是这些不会被视为常规字体,因此您无法使用 Illustrator 中的文本编辑工具重新输入它们。