Arch Linux 也想偷税的水论文

为了更愉快的水字数,顺手的工具相当重要,在调查了数天后(其实是懒得动手),最终敲定了 Markdown 写草稿,再转 LaTeX 调格式的优雅方案。

大多数人使用的 Word 是所见即所得 (What You See Is What You Get, WYSIWYG) 排版系统的代表,容易上手,但用着麻烦。你写了个一级标题,接着应该去想开场白,但你不能,你还要考虑标题的字体,字号和行间距,设置顺序不对可能还会出 BUG。就算你想留着最后一起设置,小论文还可以,如果是一本书上万格式呢?非常容易出错。

Markdown 和 LaTeX 是另一类可称为所想即所得 (What You Think Is What You Get, WYTIWYG) 的排版系统,用户无需关心任何排版相关的事情,只需要想这个是标题,这个是列表,样式什么的就丢给排版系统吧。

Markdown 是一种非常轻的标记语言,可以写出易读易写的纯文本格式文档,并且对富文本/图片/公式等功能都有支持。而 LaTeX 更注重功能,没有它搞不定的样式,由于语法有些复杂,所以只用来调格式。

感觉很好用

# Markdown

其实所想即所得的排版系统现在也能所见即所得(Word 可以丢了),若是你需要这个功能,那么推荐使用 Typora,键入标记后就能看到效果,支持 Markdown 的全部功能,也支持 LaTeX 语法编辑公式。没这个需求的用啥都行,比如宇宙第一编辑器 VS Code,自带 Markdown 支持。

搞定内容后,就要用到格式转换的瑞士军刀 Pandoc (opens new window),将 Markdown 转成 LaTeX。Pandoc 能做的不止这个,比如直接转成 PDF 发布也完全没问题。

# Markdown 转 PDF
pandoc hello.md -f markdown -t pdf -s -o hello.pdf
# Markdown 转 LaTeX
pandoc hello.md -f markdown -t latex -s -o hello.tex

# TEX 发行版

发行版是很多软件包的集合,提供开箱即用的环境。最开始 TEX 并不支持中文排版,为了解决这个问题,出现了 CCT,天元以及后来的 CJK 工具,但用户需要做大量配置。有个名为 CTex 的套装,打包了上述工具,专注于解决中英文混排的问题,对萌新友好,不过弃坑已久。当前(9102 年)最流行的发行版是 TEX Live,全平台支持,自带 ctex 宏集(不是 CTex 套装),提供中文支持,是目前首选的中文排版方案。

# 安装 TEX Live

TEX Live 本体位于 texlive-most 软件组,硬盘够大一路回车,全部装完大约占用 1.8GB。

➜  ~ sudo pacman -S texlive-most

也可以去官网 (opens new window)下载 ISO 镜像文件并挂载,执行sudo ./install-tl -gui通过图形化界面安装(可能会依赖perl-tk)。

确认下 TEX Live 有没有装好。

➜  ~ xelatex -v
XeTeX 3.14159265-2.6-0.999991 (TeX Live 2019/Arch Linux)
kpathsea version 6.3.1
Copyright 2019 SIL International, Jonathan Kew and Khaled Hosny.

# 文本编辑器

自然还是用支持插件的宇宙第一编辑器 VS Code,安装 LaTeX Wokrshop 插件后,就能有 LaTeX 的语法提示,高亮和预览。

顺带一提,VS Code 的包名就叫做 code,Arch 可以这么装。

➜  ~ sudo pacman -S code

用 VS Code 打开项目文件夹,新建 .tex 文件,Ctrl+S 后插件会自动编译生成 PDF 预览。若使用 LaTeX Wokrshop 的默认编译器 latexmk,需要在 .tex 文件同级目录下手动创建名为 latexmk 的配置文件(可以为空),否则插件无法正常工作。

# Tips

有些在线协作工具支持 LaTeX,比如 Overleaf,免配置,自动同步。不常写的话可以试试。

配置 LaTeX 的字体,编译方式和格式规范很花时间。开工可以前先去 Github 或 Overleaf 看看,说不定就有前辈留下的模板,或者找个类似的改改。

# 参考

https://docs.huihoo.com/homepage/shredderyin/tex/tex_start.html

Markdown
TEX 发行版
安装 TEX Live
文本编辑器
Tips
参考