LaTeX - 图像不显示

LaTeX - 图像不显示

我正在使用 LaTeX 编写一些课程作业,我想导入一个图表,但是当我这样做时,图像并没有出现在编译的 pdf 中。该图像已导出为 eps 文件和 pdf,两者的结果相同。(尽管 PDF 还要求我提供边界框图形,因为 latex 无法从文件中获取它们)。我将图形包含如下内容:

\documentclass[10pt]{article}
\usepackage[dvips]{geometry,color,graphicx}
\geometry{a4paper}
\begin{document}
\begin{figure}[ht!]
    \centering
    \includegraphics[width=300pt]{figure.eps}
    \caption{caption}
    \label{label}
\end{figure}
\end{document}

答案1

删除[dvips].eps然后您的示例应该可以与 latex(使用 eps 版本)或 pdflatex(使用 pdf 版本)一起使用,如果它不起作用,则可能是图像的问题,但作为测试使用

\fbox{\includegraphics{figure}} 

因此,LaTeX 会在它认为图像所在的空间周围放置一个可见的框,如果该框是错误的,则怀疑 eps 文件中的边界框。


驱动dvips 程序可以包含 EPS 文件但不能包含 PDF,pdftexpdflatex 使用的引擎可以包含 PDF 文件但不能包含 EPS。如果您[dvips]明确使用,LaTeX 将为 dvips 设置,因此如果您使用 pdflatex 处理文档,它将不起作用。如果您省略选项和文件扩展名,则将根据所用的引擎([dvips]如果您使用 latex 并且[pdftex]如果您使用 pdflatex)采用默认选项。在每种情况下,都会定义一个默认的文件扩展名列表,因此如果您没有输入显式.eps扩展名\includegraphics但同时有.eps.pdf可用,latex 将尝试figure.eps并且 pdflatex 将尝试figure.pdf

答案2

您需要安装 Ghostscript 软件。请查看网站 http://www.ghostscript.com/download/gsdnld.html

根据您的操作系统,有五种不同的文件。例如,如果您使用的是 Windows XP 或 Windows 7,则需要安装适用于 Windows(32 位)的文件。如果您使用的是 Windows 8 或 Windows 10,则需要适用于 Windows(64 位)的文件。

相关内容