是否有任何 LaTeX 编辑器允许您通过花括号进行制表?

是否有任何 LaTeX 编辑器允许您通过花括号进行制表?

我尝试了几个具有自动完成功能的 LaTeX 编辑器,但它们都没有让生活变得更轻松。问题是当它们自动完成命令时,例如\frac,它们通常会{}自动添加,而您必须使用箭头键才能跳出括号。但箭头键离键盘中心很远,按下它们确实会减慢我的编辑过程。有没有允许你使用Tab键跳出括号的 LaTeX 编辑器?

答案1

特克斯工作室(以前称为 TexmakerX)您可以轻松做到这一点,因为它允许您定义自定义键盘快捷键。

在“选项”->“配置 TeXstudio...”->“快捷方式”->“编辑器”->“基本键映射”下,您可以重新定义命令的快捷键“下一个占位符”和“上一个占位符”或者“下一个占位符或向右一个单词”和“上一个占位符或向左一个单词”

这是一种变通方法,它允许您快速从一个括号跳转到另一个括号。您还可以尝试重新定义“向右/向左移动光标”(最初映射到箭头键)或“向右/向左移动光标(1 个字)”命令的快捷键,只要您能习惯它 :-)

答案2

在 Emacs 中,有经验的用户(即认为箭头键等不能使用的用户)会使用C-f( forward-char)、C-b( backward-char)、C-M-f( forward-sexp) 和 C-M-b( backward-sexp) 的组合来实现此目的。

如果您有足够的雄心来内化这些命令,那么您将会进步得非常快。

PS:C表示 Control 键和M(通常)Alt 键。


事实上,流行的代码片段管理器yasnippet默认情况下按照您描述的方式运行。

答案3

你需要一个具有脚本功能的编辑器:例如在 OS X 上使用 Textmate,我创建了一个frac像这样的代码片段

    \frac{${1:num}}{${2:den}}$0

然后TAB我从第一个括号(内部)转到第二个括号(内部),然后转到外部。我知道现在有些编辑器使用像 Textmate 这样的代码片段。

答案4

纺织机械商如果您使用自动完成功能,请使用占位符,为此您可以使用Shift+ Tab,请参阅手册第 4.12 节

特克斯沃克斯自动完成时也会使用占位符,您可以使用Ctrl+Tab来访问它们,请参阅手册第 4.6 节

相关内容