Latex自动化学报模板学习和问题解决总结

2023-05-16

根据自动化学报模板的自己摸索

目录

  • 根据自动化学报模板的自己摸索
    • 1.前言
    • 2.模板内部文件简介
    • 3.生成自己的模板
    • 4.内部代码理解
      • 关于aas.cls和aas.cfg文件
      • 整个模板固定结构
    • 5.编译时有用的模板
      • 双栏显示用的小表格
      • 插入小图片
    • 6.遇到的问题
      • 问题:Cant find psfig.sty
      • 问题:最后的Refence太丑了想改
      • 问题:如何生成eps文件
    • 总结

1.前言

用的latex版本下载地址:http://www.ctex.org/CTeXDownload/
我的版本Ctex2.9.2.164

然后模板用的是《自动化学报》的模板,这个模板的作者好像是尚书林等老师的,了解到latex是一个用代码生成指定论文格式的编程平台,所以没看教学视频,直接学着对源代码进行替换自己摸索,然后因为发现百度上对于latex编写论文时所遇到的问题,提供的解决方式,大多数非常的杂乱垃圾且稀少,所以在这里记录下碰到的大多数问题和解决方式。

在之后的问题中会放出见到的算好的问题的解决方式的链接。

2.模板内部文件简介

我找到的模板长这样:(要是读者长得和我不一样可以直接去看遇到的问题或许有帮助)
在这里插入图片描述
我选的是 for paper in Chinese 点进去的图我就不放了,找到里面的.tex文件,那个就是latex的编译器WinEdt的打开入口,编译一下应该是缺个psfig.sty的文件,这个问题的解决方法在下面有说,问题是说 cant find psfig.sty ,只要按”遇到的问题“里的解决方法,把sty文件放到 for paper in chinese这个文件夹里就好了,后面就说这个文件夹就叫做项目文件夹吧。然后编译成功,Error是0就行,警告什么的无视掉。

生成pdf的基本步骤:
在这里插入图片描述

1:用来编译
2:编译生成pdf,顺便预览
3:输出pdf的预览
4:点完1和2,在项目文件夹下就可以找到同名字的pdf了。

项目文件夹中的东西介绍:
除了template开头的东西其他全部都是另外包含的函数库,template开头的都是你编译完所需要的程序文件,反正都是自动生成的不需要理会。需要注意的是.eps是一个图片文件,是到时候要插入到论文里的。我的模板里还有个example文件夹,那个没什么用删了也不影响编译。

3.生成自己的模板

新建个项目:
套用下上面的图,点左上角File下面的白色的东西,生成一个新的代码环境,然后我个人习惯是点个保存,重新建个文件夹也就是项目文件夹存,存完往里面输东西,长这样:
在这里插入图片描述
其他文件不用管都是另外打开的,靠File里面可以打开其他tex项目,这就不多说了

然后这段是最基础的代码,按上面的点一遍,可以看到生成的东西长啥样,然后这里唯一要注意的就是,latex的基础格式是用documen开头和结尾以及一个documentclass,把它理解为,整个页面的类模板,意思就是整个页面的特殊格式吧,这个页面不是仅仅一张白纸,显示内容的时候是有article这个格式的,这么个意思。

把要用的包扔进来:
就到你要的模板的项目文件夹下面,就比入for paper of Chinese 这个文件夹里面,除了和那个项目名字一样的(例 template…xxxx)这样的,其他全部复制粘贴到自己的项目文件夹下,那么环境就搭建完了,就这么简单。

4.内部代码理解

大部分我觉得都能理解,无非就是某语法,后面跟要显示的句子,前面的语法都是对后面句子的调整和修饰,latex的特点就是可以一直嵌套对后面语句的修饰,比如:

\cntitle{{\hei\qquad  我就是个大标题 }

意思就是 \cntitle 说明它是个标题,应该已经被放在某个已经设定好的位置,\hei 说明是黑体 \qquad 就是要隔开一段距离,调整位置用,然后在pdf上输出‘我就是个大标题’。

后面大多都长得差不多,就记录几个有疑问难以理解的,以及一些更基础的代码模板。

关于aas.cls和aas.cfg文件

代码开头

\documentclass{aas}

决定了整个页面的模板长什么样,最直接的解释就是每一页的页眉都长下面这样:(第十二卷是改过的)
在这里插入图片描述
cls文件里大多记录的是对一些基础函数的重定义
cfg文件就是对整体页面模板的设置。

通过更改cfg文件内容改变页眉内容:
自动化学报对偶数和奇数页的模板设置有点不同,就是页眉显示的内容不一样,如果我要要改也很简单,用latex的file里面的open,打开项目文件夹下的cfg文件,找到如下(其他的以此类推自己可以根据实际显示的模板去找所在的位置,这里就举个例子):

在这里插入图片描述
然后对照一下显示出来的pdf的第一页,显然这一块就是在显示页眉的内容。

对代码的理解:

aas@firstheadings begin :

这段意思应该就是定义论文的第一页长什么样,后面还有类似定义,应该就是第二页什么样第三页什么样。

\zihao{5-}\song\hskip 0.35em年\hskip 0.35em}X

