未找到图形文件

未找到图形文件

我试图在我的 LaTeX 文档中包含图像文件,其代码是:

\documentclass[a4paper, 11pt]{article}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage{microtype}
\usepackage{siunitx}
\usepackage{booktabs}
\usepackage{cleveref}
\usepackage[parfill]{parskip}
\usepackage[none]{hyphenat}
\usepackage{amsbsy}
\usepackage{bm}
\usepackage{float}

\begin{document}

    \begin{figure}[h]
    \includegraphics[width=0.5\textwidth]{fig1}
    \end{figure}

\end{document}

其中“fig1.jpg”与此 LaTeX 文件位于同一文件夹中,但在编译时仍出现错误“未找到 fig1”。有什么方法可以纠正此错误以及此错误背后的原因可能是什么?

答案1

实际上,Ulrike Fischer 已经给出了一个简短的回答(因此,我给她的评论投了赞成票),我只会详细说明一下。使用 latex 编译时可以包含的唯一格式是 Encapsulated PostScript (EPS)。由于 EPS 文件声明了图像的大小,因此它使 LaTeX 等系统能够轻松地以最佳方式排列文本和图形。

如果你使用 pdflatex 编译生成 PDF,则有更多选择。你可以插入:

  • JPG
  • 巴布亚新几内亚
  • PDF
  • 每股收益

选择其中一种格式在很大程度上取决于图形本身。例如,如果你要添加一张照片,那么JPG将是您的最佳选择。如果您要包含非矢量图、屏幕截图等,那么您可以选择巴布亚新几内亚格式。PDF另一方面,它可以处理位图图像和矢量图形。因此,它是矢量图形的首选。但对于位图图像,JPG巴布亚新几内亚更好,因为它们占用的磁盘空间更少。每股收益也是一种高质量的矢量图形格式,但需要一些配置。该epstopdf包应该安装在您的系统中(实际上在当前系统中已经安装)。如果这还不够,那么您需要在之后加载此包graphicx,此外,您还需要授予编译器转换权限每股收益 文件到PDFpdflatex -shell-escape file.tex。这可以通过向编译器命令中添加选项(例如)来完成。

相关内容