Mac上的LaTeX环境搭建

一直希望能够自如的使用TeX来进行写作,但学习曲线还是比较高的,可惜断断续续一直没有能够入门。趁着这段时间疫情严重,待在家里又不想搞学习,那不如来重头开始学习一下吧。

一些相关的概念

TeX /𝑡ɛ𝑥/ 是高德纳(Donald Ervin Knuth)教授编写的排版软件,通俗来讲就是跟Word差不多的东西,但是TeX就好像是Markdown一样,跟编程语言差不多,不是那种所见即所得的。以下是一些相关的概念:

TeX Engine

TeX引擎就是实际可以运行TeX的二进制程序,主要有以下几种:

TeX 格式

TeX是一个宏(macro)处理器,macro就像是编程语言中的函数一样,

\def\foo{bar}

上面这个指令会将所有的\foo替换成bar。基于TeX有不同的格式,实际上就是一些macro的集合,相当于提供了一些库供用户使用,主要有以下这些:

发行版

TeX有许多种发行版,例如:

总结

借用维基百科上的词条来总结一下吧,更加一目了然各个概念之间的区别:

Figure 1: TeX Concepts
TeX Concepts

Mac上的TeX环境

Mac上推荐安装MacTeX。安装完成之后,可以看到一个TeXShop的编辑器,并可以在terminal中运行tex命令:

tex
This is TeX, Version 3.14159265 (TeX Live 2019) (preloaded format=tex)
**

然后就是选择编辑器了,网上有不少教程,基于VSCode或者Sublime Text等的,在Mac上还有另一个选择就是Textmate了,在Textmate中安装LaTeX的Bundle即可,然后打开它的设置:

编写完成之后,使用Command + R运行即可预览:

值得注意的是,如果使用XeLaTeX要支持中文需要设置一下字体:

\documentclass{article}
\usepackage{fontspec}
\setmainfont{Hiragino Sans GB}
\begin{document}
 Hello,中国!
\end{document}

参考: