\newcommand
这与诸如、和其他的新宏无关\def
。.cwl
这与使用(在 TexStudio 中)自动完成无关这是也不关于使用快捷方式部分列出的预定义命令的快捷方式。
它与 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 宏”,如下所示:
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}