请选择 进入手机版 | 继续访问电脑版
楼主: oliyiyi
2581 4

Sublime Text 搭建 LaTeX 编写环境 [推广有奖]

版主

泰斗

0%

还不是VIP/贵宾

-

TA的文库  其他...

计量文库

威望
7
论坛币
271951 个
通用积分
31269.3519
学术水平
1435 点
热心指数
1554 点
信用等级
1345 点
经验
383775 点
帖子
9598
精华
66
在线时间
5468 小时
注册时间
2007-5-21
最后登录
2024-4-18

初级学术勋章 初级热心勋章 初级信用勋章 中级信用勋章 中级学术勋章 中级热心勋章 高级热心勋章 高级学术勋章 高级信用勋章 特级热心勋章 特级学术勋章 特级信用勋章

oliyiyi 发表于 2015-12-19 08:28:42 |显示全部楼层 |坛友微信交流群

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

Sublime Text 是一个轻量级的、跨平台的编辑器,搭配 LaTeXTools 和 TeXlive 或者 MikTeX 使用可以编译 TeX 文件,本文将介绍如何安装与使用 Sublime Text 以及其与 LaTeX 套件的搭配使用。这篇文章也是我在学习过程中的一个笔记,来源于网上各个先行者的博客。

Sublime Text 的安装Sublime Text 的下载与安装

官网的下载地址如下:Sublime 官方下载,目前 Sublime Text 3 的最新版本为3059,由于激活稍微复杂些,这里提供3047的激活方法与安装。

本站下载地址:ST 3047

压缩包内含有三个文件,其中 Sublime Text Build 3047 为主文件,keygen.exe 为序列号的生成器,READ ME.txt为激活说明。

Sublime Text 的激活

安装主文件之后,将安装目录下的 sublime_text.exe 改名为 sublime text.exe,然后使用管理员权限运行 keygen, 点击 Patch Key,选择安装目录下的 sublime text.exe,然后选择 Generate 就行,将生成的序列号复制出来,打开主程序 sublime text.exe,然后选择菜单栏中的 Help,在填入注册信息的地方把序列号粘贴进去即可。

对于 Sublime Text 这么好的一个编辑器来说,59美元也值得购买,如果有收入来源的话,不建议大家使用盗版软件, 并且,作者提供了永久试用的功能,只是在偶尔会弹出注册的提示信息,而且这频率很低,建议大家喜欢这个软件的话还是去购买正版软件,尊重作者的劳动。

更新更全面的软件安装、激活信息请参看朽木博客

Sublime Text 的配置

对于 Sublime Text 的配置,我基本上没做什么改动,在 Preferences -> Font -> Larger 里面将界面字体调大一点,然后在 Preferences -> Color Scheme 里面选择 Monokai,我折腾了很久的配色,最终还是觉得这个最好,其他的颜色主题大家也可以尝试下。

禁止更新提示

如果 Sublime Text 每次打开都会有更新检查和提示,所以,如果你不想更新,可以禁止 Sublime Text 的更新检查。方法如下:

  • 选择 Preferences -> Settings - User
  • 在配置文件里面加上 "update_check": false,即可。
Package Control 的安装

Package Control 是个控制包的包,为了更加简单的安装其他的包,我们首先需要安装 Package Control, 然后今后借助 Package Control 来安装其他的包,这样就方便多了。安装 Package Control 有自动和手动两种方式。关于这两种方式的介绍在官网都有说明,详见官网安装说明

自动安装

