Advertisement

使用Elsevier旗下期刊给的LaTeX模板cas-de-template中遇到的问题及解决办法

阅读量:

在给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帮我解决了这个问题)

复制代码
        1.  
    
        2. \appendix
    
        3.  
    
        4. \section{Appendix}\label{appendix1}
    
        5. \setcounter{equation}{0}
    
        6. \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:再次感谢网站中大家的帮助~让我能够顺利把稿子投出去

全部评论 (0)

还没有任何评论哟~