如何在VS Code中自动闭合LaTeX行内与行间数学模式括号?
在VS Code中实现LaTeX数学模式自动闭合(搭配LaTeX Workshop)
有两种简单方法可以实现你想要的自动闭合效果:
方法一:创建用户代码片段
这是最直接的自定义触发方式:
- 按下
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac),输入Configure User Snippets并回车,选择latex.json(没有的话选"New Global Snippets file"并命名为latex.json)。 - 替换文件内容为以下代码:
{ "行内数学模式自动闭合": { "prefix": "(", "body": ["\\($0\\)"], "description": "输入(自动生成\\(\\))" }, "行间数学模式自动闭合": { "prefix": "[", "body": ["\\[$0\\]"], "description": "输入[自动生成\\[\\]]" } }
保存后,在LaTeX文件中输入(,VS Code会自动补全为\(\),光标停在两个符号中间;输入[则自动补全为\[\],和你想要的示例效果一致。
方法二:配置LaTeX Workshop智能补全
通过扩展本身的设置实现补全:
- 按下
Ctrl+,打开设置界面,点击右上角的{}图标进入settings.json编辑模式。 - 添加以下配置:
"latex-workshop.intellisense.symbols.user": [ { "trigger": "(", "body": "\\($0\\)", "kind": "snippet", "detail": "行内数学模式" }, { "trigger": "[", "body": "\\[$0\\]", "kind": "snippet", "detail": "行间数学模式" } ]
保存后,输入(或[时,扩展会弹出补全提示,选中后即可生成带闭合符号的数学模式。
内容的提问来源于stack exchange,提问作者Severus Tux
相关产品推荐
相关产品推荐

