如何添加图片

如何添加图片

我正在尝试在我的文档中包含数学图片。

我已经添加了

\usepackage{graphicx}
\usepackage{epstopdf}

这两个包里面的header然后是下面的代码

\setlength{\unitlength}{0.8cm}
\begin{picture}(6,5)
\put(3.5,0.4){$\displaystyle
s:=\frac{a+b+c}{2}$}
\put(1,1){\includegraphics[
  width=2cm,height=2cm]{picture.eps}}
\end{picture}

然而,我不断得到error: picture.eps is missing

问:我需要创建一个目录来存储这些图片吗?问:这个目录应该放在哪里?问:这些文件需要什么类型的文件扩展名?

答案1

我通常会创建一个文件夹,例如figures,来组织所有图像。文件夹层次结构如下:

latex-project/
    figures/
        foxjumpingoverdog.jpg
        ...
    document.tex
    ...

然后在文档的前言中添加命令\graphicspath{./figures/}以指向该文件夹。

使用该包epstopdf我们可以合并.eps一些图形。

MWE 后跟的输出如下:

\documentclass{article} 

\usepackage[demo]{graphicx} 
\graphicspath{ {./figures/} }
\usepackage{epstopdf}

\begin{document}
\noindent The quick brown fox jumps over the lazy dog. See Figure~\ref{fig:figurelbl}.

    \begin{figure}[h]
      \centering
      \includegraphics[width=0.5\textwidth]{foxjumpingoverdog}
      \caption{\label{fig:figurelbl} An illustration of the quick brown fox \emph{jumping} over the lazy dog.}
    \end{figure} 

\end{document}

快照

答案2

为了完整起见......

问:我需要创建一个目录来存储这些图片吗?

问:这个目录的位置应该在哪里?

没有必要将图表(或文档排版所需的其他文件,如tex文件、bib文档等)放入特定目录中。这意味着您可以以适合您的方式组织文件,并且latex可以说服朋友适应您的结构。这只是明确指定路径的问题。像 Umar Kalim 在他的回答中所做的那样定义相对路径是一种很好的做法,可以最大限度地减少击键和错误。

问:这些文件需要什么类型的文件扩展名?

如果您想要包含图片,您可能需要使用包includegraphics中的命令graphicx。如果您指定不带扩展名的文件名,如\includegraphics{path/to/file},则eps使用 编译时将添加扩展名latexpdf使用 编译时将添加扩展名pdflatex(要使此方法有效,文件的两个版本应位于同一目录中)。

本机支持的文件类型有:

  • latexgraphicx:可以在包装中包含 EPS 文件(dvi但有些查看器可能无法显示图像)

  • pdflatex:根据手册页,

    在 PDF 模式下,pdfTeX 可以原生处理 PDF、JPG、JBIG2 和 PNG 图形格式。

    正如 Umar 的回答所述,使用该epstopdf软件包可以将eps图形包含到pdf文件中(该软件包会自动将文件转换为pdf格式,因此该工具epstopdf需要存在于您的系统中)

如果您的文件不属于上述任何一种格式,则必须将其转换为上述格式之一。(pdf)latex可以使用以下命令强制自动转换(即在编译时执行)\DeclareGraphicsRule使用 shell 命令在 \DeclareGraphicsRule 语句中使用宏将 tif 图像添加到 LaTeX以及相关问题。

相关内容