如何在 LaTeX 中添加图形

如何在 LaTeX 中添加图形

如果我们的文件在其他地方,我们如何定义路径?

我得到了这个,在序言中我们会写

\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搜索,但不会搜索其子文件夹,因此您必须在 中指定它们。figurefilepathpath\includegraphics

相关内容