我知道这个问题可能太愚蠢了,但我正在尝试编译 Silvanus Thompson 编写的《Calculus Made Easy》的 TeX 文件,可在以下网址获取:这一页使用 TeXworks 但编译总是以以下行结束:
! Package keyval Error: hyperref undefined.
See the keyval package documentation for explanation.
Type H <return> for immediate help.
...
l.4319 \ProcessKeyvalOptions{Hyp}
?
我对 LaTeX 完全是菜鸟,完全不知道发生了什么。我在 Google 上搜索了一下,但似乎没有找到任何可以解决我遇到的问题的结果。是的,我按下了,H <Return>
但屏幕上出现了许多内容,我又迷路了。
答案1
这hyperref
包裹不提供hyperref
密钥,这正是您的模板(第 209-226 行):
209: \usepackage[pdftex,
210: hyperref,% <---------------- problem....
211: hyperfootnotes=false,
212: pdftitle={The Project Gutenberg eBook \#\ebook: Calculus Made Easy, 2nd Edition},
213: pdfauthor={Silvanus Phillips Thompson},
214: pdfkeywords={Paula Appling, Don Bindner, Chris Curnow, Andrew D. Hwang,
Project Gutenberg Online Distributed Proofreading Team},
215: pdfstartview=Fit, % default value
216: pdfstartpage=1, % default value
217: pdfpagemode=UseNone, % default value
218: bookmarks=true, % default value
219: linktocpage=false, % default value
220: pdfpagelayout=\PDFPageLayout,
221: pdfdisplaydoctitle,
222: pdfpagelabels=true,
223: bookmarksopen=true,
224: bookmarksopenlevel=0,
225: colorlinks=true,
226: linkcolor=\HLinkColor]{hyperref}[2007/02/07]
将其删除并重试...
答案2
我遇到了同样的问题,我的 textsudio latex 代码运行顺利,但这个错误不知从何而来,我正在使用行号包,通过从下面删除 hyperref 解决了这个问题。
\usepackage[running]{lineno,hyperref}\linenumbers