特定图像未编译

特定图像未编译

我正在写一篇论文,其中已经包含数十张 eps 格式的图像。它们都编译得很好。除了这一张:

我收到以下错误消息: 无法读取整行---bufsize=200000。请在 texmf.cnf 中增加 buf_size。/user/textbin/dvips: ! DVI 文件中出现意外 eof

首先我要强调的是,我以前也遇到过这个错误。据我所知,这意味着 LaTeX 无法编译图像本身(通常是因为我对图片进行了 Photoshop 处理)。我总是成功地通过将图像本身复制粘贴到新的空白图像中并重新保存来解决问题。

这次,无论怎样复制粘贴到新图片中都不起作用。这可能是因为该图片极其沉重经过 Photoshop 处理。

以下是图像本身的链接: https://www.dropbox.com/s/tz8b3xhwplijiko/supernatural_photoshop.eps?dl=0

你们有人能成功将其嵌入到 LaTeX 文件中吗?

在此先感谢您的帮助。

答案1

该文件在开始时有一个二进制预览。您可以在任何合理的编辑器中删除它(从启动到的所有内容%!PS),也可以从原始应用程序中重新保存图像而不进行预览。

答案2

EPS 以二进制 EPS 文件(DOS EPS 二进制文件)的形式提供,这种格式允许将 PostScript 部分与 TIFF 或 Windows 图元文件捆绑在一起。规格似乎是 1985 年写的,当前版本是 1992 年的 3.0。这个年代稍微解释了一下“DOS”。

不幸的是,dvips 不支持这种文件。前段时间,我编写了一个转换器来提取二进制 EPS 文件的 PostScript(和其他部分),请参阅剂量,可在 CTAN 中使用并打包在 TeX Live 和 MiKTeX 中。

命令行:

dosepsbin --eps-file supernatural.eps supernatural_photoshop.eps

然后supernatural.eps在 LaTeX 中使用。

答案3

我采用了一种不太常规的方法(我不知道这对你是否有帮助):

我只是截取了图片的屏幕截图,它看起来和 Dropbox 文件中的一样。然后,我上传了它(我使用 sharelatex.com)并使用了代码

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}

\begin{document}

\includegraphics{Babylon}

\end{document}

并将照片放在 LaTeX 文档上。

如果这对你来说不是一个选择(截图),我会删除这个答案,但我只是想提出这个想法。希望这能有所帮助!

相关内容