\includegraphics 问题 - 未找到文件!

\includegraphics 问题 - 未找到文件!

我正在尝试在 tex 文档中包含一个图表。我确实意识到已经有人问过几个关于这个主题的问题,但我认为到目前为止我已经尝试了所有建议的解决方案,但似乎都没有用。这是最简单的例子:

\documentclass[12pt]{report}
\usepackage{graphicx}
\graphicspath{{C:/Users/felix/Desktop/Bachelorarbeit/TeX/BA_text2/images}}
\usepackage[a4paper]{geometry}

\begin{document}
\begin{figure}
\includegraphics[scale=1]{gap_v3_v4_AT.png}
\end{figure}
\end{document}

有关我的设置的信息:

我正在使用 Texmaker 和 MiKTeX 2.9。

我尝试过的事情:

  • 绝对路径和相对路径,
  • 没有初始化图形环境,
  • 包括 MiKTeX 选项->根目录中的图形目录(在类似问题的答案之一中建议)

设置的文件夹中肯定存在一个.png同名的文件\graphicspath

如果您有任何想法我将非常感激!

答案1

\graphicspath并不真正设置目录。graphics(或graphicx)仅在 a 的强制参数的文件名之前添加给定的字符串\includegraphics,尝试打开文件,如果成功,则使用此连接的文件名包含文件。所以

\graphicspath{{C:/Users/felix/Desktop/Bachelorarbeit/TeX/BA_text2/images}}
\includegraphics[scale=1]{gap_v3_v4_AT.png}

会尝试加载C:/Users/felix/Desktop/Bachelorarbeit/TeX/BA_text2/imagesgap_v3_v4_AT.png(请注意 之前缺少斜杠gap_v3_v4_AT.png)。如果C:/Users/felix/Desktop/Bachelorarbeit/TeX/BA_text2/images是目录名称,则应在末尾附加一个斜杠:

\documentclass[12pt]{report}
\usepackage{graphicx}
\graphicspath{{C:/Users/felix/Desktop/Bachelorarbeit/TeX/BA_text2/images/}}
\usepackage[a4paper]{geometry}

\begin{document}
\includegraphics[scale=1]{gap_v3_v4_AT.png}
\end{document}

在此示例中将graphicx尝试加载C:/Users/felix/Desktop/Bachelorarbeit/TeX/BA_text2/images/gap_v3_v4_AT.png

顺便说一句:\includegraphics不需要figure环境。环境只有在 LaTeX无法打印到位时才figure有意义。大多数情况下没有环境是没有意义的。figurefigure\caption

答案2

  1. \graphicspath您可以尝试用双斜线 ( //)结束语句
  2. 检查您在 中注册的路径\graphicspath。很多时候文件无法编译是因为一个小拼写错误。尝试从文件属性中复制并粘贴路径。

答案3

我刚刚发现图片中的 i 是小写字母,而不是大写字母。更正后,一切正常。请注意,Linux 的文件名区分大小写。

相关内容