奇怪的 includegraphics 行为 Windows

奇怪的 includegraphics 行为 Windows

我在文档中包含图形时遇到问题...我有以下结构

document.tex
tex/chap1.tex
tex/chap2.tex
img/image1.png
img/image2.png

我尝试了几乎所有方法在 includegraphis 语句中指定路径,但 pdflatex 总是会抱怨并且找不到图像。可能与我放入样式文件的其他包发生冲突,但这真的很奇怪。我使用以下内容来包含图形:

\begin{figure}[H]
\centering
\includegraphics[width=8cm]{img/image1}
\caption{Arquitectura Visual Studio}
\label{IMG_VSBasicArchitecture}
\end{figure}

我在序言中补充了以下内容:

\usepackage{graphicx}
\usepackage{float}

我从 document.tex 目录进行编译。此文件包含 \input{tex/chapX.tex} 句子

答案1

项目结构:

/project/main.tex
/project/sections/section1.tex
/project/images/image1.png

main.tex 包含:

\documentclass{article}
\usepackage{graphicx}
\begin{document}
\input{sections/section1}
\end{document}

section1.tex 包含:

\includegraphics{images/image1}

它一定有效!


编辑1:

如果文件名或目录名包含空格,请确保它们被一对 括起来"。如果使用\include\includeonly,请确保包含空格的文件名或目录名被一对"AND 括起来,每个空格都以 为前缀\space

示例:假设您有一个目录family images,目录中有一张图片holiday 2010.png。以下示例是使用包含命令时必须执行的操作。注意:这并不意味着您必须使用以下所有命令 :-) 只需选择要使用的命令即可。

\input{"family images/holiday 2010"}
\include{"family\space images/holiday\space 2010"}
\includeonly{"family\space images/holiday\space 2010"}

相关内容