Advertisement

latex伪代码添加注释_Latex中文期刊投稿使用:以《系统工程学报》为例

阅读量:

本文主要涉及文字排版软件latex的基础知识介绍。作为记录科研生活的笔记,在需要用到的时候能够方便查阅。

注释2: 表达不够细腻的小学生日记习惯一直让我感到困扰。过去写日记时他总是说我采用的是较为平淡直白的方式。现在仍无法掌握一些富有表现力的描写手法。

阶段一:“可以投了”

2020年10月末,熬了大半年的论文终于获得了老板的批准,可以投稿了:

f300ef66225c529997003ade81de28f0.png

狗头

狗头

狗头

阶段二:投哪里好呢

说实话,我对本文的质量水平有着清晰的认识.可是在我的首次投稿经历中,我却始终保持着不自觉投入了大量时间和精力的态度.最初考虑的就是《管理工程学报》,后来结合学院推荐又考察了几本期刊后确定了选题,《系统工程学报》最终胜出.最终成功地获得了在latex中进行排版的机会.

加之最近召开了一场会议。如果运气足够好,则可以通过推荐途径来完成这项工作。从而大大缩短时间。与师兄进行了简短的交流后决定着手实施。

阶段三:Latex入门使用

在上述报刊的官网上获取了多种不同格式的文件资料,并不熟悉这些格式内容感到困惑和麻烦。其中最容易理解的是《latex网址参考.txt》,打开后立刻看完了这份文档。

  1. LaTeX 软件主页网址:计算机辅助技术与排版系统:CTEX
  2. 下载网址:主页上的"官方下载中心": download center : CTEX ,建议优先获取完整版本
  3. 使用手册:主页上的"官方帮助文档": 可以逐个查看 ,内容非常详细
  4. LaTeX 使用详细说明亦可参考 : official user guide : CTEX

步骤 1:打开下载链接,在网页中找到并点击"完整安装包"按钮(如果存在),或者直接复制粘贴完整的安装文件链接到浏览器地址栏中进行下载。
下载完成后,请确保保存到主程序目录下的指定位置(通常为temp文件夹),否则可能会导致程序无法正常运行。
建议不要下载简体版本(Simple Version),因为该版本缺少一些必要的组件(如某些功能模块或依赖项),可能导致运行时出现各种问题。
不太适合新手用户使用

步骤2:

4892f6a55ecf41617a95c010712b5926.png

步骤3: 点击打开位于桌面的JSE Template-to author.tex文件。实际上这个文件就相当于模板文档,在软件运行正常且编译成功的前提下会自动生成一个PDF格式的文档。没错这个PDF文件也就是压缩包内的那个文件。

TeX

TeX

TeX

TeX

步骤五: 遇到错误无需过分担心。如果出现错误提示:文件 'xxx.sty' 不存在,则这是一个缺包导致的错误。我尚未遇到过这种情况,请自己去查找解决方法。若出现另一个错误提示:未定义的BIB名称,请注意检查系统中 GB.cpx 文件是否存在编码问题并相应处理。将 GB.cpx 文件放置在安装目录中后即可解决问题。请复制以下内容并粘贴至文本编辑器中生成新的 GB.cpx 文件,并替换掉原有的 GB 文件即可