截取其中一段,这意思就是,后面字号是5,然后宋体,然后\hskip xxx 就是字之间间隔。

整个模板固定结构

通栏就是整个页面显示一段话,双栏就是把整个页面分成两半。因为论文的第一页用的是模板,所以整个文章结构大概是这样的:

\setcounter{page}{1}
\begin{document}
xxxxx
//第一页的内容,致谢什么的
xxxxx
\pagestyle{aasheading}
xxxxx
//引言 开始正文
xxxxx
\onecolumn\begin{multicols}{2}
xxxxx
//第二页开始自由编译内容
xxxxx
xxxxx
\end{multicols}
\end{document}

begin{multicols}{2}和\end{multicols}都是成双成对的。

5.编译时有用的模板

双栏显示用的小表格

复制以下代码直接扔到里面可以直接生成一个表格。通栏大表格用模板的就好了

\begin{table}[H]
\begin{small}
\center
\centering{\small 表3 \quad  输入表格名字  }
\vskip2mm
\setlength{\tabcolsep}{4.0mm}{ %这个数字可以调整表格大小
\begin{tabular}{lll}
\hline
 参数     &a    &b\\
 1        &  c   &  d \\
 2        &  e   &  f \\
\hline
\end{tabular}}%注意这里还有一个半括号
\end{small}
\end{table}

更多表格使用方法查看:https://blog.csdn.net/yhl_leo/article/details/50066137

插入小图片

吐槽下垃圾psfig,反正怎么调整图片都显示不出来,即使eps文件是对的。
复制以下代码可以直接在双栏里显示要的图片

\begin{center}
{
    \centering
    \vbox{
        \centerline{\includegraphics[width=250pt]{picture_name}} \vskip1mm
          {\small 图1\quad 图片名字 }
        }
}
\end{center}

注:picture_name 就比如你的图片是picture_name.eps,你只要输入前面就好了。这里格式支持jpg,png和eps。

反正psfig也没用,建议直接去上面把usepackage{psfig}直接删了,还少几个警告。

6.遇到的问题

问题:Cant find psfig.sty

去官网:https://www.ctan.org/tex-archive/macros/latex/contrib/
搜索你丢失的sty文件,然后下载,就直接在搜索栏里输入名字,下载一个zip压缩包
具体步骤参考:
https://blog.csdn.net/guojingjuan/article/details/84878630

个人建议别找了,直接把usepackage{psfig}删了,然后用上面的方法添加图片,省一堆事情。

问题:最后的Refence太丑了想改

最后参考文献的格式太丑了,Refence还放中间,原来代码大概长这样:

\begin{thebibliography}{99}
\zihao{6} \addtolength{\itemsep}{0.2em} \urlstyle{rm}
\bibitem{1}
\bibitem{2}
xxxxxxx
\end{thebibliography}

只要在begin前面加如下:

\renewcommand{\refname}{参考文献:}

问题:如何生成eps文件

这篇无敌:https://blog.csdn.net/pixel_sun/article/details/71843366
本人的笨方法(从哪儿学的忘了):
首先去latex的安装目录,应该是Ctex文件下里找到这个文件bmeps.exe然后复制它:
在这里插入图片描述
随便找个地方新建个文件夹,把这个东西粘贴进去,然后把你想复制的图片(这里图片是png格式的,最舒服的获取方式:电脑微信截图)
然后在里面新建一个txt文件,文件里输入:

bmeps image1.png image1.eps

然后保存把文件保存稳bat格式最后长这样:
在这里插入图片描述
这里名字必须叫image1,看上面那个代码你也懂为什么,然后双击bat文件就有结果了。

总结

有问题可评论,一起解决。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Latex自动化学报模板学习和问题解决总结 的相关文章

随机推荐