由于论文排版中,word的种种格式问题我决定用latex了,可以看我这篇文章:放弃word使用latex的原因自我记录_biao2488890051的博客-CSDN博客

接下来,就是latex学了了,

TEX是斯坦福大学的教授Donald E.Knuth开发的一个功能强大的幕后排版系统。

TEX是很低阶的排版语言,对于绝大多数人来说,学起来会很吃力,而且排版工作也会变得相当繁复,难以被更多人使用,效率也不是很高。所以,一些经常用到的功能,如果我们事先定义好,到要用的时候只引用一小段代码就可以实现一个相对复杂的功能,那不仅提高了排版效率,而且版面也会清晰很多。这种事先定义好的功能,叫做宏集(macro)。

LaTeX就是TEX的众多宏集之一,是由Leslie Lamport编写的。编写的目的是使版面设置内容和文档的具体内容尽可能分离,让写文档的人更加专注于文档的撰写(因此,写论文,写书,比word强),而少花些心思在排版上。所以,LaTeX从本质上讲,就是TEX排版系统的一个宏集,将一些常用到的功能整合为文档类型中的设置,简化了TEX排版的工作量及难度。TEX的宏集有很多很多,LaTeX是其中比较实用的一个。

CTEX是利用TEX排版系统的CTEX中文套装的简称。它集成了编辑器 、WinEdt和 PostScript处理软件 Ghostscript 和 GSview 等主要工具。 CTeX中文套装在 MiKTeX的基础上增加了对中文的完整支持。MikTeX 和 TeX Live 都是 TeX 的发行版,此前 MikTeX 被 CTeX 选中,封装在套装中一起发行(但是CTEX在2012年就停止更新了,很多宏包在线更新不了,因此用的人越来越少了)。 CTeX中文套装支持 CCT 和 CJK 两种中文 TeX处理方式。

一般用windows操作系统的人会选择CTEX中的WinEdt软件作为编写LaTeX文档的工具,因为它里面会将latex命令改变颜色,并且将多种命令都集成到图形界面中,又简化了排版操作。

latex由 库(texLive,其它各种库)+ 前端编辑界面(winedt, vsCode,等等)+ pdf查看软件(SumatraPDF)  组成,我们一一安装就行了

首先是安装,texLive,巨大,有六七个G,可以参考别人的安装教程 最新TeXLive 环境的安装与配置 - 知乎,可以去掉一些不必要的库的安装,其实也只少安装一个G而已。大概要安装十多分钟。

latex类似一种格式控制的脚本语言,会动态执行的,不仅能控制文字格式(原理应该是c语言中printf函数打印出的所有文字),还能绘制矢量图,和曲线图插在文档里,比如坐标系等(类似python等用来绘图),太牛逼了。

如果把word比作可视化格式控制,那么latex就是编程语言式的格式化控制;

如果把流程图编程比作软件可视化开发,那么c语言就是编程语言式的控制。

那么就有它的语法特性,如下:

  • 关于语法结构,更多的看别人这篇文章:latex教程——语法(一)_工程师小星星-CSDN博客_latex语法
    latex学习笔记_html
  • latex中所有格式都是文本型控制的,类似于html。更多参考别人总结的 :LaTex数学公式语法_so_so_y的博客-CSDN博客_latex数学语法latex学习笔记_latex_02