转自:http://painterlin.com/2014/08/10/Using-LaTeX-with-Sublime-and-Skim-for-Mac.html

Sublime Text是一款非常优秀的编辑器,速度快,界面简洁,插件众多。并且能跨平台使用,在Mac和Windows上都能完美使用。虽然是一款付费软件,但作者很厚道地给了无限期的试用期限。这一切正如其官网广告词说的那样:The text editor you'll fall in love with.

Skim是一款免费轻量的PDF阅读、标注工具,布局贴心友好,与OS X自带的Previewer相比,Skim能更好的注释PDF文件。

LaTeX是一款权威的科技论文排版软件,不仅可以写论文,也可以处理日常的各种文档工作,甚至是做幻灯片。相比于Word,LaTeX最大的优势是对于复杂公式的编辑与排版非常漂亮。并且用简单的命令就可以生成脚注、索引、目录和参考文献等复杂的结构。这一切优点都使得世界上众多的“科学家”们不再需要身兼作者与排版工两职,从而将更多的精力集中于文章内容本身。

本文的目的是将上述三种软件综合部署在Mac上。完成之后,你将可以在Sublime Text里面进行LaTeX代码编辑,用Skim预览生成的PDF文件。更重要的是,让你觉得,写论文也可以是一件很优美的事。

准备工作:

  • Mac上至少4GB的空余空间
  • 高速的互联网连接

第一步:安装MacTeX

  • 进入MacTeX官网下载MacTeX.pkg文件。文件大约2GB,需要一段时间才能完成下载,趁现在去喝杯咖啡吧。
  • 下载完成之后,双击MacTeX.pkg进行安装。
  • 安装完成之后,会看到许多与TeX有关的程序图标,暂时忽略它们。

第二步:安装Sublime Text

  • 进入Sublime Text官网下载最新版本的Sublime Text。这里我下载的是Sublime Text 3.
  • 下载完成之后,将文件拖入应用程序文件夹安装。

第三步:在Sublime Text中安装Package Control

我们需要在Sublime Text中下载插件以便能够很好地操作与LaTeX有关的文件。而插件是通过Package Control下载的。

  • 进入Package Control官网复制灰色区块的代码。
  • 打开Sublime Text。
  • 使用快捷键“control+~”(~就在Esc键的下方)打开控制面板Console。你会在Sublime Text的底部看到弹出一个白色窗口。
  • 将刚才复制的代码粘贴到控制面板。
  • 按下“Enter”回车键。然后退出并重启Sublime Text。

第四步:安装LaTeX Tools

  • Sublime Text重启后,按下“Command+Shift+P”打开命令托盘Command pallet,这一步也可以通过Tools下拉菜单完成。
  • 在命令托盘里输入“Install Package”,按下Enter回车建。
  • 完成之后,输入“LaTeX Tools”,找到这一项并回车安装。
  • 退出并重启Sublime Text。

第五步:安装Skim

  • Skim下载Skim并安装
  • 打开Skim,在菜单栏中Skim > Preference(选项) > Sync(同步)
  • 在预设菜单中选择Sublime Text

  • 关闭上面这个窗口。

全部完成,✌️

现在,我们已经做完了所有的步骤,可以打开Sublime Text,Command+N新建文件并在里面编写LaTeX代码了,完成编辑之后,Command+S保存文件,Command+B编译并运行,这时就可以在Skim里面看到PDF预览了。


