我正在使用 latex 写一封信,但是当我试图在信中插入一张图片时,latex 说图形环境未定义。我已经导入了相应的包:
\documentclass{letter}
\usepackage{color}
\usepackage{graphicx}
\usepackage{float}
\usepackage{subfigure}
\addtolength{\voffset}{-0.5in}
\addtolength{\hoffset}{-0.3in}
\addtolength{\textheight}{2cm}
我采用了一种基本方法来插入图片:
\begin{figure}[H]
\centering
\includegraphics[width=0.7\textwidth]{2-1-prev.png}
\end{figure}
任何帮助,将不胜感激。
答案1
在信件中出现编号的浮动数字是非常不寻常的(article
即使你把它放在邮筒里并以信件的形式寄出,这样的文件也可以用类来制作)。因此,该类的预期用法letter
是
\documentclass{letter}
\usepackage{graphicx}
\usepackage[T1]{fontenc}
\begin{document}
\begin{letter}{Some Address\\Some Street\\Some City}
\opening{Dear sir,}
Zzzz zzz.
\begin{center}
\includegraphics{example-image}
\end{center}
\end{letter}
\end{document}
但是如果您想figure
向类添加环境letter
,您可以轻松地将其添加到包中(或从中float
复制代码)figure
article
\documentclass{letter}
\usepackage{graphicx,float}
\usepackage[T1]{fontenc}
\newfloat{figure}{htbp}{lof}
\newlength\abovecaptionskip
\setlength\abovecaptionskip{10pt}
\floatname{figure}{Figure}
\begin{document}
\begin{letter}{Some Address\\Some Street\\Some City}
\opening{Dear sir,}
Zzzz zzz.
\begin{figure}
\includegraphics{example-image}
\caption{a floating figure}
\end{figure}
\end{letter}
\end{document}