图形问题——wrapfig 和 floatflt 包

图形问题——wrapfig 和 floatflt 包

如果不包含路径,似乎无法包含图形。有人能帮我吗?

\begin{figure}[h]
    \includegraphics[width=0.35\textwidth]{C:/Users/zach/Documents/My Dropbox/AMATH 383/fig1.pdf}
    \label{fig:fig1}
\end{figure}

\usepackage{wrapfig}
I've also tried:
\begin{wrapfig}[t]{0.5\textwidth}
 \begin{center}
    \includegraphics[width=0.35\textwidth]{fig1.pdf}
    \label{fig:fig1}
 \end{center}
\end{wrapfig}

答案1

不要在文件名或路径中使用空格。如果你确实需要空格,请加载grffile包裹:

\usepackage{grffile}

通常最好使用相对路径而不是绝对路径。这样可以更轻松地将项目移动或复制到另一个路径、磁盘或计算机:您无需更改所有路径。

答案2

您可以使用主文档的相对路径,而不是包含图像的完整展开路径。例如,如果您的主.tex文档位于文件夹中<root>,而图像fig1.pdf位于文件夹中<root>/image,则可以使用以下方式包含图像:

\includegraphics[...]{image/fig1.pdf}% include <root>/image/fig1.pdf

或者,你可以使用以下命令指定 LaTeX 应在其中搜索图像(一般为图形)的文件夹

\graphicspath{{image/}}% Graphics are in folder '<root>\image'
\includegraphics[...]{fig1.pdf}% include <root>/fig1.pdf or <root>/image/fig1.pdf

/请注意命令中的尾部\graphicspath以及嵌套的双括号{{}}。此外,由于\在 LaTeX 中具有不同的含义,即使在 Windows 上也可以使用 指定文件夹/;使用 时没有其他替代方法\graphicspath

有关后者通过路径指定进行图形包含的更多内容,请参阅TeX 常见问题解答

答案3

上述两种解决方案都有一种替代解决方案。我将图像和 .tex 文件放在同一个目录中。这样就不需要任何路径、绝对路径或相对路径了。这样做有什么缺点吗?

相关内容