Graphics、graphicx 和 Texlive2014

Graphics、graphicx 和 Texlive2014

我正在安装 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,则可以使用floatcaption包:

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

相关内容