环境图未定义

环境图未定义

我正在使用 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复制代码)figurearticle

在此处输入图片描述

\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}

相关内容