转自: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. Deep Learning and the Triumph of Empiricism

    Deep Learning and the Triumph of Empiricism By Zachary Chase Lipton, July 2015 Deep learning is now ...

  2. jquery 清空动态append添加元素,remove方法

    <html> <head> <script type="text/javascript" src="jquery-1.9.1.js" ...

  3. 解决ListView 跟ScroolView 共存 listItem.measure(0, 0) 空指针

    在网上找到ListView 和ScroolView 共存的方法无非是给他每个listview 重新增加高度,但是android 的设计者始终认为这并不是一种好的实现方法.但是有的时候有必须要用这种蛋疼 ...

  4. android dialog点击其他区域消失

    只需调用dialog对象的setCanceledOnTouchOutside方法,传入参数为true即可. 如下代码实现: //点击其他区域dialog消失 menuDialog.setCancele ...

  5. nginx负载均衡和反向代理有什么区别

    近在研究nginx的负载均衡和反向代理,先看下这两个简单的配置吧! 负载均衡 worker_processes 1; events { worker_connections 1024; } http{ ...

  6. 安装tomcat出现failed to install tomcat8 service错误及解决方法

    failed to install tomcat8 service 如下图所示:     一.安装tomcat出现failed to install tomcat6 service错误及解决方法(转载 ...

  7. POJ2993——Emag eht htiw Em Pleh(字符串处理+排序)

    Emag eht htiw Em Pleh DescriptionThis problem is a reverse case of the problem 2996. You are given t ...

  8. JavaScript定时器详解及实例

    JS里设定延时: 使用SetInterval和设定延时函数setTimeout 很类似.setTimeout 运用在延迟一段时间,再进行某项操作. setTimeout("function& ...

  9. BIRT使用1:简介、概念、元素、报表设计器组成

    前一篇博客对birt进行了一个初探,相信通过上篇博客大家对birt有个初步认识,接下来我们随着下面这张思维导图的展示,进入birt的使用学习. 这一篇博客是第一部分,主要介绍一下birt的简介.概念. ...

  10. JMS基础(1)

    1.  消息中间件: 将信息以消息的形式,从一个应用程序传送到另一个或多个应用程序. 主要特点: (1) 消息异步接收: 消息发送者不需要等待消息接收者的响应 (2) 消息可靠接收: 确保消息在中间件 ...