问题发现
课程作业中需要使用IEEE模板仿写一篇论文,在最后进行文献引用时,发现明明使用了
\usepackage[pdftex,linkcolor=blue,citecolor=blue,backref=page]{hyperref}
即双向的引用,按理来说应该能两边跳转,但却只能从References处调回,无法从文章中跳过去,如图所示:
虽然有引用序号,但是灰色无法跳转
解决
在进行了半小时的网上冲浪仍然无果后,我进行了对比实验,一项一项的排除,最后发现是\documentclass[journal,twoside,web]{ieeecolor}
,最后引用的ieeecolor,即官网下载IEEE模板里自带的样式文件ieeecolor.cls中出现的问题。
随后我进入文件内部,突发奇想对cite关键字进行了搜索,幸运的是找到了关键的地方:
如文件本身所说,引入这个命令是是为了不干扰到cite.sky这个文件,但作为结果,会使得超链接失效
具体操作
知道以上信息后,仅需让最下面被注释掉的\let\NAT@parse\undefined
重新生效即可。
结果
现在能够正常进行超链接了
警告
在过程中我与师兄进行了交流,如果在正常投稿过程中,照着官网的模板(这里附上官网模板地址)直接写就行,不要修改模板本身,因为出版社会帮你进行后续的修改。如果你修改了模板本身,很有可能是画蛇添足,被出版社打回让你改回去。
本次仅是课程作业,所以也不用顾虑这些,但真正要投稿的大佬们一定要注意!