在 VS Code 中撰写讲义

在 VS Code 中撰写讲义

我(和很多前辈一样)希望使用 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{}这样我就可以插入第一个示例。

相关内容