![图形问题——wrapfig 和 floatflt 包](https://linux22.com/image/239660/%E5%9B%BE%E5%BD%A2%E9%97%AE%E9%A2%98%E2%80%94%E2%80%94wrapfig%20%E5%92%8C%20floatflt%20%E5%8C%85.png)
如果不包含路径,似乎无法包含图形。有人能帮我吗?
\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 文件放在同一个目录中。这样就不需要任何路径、绝对路径或相对路径了。这样做有什么缺点吗?