我正在尝试使用 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
使用该选项。