我正在安装 texlive2014 并处理我的第一个文档。
我想在页面上插入一个小图形,并具有以下内容:
\documentclass[a4paper,12pt]{letter}
\usepackage{graphicx}
\begin{document}
\newcommand{\collegename}{TK}
\begin{figure}
\includegraphics[width=10mm]
{/home/steven/doc/app/assets/image/s-stamp.tif}
\centering
\end{figure}
当我运行时latex
出现此错误:
ERROR: LaTeX Error: Environment figure undefined.
我首先怀疑我的标记有误。我的第二个怀疑是 Texlive2014 可能没有安装 Graphicx?我不知道如何检查我是否安装了它,但尝试
tlmgr install graphicx
结果是
package graphicx not present in package repository.
我将非常感激任何入门级别的建议。
答案1
错误
错误:LaTeX 错误:环境图形未定义。
是由于letter
文档类没有figure
环境导致的。将文档类改为article
可解决这个问题。
答案2
您的文档类letter
没有定义环境figure
。
此环境figure
在大多数文档类中都是浮动对象,这意味着 LaTeX 可以自由地将 的内容放置在何处figure
。但是,浮动对象在信件等短文档中没有多大意义,这就是为什么fugure
未在 中定义的原因。
如果您想要添加图形,可以这样做:
\documentclass{letter}
\usepackage{graphicx}
\begin{document}
\begin{center}
\includegraphics{example-image-a}
\end{center}
\end{document}
如果您确实想要一个浮动figure
环境letter
,则可以使用float
和caption
包:
\documentclass{letter}
\usepackage{graphicx}
\usepackage{float}
\usepackage{caption}
\newfloat{figure}{htbp}{figs}
\begin{document}
\begin{figure}
\includegraphics{example-image-a}
\caption{Test}
\end{figure}
\end{document}