我知道这不太可行,但只是问一下:今年我经常使用 LaTeX,我注意到我使用了很多次调用\begin{gather*} \end{gather*}
,以至于我至少花了 10,000 秒的时间来编写所有命令\begin{gather*}\end{gather*}
:我想问是否有办法重命名整个东西以使其更快,例如\b{g*}\e{g*}
。
答案1
正如其他人在评论中指出的那样,一个更好的想法是使用编辑器的功能,在您仅输入 3 或 4 个字母后自动输入代码块。例如,当我在编辑器中输入“fig2”时,15 行代码块似乎并排显示两个图形。
每个编辑器都有自己的方法来实现这一点,下面是两个常见的示例。
使用 TeXstudio,转到“宏”菜单,编辑宏。您将看到一个窗口,您可以在其中创建带有名称、代码块和触发器的“宏”(代码片段)。触发器是触发代码块自动输入的短字母序列。
使用 VS Code,转到“首选项”、“用户代码片段”。菜单将让您选择一种语言(latex.json),然后会自动打开一个文本文件,您将能够创建任何带有触发器的代码片段。文件中解释了确切的语法。
此外,VS Code(更准确地说是其 LaTeX 插件)预编程了许多与 LaTeX 相关的代码片段。例如,输入 BEQ 会自动生成一个equation
环境并将光标预置在其中。
如果您的编辑器不提供此类功能...我会使用另一个。
有趣的事实:由于 VS Code 可以与我的 Stream Deck 交互,我将所有代码片段附加到甲板上的键上。使用起来非常顺畅。;)