[翻译] [报错] [LaTeX] [Overleaf] File XXX not found on input line XXX:文件 XXX 在输入第 XXX 行中没有找到

142 篇文章 4 订阅
53 篇文章 2 订阅

原  文:File XXX not found on input line XXX
译  者:Xovee
翻译时间:2020年5月27日

File XXX not found on input line XXX

这个错误说的是 LaTeX 没有找到相关的文件。该错误可能发生在以下几种情况中:

  • 文件路径中存在非法的字符
  • 文件忘记被上传了
  • 文件路径被错误的输入了

关于如何在项目中添加图片,请参考我们的教程。需要注意的是,当你准备引入图片的时候,你一定要在文档的序言中引入graphicx包:\usepackage{graphicx}。如果你犯了以上错误,那么你就会得到像下面一样的错误信息:

在这里插入图片描述

常见的出错原因

文件路径中非法的字符

在使用 LaTeX 的时候,你应该在文件路径中避免某些特定的字符,它们包括:

  • 空格
  • 百分号 %
  • 反斜杠 \
  • 波浪符 ~ (该符号经常被当作不可分割的空格使用)

忘记去上传文件

当你想在项目中使用某个文件时,你必须首先上传它,点击上传按钮:
在这里插入图片描述

上传之后,该文件应该出现在左侧的文件树之中。

文件路径出错

当引入文件时,你必须使用到根目录的路径。就算你的主 .tex 文件位于一个文件夹中,你也应该这样做。如下例所示:
在这里插入图片描述
这里,你想引入的图片 image.PNG 位于 floder2 文件夹,而这个文件夹则位于 floder 文件夹中。为了让 LaTeX 找到这个图片,你应该这样使用路径:folder/folder2/image,请看下面的例子:

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

\begin{figure}
    \centering
    \includegraphics{ {folder/folder2/image} }
    \caption{This is your image}
    \label{fig:my_label}
\end{figure}
\end{document}

在这里插入图片描述

错误的使用了\graphicspath{...}

你可以在序言中告诉 LaTeX 存储图片的文件夹的地址,从而你不需要在每次引入图片的时候都输入其路径。记着在\graphicspath{...}中都路径结尾添加一个斜杠/,如下例所示:

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

\graphicspath{ {folder/folder2/} } %This is where you have saved the images

\begin{document}

\begin{figure}
    \centering
    \includegraphics{image}
    \caption{This is your image}
    \label{fig:my_label}
\end{figure}
\end{document}

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值