-
Notifications
You must be signed in to change notification settings - Fork 0
/
LaTeXTools.sublime-settings
180 lines (157 loc) · 7.57 KB
/
LaTeXTools.sublime-settings
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
{
// ------------------------------------------------------------------
// 常规设置:
// ------------------------------------------------------------------
// 构建成功后继续停留在 ST (true)或是切换到 PDF 浏览器(false)
"keep_focus": true,
// ------------------------------------------------------------------
// 平台设置:
// ------------------------------------------------------------------
"osx": {
// 设置 Tex 及相关工具的位置
// ======MikTeX 发行版 参考=========
"texpath": "$PATH:$HOME/bin",
// ======TeXlive 发行版 参考========
//"texpath": "$PATH:/Library/TeX/texbin",
// 发行版设置 "miktex" 或 "texlive"
"distro": "miktex"
// 注意:
// 1. MikTeX 支持`aux_directory`功能
},
"windows": {
// 设置 Tex 及相关工具的位置
// ======MikTeX 发行版 参考=========
"texpath": "G:\\miktex-portable\\texmfs\\install\\miktex\\bin\\x64;D:\\App\\perl\\bin;$PATH",
// 注意:
// 1. 设置 MikTeX 携带版路径
// 2. 设置`perl.exe`查找路径
// ==TeXlive 2011 以上 发行版 参考==
//"texpath" : "E:\\texlive\\2016\\bin\\win32;$PATH",
// 发行版设置 "miktex" 或 "texlive"
"distro": "miktex",
// 注意:
// 1. Win 下 MikTeX 使用默认`builder`时, 默认使用`texify`编译工具
// 2. 但当检测到`perl`存在, 则将使用`latexmk`编译工具
// 3. 请确保在上面指定`texpath`的路径中能找到`perl`程序
// 4. 请务必使用`maboloshi/LaTeXTools`分支, 该分支已修正
// 调用 Sumatra PDF 浏览器, 若留空将从 $PATH 寻找
"sumatra": "D:\\App\\WinEdt 10.3\\Local\\Plugins\\SumatraPDF\\SumatraPDF.exe",
// 当keep_focus 切换为 true, 调用 Sublime Text
// 若留空, 则将使用 "subl.exe" 或 "sublime_text.exe"
"sublime_executable": "",
// 在jump_to_pdf命令完成之后,将焦点切换回 ST 之前要等待的时间
//(以秒为单位)。这可能需要根据您的机器和配置进行调整。
"keep_focus_delay": 0.5
},
// ------------------------------------------------------------------
// 输出目录设置:
// 注意:
// 1. 以下设置项, MikTeX 全部支持
// 2. Tex Live 不支持`aux_directory`, 但支持`output_directory`
// 可同时设置`copy_output_on_build`, 实现相似功能
// 3. 编译工具`texify`全部不支持, MikTeX (Win平台, 且未检测到`perl`) 其默认编译工具就是`texify`
// 4. 当编译工具`texify` 或者 builder 为`simple`时, 以下设置项均会被忽略
// ------------------------------------------------------------------
"aux_directory": "<<temp>>",
// 指定辅助文件夹, 仅用于存放编译过程中各种辅助文件
// 注意:
// 1. 构建完成的 *.pdf 文件和反向搜索索引文件 *.synctex 生成在 tex 文件所在文件夹中,
// 仅支持 MikTeX 的`latexmk`
// 2. 对于 Tex Live 可设置`output_directory`和`copy_output_on_build`来实现相似功能
//
// 可设定值:
// "" 默认, 不使用
//
// path 自定义路径, 绝对路径或相对于 tex 文件路径
//
// "<<temp>>" 由 ST 创建临时文件夹, 在 ST 重启后自动删除
//
// "<<project>>" 在 tex 文件所在文件夹中创建; 名称为 tex 文件绝对路径的MD5值; 且不会主动删除
//
// "<<cache>>" 由 ST3 在 ST缓存目录中创建, 不会主动删除;
//
// 注意:
// 1. 此设置会被相应的 tex 文件头 `%! TEX`指令覆盖
// 2. 此设置也会被 ST项目文件(*.sublime-project)中的相关设定覆盖,
// 但是请注意,路径将相对于进行解释项目文件
"output_directory": "",
// 指定输出文件夹, 用于存放编译过程中所有输出文件
// 注意:
// 1. Tex Live 和 MikTeX 中的`latexmk`均可配合设置`copy_output_on_build`使用
// 2. 值及注意事项与辅助文件夹描述类似
//注意: aux_directory和output_directory不同点
// 1. `aux_directory`仅 MikTex 的`latexmk`版本支持
// 2. `aux_directory`构建完成的 pdf 文件以及*.synctex*会自动复制到 tex 文件
// 所在文件夹中, 关键固化*.synctex*位置指向 tex 文件所在文件夹
// 3. 虽然使用`output_directory`, 可借助本工具("copy_output_on_build": "true")也能将
// 构建完成的 pdf 文件复制到 tex 文件所在文件夹中, 但是固化*.synctex*位置指向`output_directory`,
// 则如果将*.synctex*文件也复制到 tex 文件所在文件夹, pdf的反向搜索功能将失效
"jobname": "",
// 指定构建文档时要使用的作业名
//"copy_output_on_build": "true",
// 指定是否将最终构建完成的 pdf 文件复制到 tex 文件所在文件夹中
// 注意:
// 1. 也可指定复制其他文件的类型, 如设置 [".pdf",".synctex"];
// 2. 必须提前设定好`output_directory`
// ------------------------------------------------------------------
// 构建引擎设置:
// ------------------------------------------------------------------
"builder": "traditional",
// 指定构建引擎
// 可设定值:
//
// "default" 或 "" 默认的内置构建引擎, 目前与"traditional"相同
//
// "basic" 按需调用 pdflatex / xelatex / lualatex -->
// biber / bibtex --> pdflatex / xelatex / lualatex
// 与"simple"构建器不同, 它支持 LaTeXTools 构建器的大多数功能。
//
// "script" 外部脚本: 调用"builder_settings"下全局或各系统平台中
// 在"script_commands"中设置指定的命令集
//
// "simple" 按需调用 pdflatex 1-2 次 --> bibtex --> pdflatex(按需)
// 仅作为编写自己的构建引擎的简单示例。
//
// "traditional" 调用 latexmk (TeXLive, MikTeX) 或 texify (仅 Win 下的 MikTeX, 未检测到`perl`时 )
//
// "自定义名称" 使用第三方构建引擎, 请在下面设置"builder_path"选项
// 注意: 自定义名称不能同上面各预设值相同
//"builder_path": "",
// 指定构建引擎及路径, 详见插件文档和默认设置文件
"builder_settings" : {
// 全局设置
// 在 ST 面板中显示编译日志
"display_log": "true",
// 自定义编译命令(全局), 示例:
//"command" : "xelatex -synctex=1 -enable-write18 -interaction=nonstopmode -aux-directory=tmp",
//"command" : "latexmk -cd -f -%E -interaction=nonstopmode -synctex=1",
//"command" : "latexmk -pvc -f -xelatex -interaction=nonstopmode -synctex=1",
// 自定义编译参数(全局), 示例:
//"options": ["--shell-escape"],
// 各系统平台设置:
// 注意:
// 1. 当使用`maboloshi/LaTeXTools`分支, 以下各平台`command`设置优先于全局,
// 则当相应平台设置存在的情况下, 使用该设置而不是全局设置
"windows" : {
// See README or third-party documentation
//"options": ["--shell-escape"],
},
"osx" : {
// See README or third-party documentation
//"command" : "latexmk -pvc -f -xelatex -interaction=nonstopmode -synctex=1",
},
},
// ------------------------------------------------------------------
// PDF 浏览设置
// ------------------------------------------------------------------
// 构建成功后自动打开 pdf 文件
"open_pdf_on_build": true,
// OPTION: "disable_focus_hack"
// if set to true, this will stop LaTeXTools from attempting to steal focus
// from the viewer. NOTE: This does not mean that the *viewer* won't steal
// the focus, only that LaTeXTools won't try to steal the focus back.
"disable_focus_hack": false,
// ------------------------------------------------------------------
// 更多设置: 详见插件文档和默认设置文件
// ------------------------------------------------------------------
}