用於顯示和內聯方程式之間轉換的 Visual Studio 程式碼片段

用於顯示和內聯方程式之間轉換的 Visual Studio 程式碼片段

我使用 VS Code 作為編寫 LaTeX 文件的 IDE。通常,我想將內聯方程切換為顯示方程,反之亦然。在 VS Code 中,您可以定義執行此類操作的程式碼片段。執行此操作的片段是什麼?

特別是,在表格中給出突出顯示的文本

something$<my equation>$something

我想將其轉換為

something\[
    <my equation>
\]something

反之亦然。

答案1

以下是執行所需操作的片段。請注意,\正規方程式中的所有反斜線都會重複 ( \\) 以轉義它們除了對於反斜線\n(不知道為什麼,說實話)。

"Convert to display equation":{
    "body": [
        "${TM_SELECTED_TEXT/(.*)\\$(.*)\\$(.*)/$1\\[\n\t$2\n\\]$3/}",
    ],
    "description": "Convert an inline equation to a display equation."
},
"Convert to inline equation":{
    "body": [
        // Regular expression (unescaped): (.*)\\\[\s*\n*\s*(.*?)\s*\n*\s*\\\](.*)
        // - "\s*\n*\s*" matches line breaks with space around it.
        "${TM_SELECTED_TEXT/(.*)\\\\\\[\\s*\n*\\s*(.*?)\\s*\n*\\s*\\\\\\](.*)/$1$$2$$3/}",
    ],
    "description": "Convert a display equation to an inline equation."
}

您可以按照說明設定鍵盤快捷鍵這裡

相關內容