复制代码
 % This is the file GB.cap of the CJK package

    
 %   for using Asian logographs (Chinese/Japanese/Korean) with LaTeX2e
    
 %
    
 % created by aloft <aloft@ctex.org> for Standard LaTeX document class.
    
 %
    
 % Version 4.5.2 (18-May-2003)
    
 %
    
 % $Id: GB.cpx,v 1.7 2003/05/20 15:51:14 aloft Exp $
    
 %
    
  
    
  
    
 deffileversion{4.5.2}
    
 deffiledate{2003/05/18}
    
 ProvidesFile{GB.cap}[filedatespacefileversion
    
  for Standard LaTeX document class]
    
  
    
  
    
 % Chinese captions
    
 %
    
 % character set: GB 2312-80
    
 % encoding: EUC
    
  
    
 renewcommandcontentsname{目录}
    
 renewcommandlistfigurename{插图}
    
 renewcommandlisttablename{表格}
    
  
    
 @ifundefined{chapter}
    
   {renewcommandrefname{参考文献}}
    
   {renewcommandbibname{参考文献}}
    
  
    
 renewcommandindexname{索引}
    
  
    
 renewcommandfigurename{Fig}
    
  
    
 newcommandcodename{代码}
    
  
    
 renewcommandtablename{表}
    
  
    
 newcommandCJKprepartname{第}
    
 newcommandCJKpartname{部分}
    
 newcommandCJKthepart{CJKnumber{@arabicc@part}}
    
  
    
 @ifundefined{chapter}{}{
    
   newcommandCJKprechaptername{第}
    
   newcommandCJKchaptername{章}
    
   newcommandCJKthechapter{CJKnumber{@arabicc@chapter}}}
    
  
    
 renewcommandappendixname{附录~@Alphc@chapter}
    
  
    
 @ifundefined{mainmatter}
    
   {renewcommandabstractname{摘要}}{}
    
  
    
 % renewcommandccname{}                     %   ?
    
 % renewcommandenclname{附件}
    
 % newcommandprepagename{}                  %   ?
    
 % newcommandpostpagename{}                 %   ?
    
 % renewcommandheadtoname{}                 %   ?
    
 % renewcommandseename{}                    %   ?
    
  
    
 letCJK@todaysave=today
    
 defCJK@todaysmall{~theyear~年~themonth~月~theday~日}
    
 defCJK@todaybig{CJKdigits{theyear}年CJKnumber{themonth}月CJKnumber{theday}日}
    
 defCJK@today{CJK@todaysmall}
    
 renewcommandtoday{CJK@today}
    
 newcommandCJKtoday[1][1]{%
    
   ifcase#1defCJK@today{CJK@todaysave}
    
   ordefCJK@today{CJK@todaysmall}
    
   ordefCJK@today{CJK@todaybig}
    
   fi}
    
  
    
 %
    
 % modify the definitions of Standard LaTeX document class
    
 %
    
 @ifundefined{chapter}{
    
   def@part[#1]#2{%
    
       ifnum c@secnumdepth >m@ne
    
     refstepcounter{part}%
    
 %       addcontentsline{toc}{part}{theparthspace{1em}#1}%
    
     addcontentsline{toc}{part}{CJKprepartnameexpandafternoexpandCJKthepartCJKpartnamehspace{1em}#1}%
    
       else
    
     addcontentsline{toc}{part}{#1}%
    
       fi
    
       {parindent z@ raggedright
    
    interlinepenalty @M
    
    normalfont
    
    ifnum c@secnumdepth >m@ne
    
 %        Largebfseries partnamenobreakspacethepart
    
      Largebfseries CJKprepartnameCJKthepartCJKpartname
    
      parnobreak
    
    fi
    
    huge bfseries #2%
    
    markboth{}{}par}%
    
       nobreak
    
       vskip 3ex
    
       @afterheading}
    
 }{
    
   def@part[#1]#2{%
    
       ifnum c@secnumdepth >-2relax
    
     refstepcounter{part}%
    
 %       addcontentsline{toc}{part}{theparthspace{1em}#1}%
    
     addcontentsline{toc}{part}{CJKprepartnameexpandafternoexpandCJKthepartCJKpartnamehspace{1em}#1}%
    
       else
    
     addcontentsline{toc}{part}{#1}%
    
       fi
    
       markboth{}{}%
    
       {centering
    
    interlinepenalty @M
    
    normalfont
    
    ifnum c@secnumdepth >-2relax
    
 %        hugebfseries partnamenobreakspacethepart
    
      hugebfseries CJKprepartnameCJKthepartCJKpartname
    
      par
    
      vskip 20p@
    
    fi
    
    Huge bfseries #2par}%
    
       @endpart}
    
   if@twoside
    
     defchaptermark#1{%
    
       markboth {MakeUppercase{%
    
     ifnum c@secnumdepth >m@ne
    
       if@mainmatter
    
 %           @chapapp thechapter.  %
    
         CJKprechapternameCJKthechapterCJKchaptername  %
    
       fi
    
     fi
    
     #1}}{}}%
    
     defsectionmark#1{%
    
       markright {MakeUppercase{%
    
     ifnum c@secnumdepth >z@
    
 %         thesection.  %
    
       thesection  %
    
     fi
    
     #1}}}
    
   else
    
     defchaptermark#1{%
    
       markright {MakeUppercase{%
    
     ifnum c@secnumdepth >m@ne
    
       if@mainmatter
    
 %           @chapapp thechapter.  %
    
         CJKprechapternameCJKthechapterCJKchaptername  %
    
       fi
    
     fi
    
     #1}}}
    
   fi
    
   def@chapter[#1]#2{ifnum c@secnumdepth >m@ne
    
                      if@mainmatter
    
                        refstepcounter{chapter}%
    
 %                          typeout{@chapappspacethechapter.}%
    
                        typeout{CJKprechapternameCJKthechapterCJKchaptername}%
    
                        addcontentsline{toc}{chapter}%
    
 %                                    {protectnumberline{thechapter}#1}%
    
                                  {protectnumberline{}CJKprechaptername%
    
                                   expandafternoexpandCJKthechapterCJKchapternamehspace{0.8em}#1}%
    
                      else
    
                        addcontentsline{toc}{chapter}{#1}%
    
                      fi
    
                   else
    
                     addcontentsline{toc}{chapter}{#1}%
    
                   fi
    
                   chaptermark{#1}%
    
                   addtocontents{lof}{protectaddvspace{10p@}}%
    
                   addtocontents{lot}{protectaddvspace{10p@}}%
    
                   if@twocolumn
    
                     @topnewpage[@makechapterhead{#2}]%
    
                   else
    
                     @makechapterhead{#2}%
    
                     @afterheading
    
                   fi}
    
   def@makechapterhead#1{%
    
     vspace*{50p@}%
    
     {parindent z@ raggedright normalfont
    
       ifnum c@secnumdepth >m@ne
    
     if@mainmatter
    
 %         hugebfseries @chapappspace thechapter
    
       hugebfseries CJKprechapternameCJKthechapterCJKchaptername
    
       parnobreak
    
       vskip 20p@
    
     fi
    
       fi
    
       interlinepenalty@M
    
       Huge bfseries #1parnobreak
    
       vskip 40p@
    
     }}
    
   renewcommand*l@chapter[2]{%
    
     ifnum c@tocdepth >m@ne
    
       addpenalty{-@highpenalty}%
    
       vskip 1.0em @plusp@
    
 %     setlength@tempdima{1.5em}%
    
       setlength@tempdima{0em}%
    
       begingroup
    
     parindent z@ rightskip @pnumwidth
    
     parfillskip -@pnumwidth
    
     leavevmode bfseries
    
     advanceleftskip@tempdima
    
     hskip -leftskip
    
     #1nobreakhfil nobreakhb@xt@@pnumwidth{hss #2}par
    
     penalty@highpenalty
    
       endgroup
    
     fi}
    
 let@appendixappendix
    
 renewcommandappendix{@appendix%
    
   defCJKprechaptername{relax}%
    
   defCJKthechapter{relax}%
    
   defCJKchaptername{appendixname}}
    
 }  %end of @ifundefined{chapter}
    
  
    
 defnumberline#1{ifdim@tempdima>0pt% 
    
   settowidth@tempdimb{#1space}% 
    
   ifdim@tempdima<@tempdimb% 
    
     @tempdima=@tempdimb% 
    
   fi% 
    
   hb@xt@@tempdima{#1hfil}% 
    
   fi} 
    
  
    
 endinput

然后按照上图中的各个框内左右两个按钮进行依次点击操作,系统会自动打开并呈现你要的PDF文件

阶段四:码上文字,插公式

在撰写过程中,请确保在文首明确标注题目名称及作者信息。根据需要调整标题层级,在不影响整体框架的前提下,请参考生成好的PDF文档中的对应位置进行排版。需要注意的是,在提交前请确认文章的所有要素已按要求完成,并对中英文摘要部分进行精简优化以确保其不超过一页纸。

模板提供了多种公式表达形式;然而,在手动编辑时显得过于繁琐;因此建议采用 mathtype 进行公式编辑的具体操作如下:首先进入 mathtype 环境;接着前往偏好了剪切与复制偏好设置界面;最后将界面设置为所需的形式即可完成配置。

5c971f1e90b6214a93553fff3efc74f3.png

在Mathtype中进行公式编辑后,请直接将内容复制至WinEdt中。随后删除前后方括号即可。同时会自动进行编号;如果在文本中插入数学公式,则需以美元符号开头,请注意使用美元符号进行书写

阶段五:整上表格

整理表格也是一件照葫芦画瓢的事情,其中两点值得注意。

第一点:复制word上表格到这里可以生成其Latex模板。

Create LaTeX tables online​www.tablesgenerator.com

第二点:在下部分代码中有一些参数值得注意,在这些参数中其中0.8表示整个表格在纸面上所占的比例,并且这个比例看起来是比较合适的;而6则代表表格的列数,在使用时必须与列数一致吗?听起来好像是;另外0.14则是指每一列的具体宽度设置,在实际操作中需要不断进行微调直到表格整体效果较为美观

复制代码
 setlengthtempl{0.14textwidth} addtolengthtempl{-2tabcolsep}%%% 每一列所占长度

    
 noindentbegin{tabular*}{0.8textwidth}{*{6}{p{templ}}} toprule%%%表格的总长度

阶段六:贴上图片

图片的话必须要是eps格式,这种格式使用Origin可以直接生成的。

如果是其他格式的话,比如png,可以转化成eps,有以下步骤:

步骤一: 将你的png文件放入一个文件夹,文件夹放在左面上。

步骤二: 通过Win+R键打开运行窗口后,在其中依次执行以下操作:首先输入命令CMD并启动CMD终端;接着在其中输入CD;最后将文件夹拖入指定位置并回车键执行。

步骤三: 输入dir

步骤四: 接着输入最下面框内的字符,请确保将图片文件名正确设置。这样就完成了整个流程。

b5bf3033915387dd5f62dbf973a0c3b7.png

将您的EPS文件放置于您所打开的TEX文件所在的同一文件夹内(路径一致),这样便可以依照示例依葫芦画瓢插入图表。请注意以下相关参数:其中数值0.4代表缩放比例,请特别注意相关参数自行调节后会明白它们的作用。

复制代码
 begin{center}

    
 includegraphics [scale=0.4,trim=0 0 0 0]{tu3.eps}
    
 label{Fig3}
    
 {footnotesize {CJKfamily{hei} 图~3 ~~ **********}
    
 Fig.~3 ~~ ********** }
    
 end{center}

阶段七:参考文献

尝试学习使用bibtex插入参考文献时感到颇为吃力。转而选择完全手工完成这项工作后发现其实际并不算过于繁琐。实际上只需熟悉一些基本操作便能轻松完成任务。此外我发现同样提供了便捷的服务如百度学术和谷歌学术等平台也可以满足需求

1f617a40630279a34ecfb6bab0000b32.png

无需修改内容,请直接引用原文即可。特别提示:在参考文献管理中:

  1. 中文文献对应的英文名称一般在摘要部分查找
  2. 英文期刊名通常会在文章标题页列出
  3. 在查找外文文献时,请注意查找其对应的中英名称

阶段八:一些小细节

请务必注意以下标点符号的使用规范:一是请确保所有逗号均为英文状态下的输入字符;二是所有的句号必须使用英文形式输入;三是文本中的所有数字都应紧跟空一格;对于较大的数值如34,000最好以这样的形式呈现。或许明天就会有投稿会议的机会,请记住如果无法参与会议,则需认真按照期刊系统的流程提交论文。祝愿所有人的论文都能取得理想的结果。

全部评论 (0)

还没有任何评论哟~