LaTeXTools 插件教程(10)-自动完成

八月 8th, 2013 | by | latex

8月
08

10、自动完成、代码片段等

Sublime Text 在默认情况下已经提供了用于 LaTeX 编辑的一些代码片段;LaTeXTools 又进行了一些补充。你可以通过点击菜单中的「Tools|Snippets|LaTeX and Tools|Snippets|LaTeXTools」来查看。

另外,LaTeXTools 插件为文本和数学模式提供了非常有用的自动完成功能。你可以查看 LaTeXTools 目录中的

1
LaTeX.sublime-completions

1
LaTeX math.sublime-completions

文件来了解。其中一些是命令是半智能的:例如,

1
bf

在普通文本模式中展开为

1
\textbf{}

,在数学模式中展开为

1
\mathbf{}

。另外一些则允许你在不同的展开方式中循环。例如,

1
f

在数学模式中首先展开为

1
\phi

但再次按 Tab 则展开为

1
\varphi

;如果第三次按 Tab 键则回到

1
\phi

阅 读 全 文

1 Comment »

LaTeXTools 插件教程(9)-包裹文本

八月 7th, 2013 | by | latex

8月
07

9、将现有文本包裹在命令或环境中

快捷键:

1
C-l,C-c

1
C-l, C-n

等。

上面所说的补全功能在从零创建命令或环境时是最有用的。但有时候你已经有一些文本了,只是想通过 LaTeX 命令或环境给它们添加特定的格式,比如

1
\emph

1
\begin{theorem}...\end{theorem}

LaTeXTools 的包裹功能会在这时满足你的需求。下面所示的命令会通过特定的快捷键激活,前提是你已经选中了想要格式化的文本。为了方便记忆,所有的包裹命令通过

1
C-l,C-某键

触发(即按住 Control 键,再按

1
l

1
某键

)。

  • 1
    C-l,C-c

    将选定文本包裹在 LaTeX 命令中。比如现在选中

    1
    blah

    ,你会得到

    1
    \cmd{blah}

    ,其中

    1
    cmd

    处于高亮选中状态。再输入所需命令替换它,然后点击 Tab:光标就会移到命令末尾。

  • 1
    C-l,C-e

    得到

    1
    \emph{blah}

    ,同时光标移动到命令末尾。

  • 1
    C-l,C-b

    得到

    1
    \textbf{blah}
  • 1
    C-l,C-u

    得到

    1
    \underline{blah}
  • 1
    C-l,C-t

    得到

    1
    \texttt{blah}
  • 1
    C-l,C-n

    将选定文本包裹在 LaTeX 环境中。你会得到位于三行中的

    1
    \begin{env}

    1
    blah

    1
    \end{env}

    ,其中,

    1
    env

    被高亮选中。改写

    1
    env

    为你想要的环境名称然后点击 Tab 跳出。

这些命令也会在没有选中文字的时候产生效果。在这种情况下,它们会尽量正确地工作。例如,

1
C-l,C-e

产生

1
\emph{}

同时光标位于大括号内。

阅 读 全 文

1 Comment »

LaTeXTools 插件教程(8)-插入命令和环境

八月 6th, 2013 | by | latex

8月
06

8、插入 LaTeX 命令和环境

快捷键: 插入命令使用

1
C-l,c

,插入环境使用

1
C-l,e

要插入类似

1
\color{}

的 LaTeX 命令,先输入不加反斜杠的命令(例如

1
color

),然后点击

1
C-l,c

。这样

1
color

就会被自动替换为

1
\color{}

并且光标被置于大括号中间。输入参数或命令后按 Tab 键即可跳出括号。

同样的,输入

1
C-l,e

会自动补全环境:例如,

1
test

变为


1
2
3
\begin{test}

\end{test}

然后光标被置于环境中。按 Tab 键可跳出环境。

请注意所有这些命令都是可撤销的:例如,如果你不小心按了

1
C-l,c

但你其实是想按

1
C-l,e

,这是迅速按回

1
C-z

再按

1
C-l,e

就会修复错误。

阅 读 全 文

2 Comments »

LaTeXTools 插件教程(7)-快速跳转

八月 5th, 2013 | by | latex

8月
05

7、跳转到指定章节和标签

快捷键:

1
C-r

(Sublime Text 默认快捷键):

LaTeXTools 插件整合了高端大气上档次的 Sublime Text 「Goto Anything」功能。按

1
C-r

键就可以得到所有的章节和标签列表。你可以通过输入起始字母来过滤结果。章节标题以「S」开头,标签则为「L」,因此,如果你只想看章节标题,在下拉列表中键入「S」即可。

选择列表中的条目就可以跳转到文件中的相应位置。

阅 读 全 文

2 Comments »

