利用Snippet在TeXpad上快速初始化中文环境的LaTeX模板
背景
在 TeXpad 中,利用快捷键键入 Snippet 被设置为一个专门的 Meau 对用户进行展示,并提供了一个 Add/Edit Snippets
选项用来个性化快捷键和 Snippet 内容。
我们可以通过任何一个文本编辑器打开官方给出的 .snippet
配置文件,以下以 Tabular.snippet
的内容为例进行展示:
% A snippet to insert a tabular environment
ctrl key = a
group = Environment
insert at cursor =
\begin{tabular}{l|cc}
<SELECTION>& & \\
\hline
& & \\
& &
\end{tabular}
容易看出,官方给出的配置文件内容简单明了且非常容易进行个性化修改,通过快捷键
、分组
和代码块
三个键值属性进行配置。
为了方便对中文环境有所依赖的朋友可以快速利用模板进行文档初始化,利用快捷键及对应 snippet 进行初始化不失为一种高效的策略。
快速配置一个简单的中文环境 snippet
1. 创建 .snippet
配置文件
- 通过
Meau -> Snippets -> Add/Edit Snippets
或路径
/Users/joeyam/Library/Application\ Support/Texpad/Snippets
到达目标文件夹。 - 创建配置文件
$ vi/code/subl Ctex<filename>.snippet
2. 自定义配置内容
以下是一个最简单的中文环境模板(pdflatex
编译,推荐中英混合排版):
% A snippet to insert a Chinese environment
ctrl key = c
group = Environment
insert at cursor =
\documentclass[11pt]{article}
\usepackage{CJKutf8}
\begin{document}
\begin{CJK}{UTF8}{gbsn}
<SELECTION>
\end{CJK}
\end{document}
如果直接使用xelatex
编译的中文环境(推荐纯中文排版,需要手动⌘ + T
进行编译):
% A snippet to insert a Chinese environment
ctrl key = c
group = Environment
insert at cursor =
\documentclass[11pt]{article}
\usepackage{xeCJK}
\begin{document}
<SELECTION>
\end{document}
简单解释:
- 我们选择
c
作为快捷键的主键,对应中文模板且未与预设 snippets 发生冲突; - 选择一个所属分组,我选择了官方给出的
Environment
,如果你有很多创建个性化snippet
的需求,也可以尝试创建一个个性化分组。官方给出的分组包括Environment
、Other
、Floating
、Inline
; - 放入我们的中文环境模板,
<SELECTION>
用来定义载入snippet
后的光标位置。
总结
本文简单介绍了一种在TeXpad中利用快捷键初始化中文TeX
环境的方法,方法简单易复用,同时也为具有个性化 snippet 和套用多种环境模板需求的朋友提供一种配置思路。