在 PDFLatex 中包含 .eps 图形

在 PDFLatex 中包含 .eps 图形

这个问题已经被问了很多次了,但出于某种原因我无法让它工作。我想.eps在我的文档中包含一个图像 - 我正在使用pdflatexTeXMaker下面是输入(我提供了整个序言以防出现一些干扰。

\documentclass[11pt]{article}
\usepackage{times}
\usepackage{graphicx}
\usepackage{epstopdf} %converting to PDF
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{mathtools}
\newcommand{\HRule}{\rule{\linewidth}{0.5mm}}
\usepackage[parfill]{parskip}
\setcounter{secnumdepth}{5} %how deep sections are numbers
\usepackage{float}
\usepackage[font={sf,footnotesize},labelfont=bf, justification=justified, singlelinecheck=off]{caption}
\usepackage[font=footnotesize]{subcaption}
\usepackage[scaled]{helvet} 
\usepackage{titlesec} 
\usepackage[T1]{fontenc}
\usepackage[export]{adjustbox} %for large figures
\usepackage{upgreek}
\usepackage{microtype}
\usepackage{setspace}
\singlespacing
\usepackage[defaultlines=4,all]{nowidow}

\includegraphics[scale=1]{/../model_1_2.eps} 

我收到的错误是:

! 软件包 pdftex.def 错误:未找到文件 `/model_1_2-eps-converted-to.pdf'。请参阅 pdftex.def 软件包文档了解解释。输入 H 可立即获得帮助.... .../../model_1_2.eps}

我希望有人能帮帮忙。

答案1

  1. 你不应该添加扩展

  2. /路径的开头看起来是错误的。

    你有更好的机会

    \includegraphics[scale=1]{../model_1_2}
    

    然而:

  3. 由于(合理的)安全限制不允许,您可能不被允许处理上一个文件夹的文件。

答案2

使用将 转换model_1_2.ps为 PDF 文件ps2pdf,并且不要使用 中的扩展名\includegraphics[]{path/model_1_2}

答案3

我遇到了同样的错误,.eps但是TeXstudio
我能够通过为该工具“配置路径”来解决此错误。

使用pdflatex其他工具,例如epstopdf.exe,但无法找到它。配置路径解决了该问题。

参见:选项-->配置TeXstudio-->构建

Commands($PATH)正确设置为<path>/miktex/bin/


看看 TeXMaker 是否需要类似的配置。


编辑1添加配置截图和简单的工作示例。 ![TeXstudio 配置截图

工作示例

% Using 'journal' as a document class to compile the .tex file.
% Working is not related to this class.
\documentclass{journal}
\usepackage{epsfig}
\begin{document}
    \begin{figure}
        \includegraphics{File1}
    \end{figure}
\end{document}

答案4

可能是一个小众答案,但我通过在我的 中添加 ghostscript( gs)解决了这个问题。像或PATH这样的全系统安装软件包的操作系统可能不会出现此问题;但当使用每个项目的依赖项时(在我的情况下使用 Nix),这可能是原因。apt-getyum

这个特定的错误信息没有什么帮助;但是当我尝试在相同环境(相同等)中epstopdf直接运行时,我收到了一条更具信息性的消息,说没有找到。bashPATHgs

相关内容