我(和很多前辈一样)希望使用 LaTeX 记课堂笔记。由于编写纯 LaTeX 代码非常耗时,而且速度远不如手写,因此,只有当我可以使用代码片段和其他任何可以加快笔记速度的东西时,我才会真正考虑改用 LaTeX。
我发现这发帖介绍如何更快地使用 vim,但此时此刻我真的不想再学习 vim 了。我知道它非常受欢迎,可能值得学习,但我已经学了太多东西,不知道我是否会有时间。目前,我对 VS Code(或真正的 VSCodium)感到非常满意,因为我可以完美地用这个编辑器完成几乎所有事情,所以我非常想保留它。
说到这个,有人能给我一个想法或提示,告诉我如何使用 VS Code 设置博客文章中描述的东西吗?我将不胜感激。
答案1
如果您安装了 LaTeX Workshop 扩展(我推荐),那么许多命令补全功能已经安装,这将大大加快您的输入速度。但您可以向编辑器环境添加自定义代码片段,以添加更复杂的标记。
为此,请转到设置->配置用户代码片段,然后选择 LaTeX 作为您的语言。
VSCode 中的代码片段具有以下结构:
"Snippet Name": {
"prefix": "...",
"body": [ ... ],
"description": "..."
}
前缀是您要键入以插入代码片段的元素。主体是一个包含您要插入的代码的数组对象。数组的每个元素都是一行。在主体内,您可以使用$1
等$2
来标记插入点。插入代码片段时,将使用 Tab 键按顺序遍历这些点。
更多详细信息请参阅:https://code.visualstudio.com/docs/editor/userdefinedsnippets
例子
我gb4e
广泛使用该软件包,因此这里有一个代码片段示例,该代码片段插入了与语言示例相对应的代码块。请注意,反斜杠需要加倍。
片段如下:
"Insert Example":{
"prefix": "exe",
"body": [
"\\begin{exe}",
" \\ex\\label{$1}",
" \\begin{xlist}",
" \\ex{$2}",
" \\end{xlist}",
"\\end{exe}"
],
"description": "gb4e example"
}
当我exe
在编辑器中输入时,它会给我一个选择:
然后我插入代码片段,并将以下代码添加到我的文档中。
\begin{exe}
\ex\label{}
\begin{xlist}
\ex{}
\end{xlist}
\end{exe}
光标位于\label{}
括号内,这样我就可以输入示例的标签。如果我按下 Tab 键,光标就会移动到括号内,\ex{}
这样我就可以插入第一个示例。