mac linux latex,如何用 macOS 优雅的敲 LaTeX

b1e3b029ded5

笔者注:本文部分方法已失去时效性,请慎重执行下文的命令并结合其他参考文章进行 LaTeX 环境部署

从大二开始,方开泰教授便要求我们全部使用 LaTeX 来完成我们的Linear Algebra Assignment

一、LaTeX 是什么

LaTeXis adocument preparation system.[2]When writing, the writer usesplain textas opposed to theformatted textfound inWYSIWYGword processors likeMicrosoft Word,LibreOffice WriterandApple Pages.

——from Wikipedia

由于我们的 TA 比较忙,直接略过讲解

“你们上网,下载 CTeX 就可以开始写 LaTeX 了!”

导致很多人分不清,什么事 CTeX;什么是 LaTeX:

https://liam0205.me/2014/09/08/latex-introduction/#TeX_家族

这个网站,有着详细的讲解,有兴趣的可以详细阅读。这里简单讲一下:如同 C 语言一样,LaTeX 只是一种语言,而 CTeX就相当于 Visual Studio 或者 Xcode 一样,是一个集成的运行器

PS: 记住了,不要打错:

是 LaTeX 不是 LaTex

是 CTeX 不是 CTex

是 TeX Live 不是 Texlive

二、CTeX 和 MacTeX

MacTeX是TeXLive的Mac版 (摘自官网Guide“We recommend using the native MacTEX installer instead of the TEXLive installer on Mac OS X, because the native installer makes a few Mac-specific adjustments, in particular to allow easily switching between the various TEX distributions for Mac OS X”)。

简而言之,就是两个同样的东西在不同的操作系统中的不同的叫法。无需纠结。

http://tug.org/mactex/ (MacTeX)

http://www.ctex.org/CTeXDownload (CTeX)

三、MacTeX 如何使用

这里才是这篇文章的正题部分。已经安装好MacTeX 以后,就会出现,这么一串的东西(当然,在一个 file 里面是我自己放进去的)

b1e3b029ded5

我们一开始接触,最应该关注的是TeXShop:它就是一个编辑器,我们可以通过在里面输入语句,从而得到我们想要的东西。

作为一个,官方标配编辑器,我们自然不用去想它会有多么的华丽,白白净净,简简单单,平平淡淡。

b1e3b029ded5

这个时候,如何让自己,更加舒服的编辑自己的 LaTeX 文档呢? 我们就请出一个非官方编辑器:Sublime text

解决方案:Sublime Text + MacTeX +Skim

Sublime Text是编辑器用作输入,Skim为PDF阅读器用作查看输出,MacTex顾名思义Mac下的TeX

一、下载

1. 进入 Sublime text 的官网下载最新版本的 Sublime text;

2. 下载完成后,将软件拖入 Application 中;

二、配置 LaTeX 环境

我们需要在Sublime Text中下载插件以便能够很好地操作。而这些插件是通过Sublime 里的 Package Control下载的。

进入Package Control 官网,复制灰色区块的代码(记得对应好版本);

打开下载好的 Sublime Text;

使用快捷键“control+”(就在Esc键的下方)打开 Console,这时,会在底部看到弹出一个白色窗口;

然后,将刚才复制的代码粘贴到控制面板;

按下“Enter”回车键。待 install 完成后, 退出并重启软件;

Sublime Text重启后,按下 ’ Command+Shift+P ‘ 打开 Command pallet,

输入命令“Install Package”,按下Enter回车建。

完成之后,再输入“LaTeX Tools”,找到这一项并安装;

安装完成后,退出并重启Sublime Text。

这个时候,我们就已经大致完成了Mac LaTeX 的配置了。

打开时,应该是这样子的:

b1e3b029ded5

(当然,画面上的代码,Sublime text 不会帮你完成...... 而且,记得保存的时候文件名后面要加上'.tex')

接下来,我们要安装 Skim

完成后,需要同步一下 Sublime 和 Skim:

打开 skim 后,摁cmd + ' , ',然后,进入‘performance’,点击‘Sync’

b1e3b029ded5

在 Preset 中,选择 Sublime Text ( 如果下载的是Sublime Text 3 就选 Sublime Text ,如果是Sublime Text 2 就选 Sublime Text 2 )

这里划下重点,其实不用 Skim 也是可以的,就用 系统自带的preview也是 OK 滴;如果你更喜欢使用OS X自带的“预览”,现在可以直接在用户设置中增加:"viewer": "preview";记住!!目前还不支持其他PDF工具。

cmd + B 即可编译,顺利的话,Skim 还会弹出预览窗口

这个时候,就可以优雅敲 LaTeX 了!🙂

这就,结束了?

没那么快,虽然我们是UICer,但是还是会接触到中文的嘛。自然而然需要中文啦,那如何才能才在 PDF 中看到中文呢?

网上有很多方法,究其根本,就是要改动编译器,原来常用的 pdfLaTeX 对于Unicode 十分不友好,编译中文就很辛苦,当我们改用 XeLaTeX

以后,就会舒服很多;不过,pdfLaTeX 也有他的好处,以后有机会再讲。

现在,我们只用在代码的一开头加上一句:

*%!TEX program = xelatex并加上 *\usepackage[UTF8]{ctex}这样一个package就好了。

如图:

b1e3b029ded5

通过这两行代码就可以解决无法编译中文的问题了!🙃

记得编译的时候,按住 cmd + shift + B 然后选 XeLaTeX

b1e3b029ded5

有无中文的前后对比图

最后,分享一张如何高效率打 LaTeX 的图(左边看题,中间码代码,右边预览):

b1e3b029ded5

付费分屏软件(非广告 不透露名字)

关于在 macOS上入门 LaTeX 我就大概讲这么多,

如果以后还有什么疑问,可以问百度,不要问我;

如果有什么错误,可以偷偷告诉我,我来更正😄

Reference:

http://www.readern.com/sublime-text-latex-chinese-under-mac.html

http://sublime.wbond.net/installation

http://aff.whu.edu.cn/huangzh/中文LaTeX安装与使用.pdf

后记

为什么写这篇分享?

太多人来问我了。而且,看到有人为了 LaTeX 而在 Macbook 上装了 windows 我的心就up住up住 😐

很多时候,Mac 可以完成的事情,真的没有必要去装一个windows,相信我 macOS 远比你想象的好用。

后记(二)

从来没有想过这篇文章的反响这么不错(可能是我第一篇过万阅读量的文章),因笔者上简书的时间不定,所以,如果有什么关于 LaTeX 的问题可以首先咨询各大搜索引擎;如果实在没有头绪,可以发邮件找我:terencelau#terencelau.xyz 井号换成@,我会尽我所能答复。

也欢迎各位提出意见和建议,我会及时修改。 谢谢!

再者,你们转载前问问我好不,我邮箱就在上面,简书上私信也行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值