LaTeXTools 插件教程(6)-参考和引用

八月 4th, 2013 | by | latex

8月
04

6、参考和引用

快捷键: 默认可以自动触发

这个功能的目的是便于通过

1
\ref{}

命令插入标签和通过

1
\cite{}

命令插入 BibTeX 关键字。触发显示可用标签和关键字列表后,你可以很容易地选择合适的条目插入。完善的过滤功能当然是必不可少的。

注意

  1. 为了找到所有的可用标签和关键字,插件需要检查已保存文件。因此,如果你出发了这个功能但没有看到你输入的标签或关键字,那么很可能是文件还没有保存。
  2. 只支持外部
    1
    .bib

    文件中的参考文献。抱歉,对于

    1
    \bibitem...

    无能为力。

  3. 亦支持多文件文档。

默认情况下,一旦你输入

1
\ref{

1
\cite

,一个快捷面板就会出现,显示了你的文件中的所有标签和你用

1
\bibliography{}

引用的参考文献关键字列表。这就是默认的auto-trigger行为,并且它非常节省时间。当面板显示之后,你可以输入一些字符来过滤结果。和其他 Sublime Text 面板一样,你输入的字符会和标签或引用进行模糊匹配。这实在是太方便了,不愧是 Sublime Text 中最好的功能之一!

当然,这个功能也支持

1
\eqref

1
\cite{}

1
\citet{}

1
\citeyear{}

等 LaTeX 命令。

阅 读 全 文

3 Comments »

LaTeXTools 插件教程(5)-正向和逆向搜索

八月 3rd, 2013 | by | latex

8月
03

5、正向和逆向搜索

快捷键:

1
C-l,j

(对正向搜索有效;逆向搜索取决于 PDF 阅读器的设置)

当在 Sublime Text 中编辑 TeX 文件的时候,按

1
C-l,j

会显示当前光标位置对应的 PDF 页面位置。这就是「正向搜索」。

如果正在查看 PDF 文件,然后在 Skim(OS X) 中按

1
CMD+Shift+Click

或在 Sumatra(Windows)中双击,或在 Evince(Linux)中按

1
Ctrl+click

,你就会回到对应于点击位置的 TeX 文件中。这就是所谓的「逆向搜索」。

仅仅是想打开 PDF 而不进行正向搜索,可以使用

1
C-l,v

快捷键。

阅 读 全 文

3 Comments »

LaTeXTools 插件教程(4)-编译

八月 2nd, 2013 | by | latex

8月
02

4、编译 LaTeX 文件

快捷键:

1
C-b

(Sublime Text 默认快捷键)

Sublime Text 的编译命令产生如下效果:

  • 保存当前文件
  • 触发 TeX 编译命令(
    1
    texify

    /MikTeX,

    1
    latexmk

    /TeXlive&MacTeX)

  • 解析 Tex 日志文件并将错误和警告显示到 Sublime Text 窗口底部的输出面板中:点击某条错误或警告会跳转到 TeX 文件中相应的I位置,也可以使用 Sublime Text 默认的「前一个错误/后一个错误」快捷键导航。
  • 打开 PDF 阅读器并进行正向搜索:也就是说,当前文本中光标的相应位置就是 PDF 的打开位置。

译注:

  1. 可以自行设置是否在编译完成之后打开 PDF 文件或者设置是否 PDF 窗口获得焦点。
  2. 通过一定的设置可以支持多文件文档编译,具体可查看英文说明。
  3. 可有限度地支持自定义 TeX 编译引擎。
删除临时文件

快捷键:

1
C-l,backspace

这个操作会删除前一次编译产生的所有临时文件(PDF 文件会被保留)。

阅 读 全 文

11 Comments »

LaTeXTools 插件教程(3)-快捷键说明

八月 1st, 2013 | by | latex

8月
01

3、快捷键说明

快捷键选择了那些容易记忆并且和默认快捷键冲突最少的键位,而且最大化的利用了 Sublime Text 支持的按键组合方式,例如,双键或多键序列。基本原则非常简单:

  • 大多数 LaTeXTools 功能通过先按
    1
    Ctrl+l

    (Windows, Linux) or

    1
    Cmd+l

    (OS X),后按其他按键或组合的方式触发

  • 编译使用默认的 Sublime Text 快捷键:例如,在 Windows 和 Linux 中为
    1
    Ctrl-b

    ,在 OS X 中为

    1
    Cmd-b

    。「goto anything」功能按键也是这样。

例如:跳转到光标对应的 PDF 中某位置,使用

1
Ctrl-l, j

,也就是先按

1
Ctrl-l

,然后释放

1
Ctrl

1
l

键再迅速按

1
j

键(OS X 用户需要用

1
Cmd

替换

1
Ctrl

)。为了将选中文本包裹在

1
\emph{}

命令中,需要使用

1
Ctrl-l, Ctrl-e

:也就是,先按

1
Ctrl-l

,同时释放这两个键,再按

1
Ctrl-e

(同样,OS X 用户先按

1
Cmd-l

再按

1
Cmd-e

)。

1
Ctrl-l

(OS X 中为

1
Cmd-l

)是 Sublime Text 中「选择当前行」的默认快捷键。这个功能的快捷键被重新定义

1
Ctrl-l,Ctrl-l

(OS X 中为

1
Cmd-l,Cmd-l

)。这是唯一受到影响的 Sublime Text 默认快捷键——这也说明了 LaTeXTools 快捷键的优势。

正如上面的例子所示,大多数插件功能通过单双键组合序列完成。少部分需要用到三键组合序列。

在本文中,对于 Linux 和 Windows,

1
C-

表示

1
Ctrl-

,而对于 OS X 则表示

1
Cmd-

。你知道你所使用的操作系统,所以你也应该清楚自己该用什么键。在特殊情况下,为避免混淆,我会具体说明所用的按键。

阅 读 全 文

1 Comment »

LaTeXTools 插件教程(2)-系统要求与安装

七月 30th, 2013 | by | latex

7月
30

2、系统要求与安装

首先,你需要运行 Sublime Text 2 或 3。一下不再细分版本,均以 Sublime Text 代替。对于 Sublime Text 3,目前只测试过 3047 版本。

译注:强烈建议使用 Sublime Text 3。由于 3 改进了对 Unicode 的支持,使得编译中文不再是噩梦。在 Sublime Text 2 中有时都不能编译中文路径文件(取决于系统)。

其次,安装 LaTeXTools 插件。对于 Sublime Text 2 来说,最简单的安装方法莫过于使用 Package Control:参阅这里 可以看到相关信息(其实很简单)。安装 Package Control 后通过点击「Preferences」中的「Package Control」打开「Install Package」命令,查找 LaTeXTools 进行安装即可。

如果你想要手动安装,只需要从 GitHub clone git repository,或者下载插件的 .zip 文件然后将其解压缩到你的 Packages 目录(可通过点击「Preferences|Browse Packages」打开)。然后,重新打开 Sublime Text。

我推荐使用 Package Control 安装,因为它实在是太牛叉了,而且它可以自动更新插件。

对于 Sublime Text 3来说,Package Control 仍然处于 beta 开发状态,现在你只能选择手动安装。当然,情况也许很快就会好转。

再次,还需要针对特定系统进行特定的配置。

阅 读 全 文

7 Comments »

LaTeXTools 插件教程(1)-简介

七月 29th, 2013 | by | latex

7月
29

LaTeXTools 一直在升级,而本文发布时间较早,有些内容可能已经不再适用,请参考 LaTeXTools 最新文档进行学习。

毫无疑问,WinEdt 是 Windows 下 LaTeX 编辑器中霸主,它功能强大,是几乎所有 LaTeX 教程中的首选编辑器。如果将 LaTeX 看做一种程序语言,那么 WinEdt 就像是一个 IDE,强大的背后是臃肿和丑陋。有时候,LaTeX 的书写需要的只是一个单纯的文本编辑器罢了。而在当今的编辑器中,谁又能有 Sublime Text 的风光呢。它兼具性感和 Geek 的特质,是装逼的不二之选。如果将 LaTeX 和 Sublime Text 结合绝对是一件高端大气上档次的事,而这已经被 LaTeXTools 插件实现了!

对于一个会 LaTeX 的人来说,LaTeXTools 绝对是小菜一碟。LaTeXTools 的文档(Readme)也够详细,这里只是纯粹翻译了一下文档,让更多的人了解 LaTeXTools。

1、简介

这个插件提供了以下简化 LaTeX 工作的功能:

  • 借助 Sublime Text 的编译(Build)命令通过
    1
    texify

    (Windows/MikTeX) 或

    1
    latexmk

    (OSX/MacTeX,Windows/TeXlive,Linux/TeXlive)将 LaTeX 源文件编译为 PDF。然后,解析日志(log)文件列出错误和警告。最后,打开或刷新 PDF 阅读器(SumatraPDF/Windows,Skim/OSX,Evince/Linux)并跳转到当前光标对应的位置。

  • 在上述 PDF 阅读器的支持下实现正向和逆向搜索
  • 快捷地插入参考文献和引用(BibTeX)
  • 采用「Goto anything」实现跳转到 LaTeX 文件中的任意章节或标签
  • 智能的命令自动完成功能
  • 提供大量的代码片段和命令

阅 读 全 文

3 Comments »

无觅相关文章插件,快速提升流量