在Mac上通过Sublime、Skim编辑LaTeX的更多相关文章

  1. mac上执行sed的编辑 -i命令报错sed: 1: "test.txt": undefined label ‘est.txt’或sed: 1: "2a\test\": extra characters after \ at the end of a command

    问题一 sed编辑命令:[sed -i 's/a/b/g' test.txt]   报错:sed: 1: "test.txt": undefined label 'est.txt' ...

  2. 在Mac上安装Sublime Text3的插件

    首先安装插件管理器Package Control 打开Sublime, 按下快捷键 ctrl+', 然后粘贴下面的代码,然后按回车键: import urllib.request,os; pf = ' ...

  3. mac 上配置sublime text3插件

    1.安装MAC 版 sublime text 3 安装插件管理器 打开Sublime,按下Control + `(Mac)或者Ctrl + `(Windows),然后粘贴上下面的代码: import ...

  4. 在mac上使用sublime text3搭建opencv3开发环境

    安装sublime text3 打开mac终端,安装brew 安装opencv3,终端输入下面的coomand: brew install opencv@3 注意:@3表示安装的版本,如果不加@3,那 ...

  5. Sublime Text编辑远程Linux服务器上的文件

    sublime有个叫sftp的插件,可以通过它直接打开远程机器上的文件进行编辑,并在保存后直接同步到远程linux服务器上. 用Package Control安装插件 按下Ctrl+Shift+P调出 ...

  6. windows平台是上的sublime编辑远程linux平台上的文件

    sublime是个跨平台的强大的代码编辑工具,不多说. 想使用sublime完毕linux平台下django网站的代码编辑工作以提高效率(原来使用linux下的vim效率较低,适合编辑一些小脚本). ...

  7. 在Mac上使用Visual Studio Code开发/调试.NET Core代码

    .Net Core 1.0终于发布了,Core的一大卖点就是跨平台.这个跨平台不只是跨平台运行,而且可以跨平台开发.今天抽空研究了下在Mac下如何使用VS Code来开发.NET Core程序,并且调 ...

  8. [原创] 小而美 | Mac上鲜为人知,但极大提升效率的小工具

    热爱收集实用又好用的软件,工具类软件不在多,发挥作用,提高效率最重要~推荐几个压箱底的藏货 一.Noizio -自然而然的白噪声,专注工作 Noizio是一款OS X 下的白噪音应用,可以让自己觉着是 ...

  9. Mac上使用Visual Studio Code开发/调试.NET Core代码

    Mac上使用Visual Studio Code开发/调试.NET Core代码 .Net Core 1.0终于发布了,Core的一大卖点就是跨平台.这个跨平台不只是跨平台运行,而且可以跨平台开发.今 ...

随机推荐

  1. ZOJ Problem Set - 1002(DFS)

    http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=1002 题意:给出一个n,有n*n大小的城市,(.)表示空地,从碉堡(O)射 ...

  2. uva 558 Bellman_Ford

    Bellman_Ford算法   求图中是否存在负权值的回路   若图中不存在   则最短路最多经过n-1个结点   若经过超过n-1个节点 则存在负权值的回路  此图永远无法找到最短路  每条边最多 ...

  3. "reactive programming"的概念

    下面的内容大多是翻译来的. Reactive Programming? What is Reactive Programming? 为了了解Reactive——从编程范式至其背后的动机,有必要了解现在 ...

  4. 【C++基础】 多态 虚函数

    多态:同样的消息被不同类型的对象接收时导致不同的行为.这里“消息”是对类的成员函数的调用,“行为”调用了不同的函数. 分类:①重载多态 ②包含多态……等 实现:编译时的多态  运行时的多态(动态绑定) ...

  5. poj 2454 Jersey Politics 随机化

    随机化算法+贪心! 将3*k排序后分成3分,将第二第三份的和分别加起来,让和与500*k比较,都大于则输出,否则,随机生成2个数,在第二第三份中交换! 代码如下: #include<iostre ...

  6. jquery.dataTables插件使用例子详解

    DataTables是一个jQuery的表格插件.这是一个高度灵活的工具,依据的基础逐步增强,这将增加先进的互动控制,支持任何HTML表格 效果图 代码 <!doctype html> & ...

  7. Python之异常篇 [待更新]

    简介 当你的程序中出现某些 异常的 状况的时候,异常就发生了.例如,当你想要读某个文件的时候,而那个文件不存在.或者在程序运行的时候,你不小心把它删除了.上述这些情况可以使用异常来处理. 假如你的程序 ...

  8. 转XMLHelper

    http://www.cnblogs.com/lixyvip/archive/2009/09/16/1567929.html using System; using System.Collection ...

  9. PHP session过期时间

    如何设置一个严格30分钟过期的Session 今天在我的微博(Laruence)上发出一个问题: 我在面试的时候, 经常会问一个问题: “如何设置一个30分钟过期的Session?”, 大家不要觉得看 ...

  10. Git教程(6)常用技巧之远程分支简单示例

    基础 1,"master" 与"origin" “master” 是当你运行 git init 时默认的起始分支名字,原因仅仅是它的广泛使用,“origin” ...