在给Elsevier旗下的Journal of Natural Gas Science and Engineering期刊投稿时,使用了他们网站中给出的LaTeX模板进行排版,模板一般可在期刊给出的作者指南中陈述LaTeX部分出找到,我投稿的期刊的LaTeX模板下载网站:https://www.ctan.org/pkg/els-cas-templates/
在使用中遇到了以下几个问题:
1.参考文献的引用
期刊要求:只有一个作者时,在文中的引用使用(Zhang,2016)
有两个作者时,显示(Zhang and Liu,2014)
有三个作者或更多作者时,只显示第一个作者,其余用et al.(Zhang et al., 2012)
引用命令的基本功能:
这些常用的引用命令,足够满足论文期刊的要求
\cite{zhang12} | Zhang et al. (2012) |
\citep{zhang12} | (Zhang et al., 2012) |
\citep{zhang12,liu14} | (Zhang et al., 2012; Liu, 2014) |
\cite*{zhang12} | Zhang, Chen and Wang (2012) |
\citeauther{zhang12} | Zhang et al. |
\citeyear{zhang12} | 2012 |
\citeyearpar{zhang12} | (2012) |
出现的状况1:将文献的bib文件从Endnote中导出后,放进LaTeX中进行引用,发现所有的文献只显示第一个作者名字和日期,并且将后面的名字都进行了缩写
解决方法1:原来是LaTeX没有识别出各个作者的名字,需要在各个名字中间加上and作为标志词,具体做法可以在Endnote的样式编辑器中进行修改
- 在Endnote--编辑--输出样式--打开样式管理器,中找到Bibtex开头的样式,在其中进行编辑,在每个名字中间加and
出现状况2:姓名识别通过后,却发现文中会将所有作者名字均列出来,在这一步上花费了我很多时间都没有弄清楚是怎么回事,后来发现是模板的问题
解决办法2:给的模板在最前面的natbib宏包出给出了这样一条命令
-
\usepackage[authoryear,longnamesfirst]{natbib}
其中longnamesfirst的功能:多个作者的文献第一次被引用是列出所有作者,以后引用可以缩写为et al.
-
将longnamesfirst删去,便可恢复正常的缩写形式
\usepackage[authoryear]{natbib}
2.附录的公式重新编号
期刊要求:附录的公式需要重新编号eg: eq.A1
出现状况:附录还是延续着正文公式进行编号
解决办法:(感谢zoujiahui_2018帮我解决了这个问题)
-
\appendix \section{Appendix}\label{appendix1} \setcounter{equation}{0} \renewcommand\theequation{A.\arabic{equation}}
- 之后正常引用公式就会出现重新编号的公式了
3. 将图的前缀从Figure改为Fig.
期刊要求:期刊中要求图的前缀为Fig,表的前缀为Table
遇到问题:正常使用图和表的命令,表的前缀为Table符合要求,图的前缀为Figure,需要更改
解决办法:在宏包加载处添加以下代码,即可解决
\usepackage{caption}
\captionsetup{
figurename=Fig.,
tablename=Table
}
4.吞字的奇葩问题
遇到问题:文章中有两处图片标题中filling这个单词,在成功编译后的PDF中仅剩下lling,而其他使用这一单词的地方没有异常
解决办法:在txt文件中,把这两处的filling删除掉,重新打出来,问题就解决了,解决了,决了(绝了),了 .......o(╥﹏╥)o
PS:再次感谢网站中大家的帮助~让我能够顺利把稿子投出去