![epstopdf 在由 latexmk 运行时不会创建任何输出](https://linux22.com/image/332262/epstopdf%20%E5%9C%A8%E7%94%B1%20latexmk%20%E8%BF%90%E8%A1%8C%E6%97%B6%E4%B8%8D%E4%BC%9A%E5%88%9B%E5%BB%BA%E4%BB%BB%E4%BD%95%E8%BE%93%E5%87%BA.png)
编辑:其他人向我指出了一个解决方案。
我使用 Sublime Text 2 作为编辑器,并使用 LatexTools 包来编译文件。
就我而言,我忘记在平台特定的构建设置中将 ;%PATH% 添加到我的 texpath 变量中:
"texpath" : "C:\\texlive\\2015\\bin\\win32;%PATH%",
此后,我可以毫无问题地编译我的项目。
因此,我尝试将一些 .eps 图像包含到我的 LaTeX 文件中。我已包含“epstopdf”包,并且根据日志文件判断,它似乎可以毫无问题地找到我的 EPS 文件。
除了 latexmk 抱怨说,一旦转换后的 PDF 文件通过 epstopdf 运行,它就无法找到它们。
这是我的日志文件中有关包含此类 EPS 文件的部分内容:
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <7> on input line 601.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <5> on input line 601.
Package epstopdf Info: Source file: <D:/git/report/images/setup_3d.eps>
(epstopdf) date: 2016-04-18 09:42:16
(epstopdf) size: 45115 bytes
(epstopdf) Output file: <D:/git/report/images/setup_3d-eps-co
nverted-to.pdf>
(epstopdf) Command: <epstopdf --outfile=D:/git/report/images/
setup_3d-eps-converted-to.pdf D:/git/report/images/setup_3d.eps>
(epstopdf) \includegraphics on input line 616.
runsystem(epstopdf --outfile=D:/git/report/images/setup_3d-eps-converted-
to.pdf D:/git/report/images/setup_3d.eps)...executed.
Package epstopdf Info: Result file: <D:/git/report/images/setup_3d-eps-co
nverted-to.pdf>.
! Package pdftex.def Error: File `D:/git/report/images/setup_3d-eps-conve
rted-to.pdf' not found.
See the pdftex.def package documentation for explanation.
Type H <return> for immediate help.
...
l.616 \includegraphics[width=2.5in]{setup_3d.eps}
相应的 LaTeX 代码片段如下:
\begin{figure}[!t]
\centering
\includegraphics[width=2.5in]{setup_3d.eps}
\caption{A schematic drawing.}
\label{fig:overview_3d}
\end{figure}
我可以手动运行日志中列出的确切转换命令,并且它会生成正确的输出。但是,当通过 latexmk 运行它时,日志显示一切正常,但没有生成 PDF 文件。
我查看了许多关于“xxx-converted-to-pdf”问题的答案,并尝试了以下解决方案:
- 启用 --shell-escape
- 使用 \epstopdfsetup{outdir=some/path/} 手动设置输出目录。尝试了绝对路径和相对路径。
- 使用 \graphicspath{} 命令设置输入目录。还尝试了绝对路径和相对路径。
- 删除我的主文档文件目录中的 LaTeX 缓存/生成的文件。
我不认为问题在于 epstopdf 无法找到 EPS 文件,因为日志文件中的绝对路径看起来没问题。
这里还可能存在什么问题?
我在 Windows 8.1 上使用 TexLive 2015 版本。
编辑:一个完整的最小示例:
\documentclass[journal]{IEEEtran}
\usepackage{blindtext}
\usepackage{graphicx}
\usepackage{cite}
\usepackage{epstopdf}
\graphicspath{{D:/git/report/images/}}
\begin{document}
\begin{figure}[!t]
\centering
\includegraphics[width=2.5in]{setup_3d.eps}
\caption{A schematic drawing.}
\label{fig:overview_3d}
\end{figure}
\end{document}
答案1
我不是专家。但是,我也遇到过这个问题,当我将编辑器从 TexStudio 更改为 TeXshop 时,问题不再存在,并且 eps 图片已转换为 pdf。
我认为这可能会对你有帮助。
答案2
我解决了这个问题:
步骤 1:使用控制面板删除计算机上的整个 MikTeX,删除 C:\ Program files (x86) 中名为 MikTeX 的文件夹后,避免重置时因同名文件夹而出现错误(卸载完成无需重新启动计算机)
第 2 步:重新安装下面的 MikTeX(不需要安装程序编辑器,如 texstudio、Texmaker、viettex、...),这个错误是由于基础 MikTeX
MikTeX文件下载链接:点击这里
下载后解压,安装文件setup-2.8.3553.exe位于MikTeX/setup目录下
步骤3:照常安装文件setup-2.8.3553.exe,记得勾选选择Complete MikTeX来安装完整版本。
使用时注意事项:
注1:申报包裹的顺序按从上至下的顺序排列如下:
\ 使用包 {graphicx}
\ 使用包 {epstopdf}
\ 使用包 {子图}
注2:在运行TeX文件之前,请确保你已经删除了之前运行错误输出的损坏的PDF文件(只留下一个尾部的.eps图像文件)
版权:https://nhcan.wordpress.com/2020/04/05/loi-khi-bien-dich-file-latex-co-hinh-anh-dinh-dang-eps/