让 arXiv 生成带有嵌入字体的 pdf

让 arXiv 生成带有嵌入字体的 pdf

pstricks我使用图形包和 Times 字体(通过包)生成了一个 .tex 文件mathptmx。当 arXiv 将其编译为 .pdf 文件时,它似乎没有嵌入必要的字体。似乎 iPad 和其他一些设备没有可用的 Times 字体,因此在 iPad 上查看 arXiv PDF 时会丢失一些字符。

pstricks有人知道是否可以让 arXiv 生成带有嵌入字体的 PDF 吗?问题似乎与需要latex-> dvips->ps2pdf编译而不是 的事实有关pdflatex

我知道一些解决方案,例如使用pdftricks或将图形转换为 PDF 然后使用\includegraphics{...},但前者似乎需要一些手动调整,而如果我将来想编辑某些内容,后者会更麻烦。

有任何想法吗?

答案1

我通过电子邮件收到了 Thorsten S. 的非常好的解释。

向 arXiv 管理员询问此类技术问题始终是您的首选。这些问题应该会传到实际操作 arXiv 的 TeX 系统的人员那里,即使可能需要一点坚持。

事实上,arXiv 不会在 dvips 生成的 PostScript 中嵌入基本 35 种字体。如果你熟悉 texlive arXiv 在 texmf/web2c/updmap.cfgi中的设置

dvipsDownloadBase35 false

然而(如之前的回复所述),由于反复报告 arXiv 生成的 PDF 存在问题pdflatex,尽管标准要求每个 PDF 或 PostScript 解释器都必须具有 35 种基本字体,但 arXiv 确实在pdflatex 生成的 PDF 中嵌入了 35 种基本字体。这是设置

pdftexDownloadBase14 true

texmf/web2c/updmap.cfg

你说:

似乎 iPad 和其他一些设备没有可用的时间字体

他们应该这样做,所以如果确实如此,arXiv 很乐意看到一些例子并彻底弄清楚这一点。

上面 Lev Bishop 提出的字体映射建议dvips会起作用,但是如果存在普遍性问题,arXiv 应该了解这一点。

还可以通过\specialTeX 源中的命令通过文字 PostScript 控制大多数 PDF 参数和选项,例如,您可以指定要始终嵌入的字体列表,如下所示

   <</AlwaysEmbed [/Helvetica /Times-Roman]>> setdistillerparams

http://arxiv.org/help/faq/pdfrotate

了解更多信息。如果这没有帮助,请将详细信息通过电子邮件发送至 arXiv 以获取进一步的建议。

希望这对
T 有帮助。(是的,我确实为 arXiv 提供技术支持)

答案2

您可以提交文件00README.XXX包含一行

myfonts.map fontmap

这将导致 arXiv 软件发出dvips包含选项的命令行-u+./myfonts.map。如果您的文件myfonts.map指定嵌入您使用的所有字体(“base 35”应该足够了),那么您应该能够实现您的目标。但是,我还没有尝试过,所以我很想知道它是否有效。

答案3

你跑得ps2pdf

ps2pdf -dCompatibilityLevel=1.4 -dPDFSETTINGS=/prepress foo.ps foo.pdf

这对我似乎有用。

编辑:我实际上不知道 arXiv 提供了什么级别的控制,因此可能无法使用这些参数。

答案4

我认为简单的答案是“你不能直接这样做”。在 DVI 模式下嵌入(或不嵌入)字体的方式取决于 使用的设置dvips。你无法从 TeX 源中影响它们。当然,你可以给运行 arXiv 的人发电子邮件,要求他们确保始终下载基本字体。如果你幸运的话,他们可能会这样做。

相关内容