如果我们的文件在其他地方,我们如何定义路径?
我得到了这个,在序言中我们会写
\usepackage{graphicx}
然后上传图形我们将使用
\includegraphics{File.extension}
但是如果文件在另一个地方,我该如何给出它的路径,如何将它置于中心以及如何向其中添加文本?
答案1
为了同步我们的思维,让我们假设:
- 主输入文件位于名为
Current
(例如)的文件夹中, - 该文件夹
Current
位于名为的文件夹中Parent
, diagrams
该文件夹中还有一个名为包含图表的文件夹Parent
,photos
文件夹内有一个名为 的文件夹,其中包含照片Current
。
通过使用,\graphicspath
您可以声明要在主输入文件中引用的照片和图表的路径。每个路径都必须括在内,{}
并且必须以 结尾/
。
剩下的就应该清楚了。
\documentclass{article}
\usepackage{graphicx}
\graphicspath{{photos/},{../diagrams/}}
\begin{document}
\begin{figure}
\centering
\includegraphics[width=0.8\linewidth]{filename}% no need to specify the file extension
\caption{Karl's students }
\label{fig:Karlsstudents}
\end{figure}
\end{document}
答案2
一般建议:将所有图形文件放在路径下的“图片”子目录中。然后,您可以使用
\includegraphics{./pictures/File.extension}
使用点符号,您还可以使用上面的目录。以下行将转到上一级目录(从 TeX 文件所在的目录开始),然后转到“myfiles/pictures”目录并使用“File.extension”
\includegraphics{../myfiles/pictures/File.extension}
我不建议你将 TeX 文件和图形文件完全分开。将所有文件放在一起会使移动文档目录变得容易得多。
答案3
我正在使用当前的图形设置:
\begin{figure}[htbp]
\centering
\includegraphics[width = 0.8\textwidth]{path/figurefile}
\caption{Somecaption \label{fig:somelabel}}
\end{figure}
您也可以\graphicspath{path}
在序言中指定,以便可以省略path/
in 。然后 LaTeX 将在 in 中includegraphics
搜索,但不会搜索其子文件夹,因此您必须在 中指定它们。figurefile
path
path
\includegraphics