在 TexStudio 中定义新的快捷方式

在 TexStudio 中定义新的快捷方式
  1. \newcommand这与诸如、和其他的新宏无关\def

  2. .cwl这与使用(在 TexStudio 中)自动完成无关

  3. 这是也不关于使用快捷方式部分列出的预定义命令的快捷方式。

它与 3 更密切相关。但是。我想为那里没有列出的命令定义快捷方式。

例如当我输入++Ctrl时,我想要ShiftB

\begin{bmatrix} \end{bmatrix}

Ctrl就像+Enter插入一样插入\\

答案1

在 TeXstudio 中,要创建新的代码片段并将其与键盘快捷键关联,您可以创建一个宏,然后为其分配一个快捷键。

去做这个:

1.进入“Macros菜单并选择Edit Macros

2.在“ Edit Macros”对话框中,单击Add对话框左下角的“ ”按钮

3.为“宏”命名,Abbreviation在“”文本字段中$..$填写 LaTeX 代码,然后将您的 LaTeX 代码放入“`LaTeX 内容”文本区域中(在此方法中,保留“类型”单选按钮的默认值“正常”),如下图所示:

“编辑宏”对话框

编辑:作为替代方法在此“步骤 3”(“ Edit Macros”对话框的步骤)中 - 由于想法是“创建”一个新环境(在本例中为 bmatrix) - 您可以Environment在“ ”选项中选择“ ”单选按钮Type,而不是默认值“ Normal”。如果这样做,请确保%bmatrix(是的,之前的百分号bmatrix应该在那里)是"LaTeX Content"文本区域中的内容(并清除“缩写”文本字段的内容)。在我看来,这种替代方法的优点是,当宏被激活时,光标将“正确”地放置在环境中。以下是使用此替代方法的此步骤的屏幕截图:

在此处输入图片描述

4.单击“确定”按钮关闭对话框

5.转到“ Options”菜单并选择“ Configure TeXstudio...”命令(选项菜单的第一个命令)

6.在“ Configure TeXstudio...”对话框中,选择左侧垂直导航中的“快捷方式”,然后展开右侧的“菜单”->“宏”选项,以显示您的宏,包括您新添加的“3:我的 Bmatrix 宏”,如下所示:

“配置 TeXstudio”对话框

7.双击“ Current Shortcut”列并按下“Ctrl+Shift+B”组合键。这会将列的值更改为“ Ctrl+Shift+B

您可能会收到一个警告对话框,提示“Ctrl+Shift+B”快捷键已分配给“未命名书签”命令。单击“ Yes”按钮接受快捷键的替换。

8.单击“ ”对话框OK上的“ ”按钮Configure TeXstudio...将其关闭。

就是这样!:-)从现在开始,按下Ctrl+Shift+B您的文档将插入环境代码。bmatrix

答案2

我建议使用“触发”选项而不是快捷方式,因为宏对于更快地打字非常有用,如果我们使用快捷方式,记住它们可能会更复杂。

例如,我创建了一个宏来定义由特定命令触发的环境。这样,当我输入::定义,它被替换为

\begin{definition}

\end{definition}

相关内容