理解基本
latex 是一个文档准备系统 (document preparing system),它非常适用于生成高印 刷质 量的科技类和数学类文档。它也能够生成所有其他种类的文档,小到简单的信件,大 到完整的书 籍。latex 使用 tex 作为它的排版引擎。
latex 本质上是利用各种个这样的宏包提供的标记命令来标记文本,从而编译出对应的 格 式,如果学习过 html 标签文本的同学会更加的了解这一书写规范。现代的文本编辑格 式 从普不同文本,到简单的 markdown 以及其他的 markdown 变体,到复杂的 html 以及 latex, 这样的纯文本加上标记的文档,实际上是让人更加的注重文章的内容,而不必去限 定于某种软件才能编辑,无论是跨平台还是版本管理(vcs)上都是十分具有优势的。
另外在学术领域上 latex 上应用比较广泛,markdown 则在程序开发者应用比较多。
工具
- texlive https://www.tug.org/texlive/acquire-iso.html
- miktex https://miktex.org/download
- overleaf https://www.overleaf.com/
- tentonic https://tectonic-typesetting.github.io/
下载安装
curl --proto '=https' --tlsv1.2 -fssl https://drop-sh.fullyjustified.net |sh
- 图书 一份不太简短的latex介绍
language server protocol (lsp) 和 文本编辑器
texlab 为 latex 提供了 语言服务器协议(lsp)。
- vscode texlab 扩展 也可使用 latex workshop
- helix editor 已经内置支持,安装texlab即可。
- vim/nvim nvim-lspconfig 配置项
texlab 和 tectonic 一起使用 https://github.com/latex-lsp/texlab/wiki/tectonic .