这个错真是整了我挺久的,相当隐晦。
非常感谢这一篇:Using Hyperref, Graphicx, and Algorithm together
我稍微理一下,大意是:
LaTex中,hyperref包必须最后加载,但是当使用algorithm包时,algorithm又必须在hyperref之后,这就矛盾了,于是,当figures和pdfTex有同时使用时,就会出现这种错误。
Emm...明白但不是很懂,先解决
解决:
- 在hyperref之前加载float包,如:
\usepackage{amsmath,amsymb,graphicx,subfigure,etc.,etc.}
\usepackage{float}
\usepackage{hyperref}
\usepackage{algorithm}
- 不用pdfLaTeX编译,改用常规LaTeX
嗯我的不行。
Tips:有疑问的可以仔细看看那篇
补充:如果想深入地了解,在TEX问题社区也可以搜到相关问题,https://tex.stackexchange.com/?tdsourcetag=s_pctim_aiomsg