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.cfg
i中的设置dvipsDownloadBase35 false
然而(如之前的回复所述),由于反复报告 arXiv 生成的 PDF 存在问题
pdflatex
,尽管标准要求每个 PDF 或 PostScript 解释器都必须具有 35 种基本字体,但 arXiv 确实在pdflatex
生成的 PDF 中嵌入了 35 种基本字体。这是设置pdftexDownloadBase14 true
在
texmf/web2c/updmap.cfg
你说:
似乎 iPad 和其他一些设备没有可用的时间字体
他们应该这样做,所以如果确实如此,arXiv 很乐意看到一些例子并彻底弄清楚这一点。
上面 Lev Bishop 提出的字体映射建议
dvips
会起作用,但是如果存在普遍性问题,arXiv 应该了解这一点。还可以通过
\special
TeX 源中的命令通过文字 PostScript 控制大多数 PDF 参数和选项,例如,您可以指定要始终嵌入的字体列表,如下所示<</AlwaysEmbed [/Helvetica /Times-Roman]>> setdistillerparams
看
http://arxiv.org/help/faq/pdfrotate
了解更多信息。如果这没有帮助,请将详细信息通过电子邮件发送至 arXiv 以获取进一步的建议。
希望这对
T 有帮助。(是的,我确实为 arXiv 提供技术支持)
答案2
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 的人发电子邮件,要求他们确保始终下载基本字体。如果你幸运的话,他们可能会这样做。