Writing LaTeX!

己使用 Latex 作为日常写论文、作业和记笔记的工具也有一段时间了。初次接触 Latex 应该是高二的时候,那段时间正好在看 Donald Knuth 编写的《具体数学》一书,于是就顺便了解了他的一个程序作品,也就是 Tex 排版系统,从此一发不可收拾。

我其实对于 Latex 还是一知半解的状态,所以这篇文章的主题并不是教“如何用 Latex 编写论文”,而是想尽可能的引导一下,谈一些我自己的 Latex 配置和使用的 editor 和 tools,以方便使用。

一些介绍

首先是想强调一下 Latex 的重要性,很多人的理工科类的论文还是在用 Word 排版,这当然不是说 Word 排版就不好,也不是说用 Latex 的人就可以鄙视用 Word 的人,只不过诚恳的讲,Latex 的排版效果和花费时间的综合性价比要远大于使用 Word,只是自己觉得再花费时间学 Latex 是一件很难的事情。但是有做更深层次科研工作想法的同学如果可以提前接触一下 latex,了解一下一些简单的使用办法,就可以不用在老板催你用 Latex 排版出来论文的时候而苦于自己怎么就不早学 Latex 呢!

谈到 Latex 和 Word,就不能不提一下他们之间的差异。比起 Word、Markdown 这种所见即所得的格式语言和办公软件不同,Latex 是一个需要编写和编译的排版工具。这个过程就像你学 C 语言的时候,在编辑器里面写上程序,也许是"Hello world!",然后点击编译并执行按钮,这样你的电脑就会冒出一个黑框框,上面会输出"Hello, World!"这样的字符。对 Latex 来说,写上程序的过程就是你编写 Latex 文档的过程,编写完以后,你需要编译你编写的文档,然后执行来生成一个 Pdf 文件以供你查看。

就像对于 c 语言来说,有 gcc,clang 等编译器之分,latex 也有许多编译器,比如 xelatex,pdftex,luatex 等等。当然,这些内容只不过是一个科普,毕竟要满足一个简单的写论文的环境还是很简单的,以上内容近乎可以忽略。

在 Windows 安装 Tex 环境

我推荐你去到这个网站: Tsinghua,点击获取下载链接,找到应用软件一栏,找到 Tex, 下载其中的 TeX Live 2021 并安装即可,他会自动安装一个 tex editor,你可以直接使用这个编辑器来编辑,也可以看看我下方部分给出的一些配置的链接,从而使用其他编辑器得到更好地编写体验。

个人使用配置

我目前在使用 Arch Linux 系统,也同样在使用 Tex Live, 编辑器是 Neovim,并且使用了 zyt 的 snippet 配置,这使得我编写速度得到质的提高。

一些推荐的网站和工具

这些网站和工具可以很好的提高你写 Tex 的体验与速度:

  • Table Maker, 生成表格的网站: https://www.tablesgenerator.com/
  • Mathpix Snip :可以通过 Ocr 识别转换公式为 Latex 代码的软件
  • Snippet : 可以通过脚本加速你的编写速度,具体可参照下节中一些链接
  • Overleaf: 在线同步编写 Latex 的一个网站,如果你不想搭建本地 latex 环境,也可以使用 overleaf

一些推荐的文章和教程

这篇博客只不过是一个自己对于 latex 的总结,所以只会给出一些引导性的内容,包括我学习 latex 的时候参考的一些教程和配置:


所有的问题都可以通过发邮件与我沟通,包括 Latex,Linux 和 Vim 等等!

Mailcap: jczhang@live.it

updatedupdated2021-09-152021-09-15