针对IECR期刊
投稿时选择
\documentclass[journal=iecred,manuscript=article]{achemso}
交叉引用错误
当需要引用其他section
的内容时,例如section 2
,用\ref{section 2的label}
是不能正确引用的,因为此时的PDF文档默认没有给章节编号,因此不能引用章节。需要在开头加入命令\SectionNumbersOn
才能正确引用。
参考\ref not working with achemso。
参考文献引用错误
假如我们要引用Abernethy2003
这篇文章,
- 如果投IEEE
latex可以这样写:
one can refer to \cite{Abernethy2003} for more information
输出效果为:
“one can refer to [1] for more information”
- 如果投稿IECR(也就是用achemso的latex模板)
输出效果就变成了:
“one can refer to1 for more information”。
如果将\cite{}
命令改为\citenum{}
,也就是告诉编译器我们要引用索引,那么又可能出现以下错误:
- 错误原因
全文没有出现过\cite{Abernethy2003}
而直接引用了\citenum{Abernethy2003}
,导致后者找不到引用的入口。也就是说,要使用\citenum{}
,\citeauthor{}
,\citeyear{}
等命令引用Abernethy2003
这篇文章的信息时,必须在你的latex代码里出现过\cite{Abernethy2003}
命令。