介绍
\LaTeX是一种代码式排版工具,它可以很好地渲染数学物理公式,减少使用者排版的麻烦,且排版得到的为pdf文件美观大气且可在多种设备打开。 \LaTeX 以强大的宏包功能(类似于Python)以及众多模板而流行。 \LaTeX 不仅能用来写文章,还能使用beamer格式制作ppt,因此 \LaTeX 可谓是创造者的好工具。
但是 \LaTeX 也是有缺点的。第一个代价就是要写代码,这对一些不熟悉计算机的人来说入门门槛比较高;第二是输出为pdf文件,不能随时更改文件内容,只能重新编译才能更新;第三, \LaTeX 需要全部编译才能显示最终结果,因此即使你只修改了小一部分内容,你仍需要等待编译完成才能看到。
因此 \LaTeX 是一种非所见即所得的排版工具,相对于Word的可视性较差,但是 \LaTeX 的一些功能可以完全吊打Word,尤其是对编写论文来说。第一是交叉引用非常方便,参考文献及其引用也很方便;第二,可以增加宏命令,这样后面代码中只要使用这个命令即可全部实现同一功能;第三,宏包和模板较多,可以选定你自己喜欢的模板,后面就不需要怎么更改了。
LaTeX编译器
正如前面所说, \LaTeX 是代码式排版工具,既然要编译代码,因此必须要有一个编译器。对于一些小的公式或项目,可以尝试使用在线编译器如官方Overleaf:https://cn.overleaf.com/ 。如果想要编译一些大项目,或者保证数据的隐私性,那就要使用本地编译器了。
安装方式:
访问texlive镜像:
之后下载texlive.iso然后安装即可。
然后下载VScode,再进行配置即可。网上有许多下载及配置的教程,可以参考:
具体配置时可以不用仿照上面的那么麻烦,只需下载Latex workshop工具即可。
LaTeX基本框架
\LaTeX 要有文档起始和结束标签,即\begin{document}
和\end{document}
但是仅有这两行代码是编译不出pdf文件,因为没有文档类型。可以尝试加入文档类型以及在两个标签中加入一些内容:
\documentclass{article}
\begin{document}
Hello World!
\end{document}
效果:
注意pdf的名称与tex文件名称一致,可以之后再改。
一些著名的模板
Elegantbook(已不再维护):优雅的中文LaTeX模板。
效果:
虽然已不再维护,但现在依然很流行,我也比较喜欢这个模板。
CUMCMThesis:全国大学生数学建模竞赛模板。
效果:
beamerthemesplit:beamer的一种模板,用来生成ppt
效果:
(图片:知乎@科研小飞)
一些相关工具
Overleaf(在线编译器):https://cn.overleaf.com/
latexlive(在线公式编译):https://www.latexlive.com/
TablesGenerator(在线表格编辑器):https://www.tablesgenerator.com/
SimpleTex(OCR公式识别):https://simpletex.cn/
TikZit(直观的tik绘图工具):https://tikzit.github.io/
matplotlib(Python库,用于绘制平面图):https://matplotlib.org/