\usepackage {hyperref} 的问题

\usepackage {hyperref} 的问题
\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“ 更多细节。

相关内容