\documentclass [12pt,a4paper] {article}
\usepackage {geometry}
\usepackage {graphicx}
\usepackage {hyperref}
%
\begin {document}
bapi
\par
\begin {eqnarray}
\frac{dy}{dt} &=& -t \\
%
\frac{dx}{dt} &=& 1
%
\end {eqnarray}
\end {document}
要运行 LaTeX 文件abc.tex
,我使用命令latex abc.tex
。然后会出现一条错误消息:
! LaTeX Error: File `url.sty' not found.
Type X to quit or <RETURN> to proceed, or enter new name.
(Default extension: sty) Enter file name:
我正在使用Ubuntu 14.04 LTS
,并且我电脑里的 TeX 编译器版本是pdfTeX 3.1415926-2.5-1.40.14 (TeX Live 2013/Debian)
。
如果没有\usepackage{hyperref}
,则没有错误消息并且.tex
文件运行顺利。
有什么问题\usepackage{hyperref}
?
答案1
许多软件包的工作依赖于其他软件包。例如,软件包直接或间接地加载以下软件包:
keyval
graphics
trig
此外,配置文件graphics.cfg
可以加载更多包,例如(不重复):
pdftexcmds
infwarerr
ltxcmds
ifpdf
epstopdf-base
grfext
kvoptions
kvsetkeys
etexcmds
此外,hyperref
还会加载许多包,其中之一是url
。如果未安装该包,则会收到错误消息,并且宏\url
将不起作用。
解决方案:
使用 TeX 发行版安装软件包。TeX 发行版未提供的软件包(对于软件包 来说,可能性很小url
)通常可以在以下位置找到:加拿大运输安全局。
顺便说一句,环境eqnarray
通常被认为是弃用的。包amsmath
为垂直方程对齐提供了更好、更强大的环境。参见“eqnarray 与 align“ 更多细节。