自动安装需要调出 Sublime Text Console,两种方式可以实现:

  • 通过组合键 CTRL+ `
  • 通过菜单命令 View -> Show Console

然后将下面的代码复制到下面的 Console 就行了(这是 Sublime Text 3 的代码,对于 Sublime Text 2,官网有对应的代码)。


1


2



  1. import urllib.request,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404' + 'e330c659d4bb41d3bdf022e94cab3cd0'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)
复制代码






手动安装

可能由于各种原因无法自动安装,则可以选择手动安装,首先下载 Package Control 这个包,官网下载本站下载。下载好之后打开 Sublime Text ,选择 Preferences-> Browse Packages,然后选到上一级目录,其物理目录为C:\Users\username\AppData\Roaming\Sublime Text 3,其中 username 是自己电脑的用户名。将下载好的文件放在该目录下的 Installed Packages 文件夹下,然后重启 Sublime Text 既可。

插件的安装

安装好 Package Control 之后,可以按组合键 Ctrl+Shift+P,进入包的管理,然后在输入 install,选择 Package Control: install package,它就会进入库里面,然后搜索我们需要的包,选择安装就行。

我们需要使用的包是 LaTeXTools,包的安装很简单,这里不赘述,另外,也推荐几个很有用的包:

  • ConvertToUTF8 : 可以将其他的编码格式的文件转换为 UTF8。
  • Markdown Preview: 可以使用 Sublime Text 将 Markdown 文件编译成 html 文件实现预览。
搭配 LaTeX 使用使用 MikTeX 或者 TeXlive

LaTeXTools 可以使用 MikTeX 或者 TeXlive 作为引擎,如果你使用 MikTeX,那么基本上不用设置,因为 LaTeXTools 默认使用的是 MikTeX;如果使用的是 TeXlive 2013(其他版本一样的),则需要做点改动。需要做的步骤如下:

  • 打开 Sublime Text之后,选择 Preferences -> Browse Packages
  • 选择 LaTeXTools 文件夹,定位到 LaTeX.sublime-build 文件
  • 使用 Sublime Text 打开,将 74 – 79 行的内容注释掉,然后将 91 – 96 行的内容取消注释(注释\取消注释的快捷键是 Ctrl+/)
  • 将 96行的内容修改为 "path": "D:\\texlive\\2013\\bin\\win32;$PATH",其中路径为 TeXlive 的安装路径。
配置 SumatraPDF 反向搜索

我们在编译 LaTeX 文件时,经常需要用到反向搜索,也即从 PDF 的内容跳到代码的内容, SumatraPDF 是 LaTeXTools 默认使用的预览工具,如果系统安装了 CTeX 套装,则不需要自行安装 SumatraPDF,如果没有安装 CTeX 套装,请自行安装 SumatraPDF,然后将 SumatraPDF.exe的目录添加到环境变量中,Win7/8 添加的方法如下:右键计算机,选择属性,然后选择高级系统设置,再选择环境变量,选择上方的 Path 变量,然后点击编辑,将 SumatraPDF.exe 所在的目录添加到 Path 变量后面即可,不同的目录之间用英文的分号隔开。

由于 SumatraPDF 反向搜索的选项配置是隐藏的,因此,我们这里先编译一个 LaTeX 的例子,将下面的代码复制到 Sublime Text 里面


1


2


3


4


5


6


7


8


9


10


11


12


13


14



  1. %!TEX program = xelatex

  2. % 使用 ctexart 文类,UTF-8 编码

  3. \documentclass[UTF8]{ctexart}

  4. \begin{document}

  5. This is the context of the article.

  6. 这就是文章的所有内容。

  7. \end{document}
复制代码







效果如下:


Sublime Text 下的一个 LaTeX 例子

保存为 test.tex,再按组合键 Ctrl+B 编译,SumatraPDF就会自动弹出,显示 test.pdf 的内容,然后在 SumatraPDF 上方的菜单栏选择 设置,将下面的代码添加到 SumatraPDF 选项的最下面方的反向搜索设置框内即可。


1


2



  1. "G:\Program Files\Sublime Text 3\sublime text.exe" "%f:%l"
复制代码






确定然后关闭。这样,我们就设置好了 SumatraPDF 的反向搜索。

至此,我们已经搭建好了 Sublime Text 用于编辑 LaTeX 的环境。

Happy TeXing~


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Sublime Text LaTeX Late Text atex

缺少币币的网友请访问有奖回帖集合
https://bbs.pinggu.org/thread-3990750-1-1.html
minixi 发表于 2015-12-19 11:46:12 |显示全部楼层 |坛友微信交流群
谢谢分享。
已有 1 人评分论坛币 收起 理由
oliyiyi + 20 精彩帖子

总评分: 论坛币 + 20   查看全部评分

使用道具

minixi 发表于 2015-12-19 13:02:47 |显示全部楼层 |坛友微信交流群
st 3047下载链接失效。

使用道具

minixi 发表于 2016-8-31 17:43:19 |显示全部楼层 |坛友微信交流群

使用道具

minixi 发表于 2016-8-31 22:17:33 |显示全部楼层 |坛友微信交流群
搭配 LaTeX 使用使用 MikTeX 或者 TeXlive的内容:
请另参考
谢谢版主也谢谢“TeXLive + Sublime Text 3 + LaTeXTools 环境配置”的作者。

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-18 17:15