我正在尝试在 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
有意义。大多数情况下没有环境是没有意义的。figure
figure
\caption
答案2
\graphicspath
您可以尝试用双斜线 (//
)结束语句- 检查您在 中注册的路径
\graphicspath
。很多时候文件无法编译是因为一个小拼写错误。尝试从文件属性中复制并粘贴路径。
答案3
我刚刚发现图片中的 i 是小写字母,而不是大写字母。更正后,一切正常。请注意,Linux 的文件名区分大小写。