我正在尝试在我的文档中包含数学图片。
我已经添加了
\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
使用 编译时将添加扩展名latex
,pdf
使用 编译时将添加扩展名pdflatex
(要使此方法有效,文件的两个版本应位于同一目录中)。
本机支持的文件类型有:
latex
graphicx
:可以在包装中包含 EPS 文件(dvi
但有些查看器可能无法显示图像)pdflatex
:根据手册页,在 PDF 模式下,pdfTeX 可以原生处理 PDF、JPG、JBIG2 和 PNG 图形格式。
正如 Umar 的回答所述,使用该
epstopdf
软件包可以将eps
图形包含到pdf
文件中(该软件包会自动将文件转换为pdf
格式,因此该工具epstopdf
需要存在于您的系统中)
如果您的文件不属于上述任何一种格式,则必须将其转换为上述格式之一。(pdf)latex
可以使用以下命令强制自动转换(即在编译时执行)\DeclareGraphicsRule
:使用 shell 命令在 \DeclareGraphicsRule 语句中使用宏,将 tif 图像添加到 LaTeX以及相关问题。