有没有办法修复以下错误?

有没有办法修复以下错误?

我正在尝试使用 pdflatex 编译 .tex 文件,但出现以下两种错误:

Package natbib Warning: Citation `give-citation' on page 14 undefined on input line 41.

! Undefined control sequence.
<argument> ...e \NAT@cmt \fi \if \relax \NAT@date \relax \else \NAT@@close \...
 l.46 ... information is available \cite{}

它能与我的 Mac 上的 pdflatex 顺利配合。

我在这个 Linux 机器上遇到的另一个错误(再次使用 pdflatex)是:

 ! LaTeX Error: Unknown graphics extension: .eps.

 See the LaTeX manual or LaTeX Companion for explanation.
 Type  H <return>  for immediate help.
 ....
 l.12 ...\includegraphics[width=4.2in]{tree.eps}

这些错误出现得相当频繁,它们遍布整个文档。可以修复它们吗?

答案1

Undefined control sequence是因为未定义宏。很可能是您的某个包(natbib或相关包)已过时。只需更新您的 LaTeX 安装并重试。还可以查看文件中的log警告,例如“已请求版本 <...> 中的包,但仅找到版本 <...>”或类似内容。

第二个错误是因为您尝试使用pdflatex不支持此格式的 EPS。请使用例如epstopdf 程序或者你可以加载epstopdf 包裹自动执行此操作。但这需要-shell-escape使用该选项。

相关内容