在Mac上通过Sublime、Skim编辑LaTeX_cdqn10086的博客-程序员秘密

技术标签: LaTeX  mac  sublime  

在Mac上通过Sublime、Skim编辑LaTeX


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

skim

  • 关闭上面这个窗口。

全部完成

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

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/cdqn10086/article/details/70144027

智能推荐

QTabWidget样式表_小米的修行之路的博客-程序员秘密

1、QTabWidget模型,来自于网络:2、样式设置:this->setStyleSheet("QTabWidget::pane{border-width:1px;border-color:rgb(48, 104, 151);\ border-style: outset;background-color: rgb(132, 171, 208);\background: transparent;} \QTabW.

做一个码农_码农的网名_小摩托突突突的博客-程序员秘密

有些命中注定的事情是躲不过去的在BUG找到的一瞬间在程序跑出结果的那一刹那业务逻辑的清晰展现功能模块的完美对接内心深处涌现出的那点滴的成就感生根发芽宿命就此注定一切反抗都是徒劳人可以反抗命运却不能反抗自己的内心

【Android】源码分析 - Activity启动流程_Mlib的博客-程序员秘密

启动Activity的方式Activity有2种启动的方式,一种是在Launcher界面点击应用的图标、另一种是在应用中通过Intent进行跳转。我们主要介绍与后者相关的启动流程。Intent intent = new Intent(this, TestActivity.class);startActivity(intent);从Activity入手@Overridepublic void st

-canOpenURL: failed for URL: "wechat://" - error: "This app is not allowed to query for scheme wech_大大大大大桃子的博客-程序员秘密

-canOpenURL: failed for URL: "wechat://" - error: "This app is not allowed to query for scheme wech

给初学者的 Android 加密工具_安卓 aerogear crypto_michael_ouyang的博客-程序员秘密

越来越多的黑客盯上了移动应用,每天都会增加,因为移动应用中有黑客感兴趣的东西,如用户数据。硬编码(Hard-coded,注,固定写死,不能修改的)安全秘钥,SD 卡中以明文存放的个人信息,数据库中未加密存储的用户名和密码,收集的分析(analytics)并以明文方式发到远程服务器,这些情况都使得攻击更容易(得手)。

随便推点

SVN_c++自动上传svn_改变自己!!!的博客-程序员秘密

JWT是什么JSON Web Token (JWT),它是目前最流行的跨域身份验证解决方案是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,也可以增加一些额外的其它业务逻辑所必...

软件体系结构第三章作业_sis和dssa分别用在哪些场合_algzjh的博客-程序员秘密

1、层次系统结构和基于消息的层次系统结构有什么区别? 层次结构将系统进行分级组织,其组织思想是:在层次结构中,每一层向上层提供服务,并作为客户向下层请求服务。分层系统的优点:支持基于抽象程度递增的系统设计;支持功能增强;支持重用。分层系统的缺点:并不是每个系统都可以很容易的划分为分层的模式,甚至即使是层次化的,出于性能的考虑,也不得不吧一些低及或高级的功能综合起来;很难找到一个合适的、正确的层次抽

HarmonyOS UI开发 match_parent与match_content_胡小牧的博客-程序员秘密

match_parent:表示组件大小将扩展为父组件允许的最大值,它将占据父组件方向上的剩余大小match_content:表示组件大小与它的内容占据的大小范围相适应。

升级 Android Studio Arctic Fox | 2020.3 问题(北极狐,嗷哦~)_androdi studio 升级北极狐_Dashingl的博客-程序员秘密

一、Unable to find bundled Java version. or The operation couldn’t be completed. Unable to locate a Java Runtime.1.如果/Applications/Android Studio.app/Contents/jre下没有jdk文件夹,创建一个文件夹。2.将/Applications/Android Studio.app/Contents/jre/Contents整个拷贝到jdk下一份。3.重新执行

分统计类型写SQL语句_sql语句统计业务类型_PYY的八块腹肌的博客-程序员秘密

达到效果如图:SQL语句如下(mybatis框架下的mapper.xml)select <choose> <when test="statisticsType == null or statisticsType == ''.toString() or statisticsType.contains('tourDt')"...

建立DBLINK后,查询数据出现ora-22804错误_爱人间的博客-程序员秘密

问题:建立DBLINK后,查询数据出现ora-22804错误;描述:oracleDBLINKdblink抽取使用的是oracle12c,新建一个DBLINK至服务器,通过了检验,检验语句为select*[email protected]_3;然后进行查询查询语句为select*[email protected]_3;报错ORA-22804:...

推荐文章

热门文章

相关标签