TeXstudio 宏创建间距问题

TeXstudio 宏创建间距问题

我一直在尝试在 TeXStudio 中创建以下宏(如下图所示):

\begin{align*}
    %|
\end{align*}

但是当我在我的 tex 文件中激活它时,我得到了这个:

\begin{align*}
(cursor here) 
\end{align*}

光标前没有制表符。如何创建宏以在光标前包含制表符。此外,有没有关于 TeXstudio 中宏的深入文章/教程?

宏示例图

答案1

你可以通过使用一点 Javascript 来实现这一点(更多详情请见此处):

%SCRIPT
editor.write("\\begin{align*}\n\n\\end{align*}");
cursor.movePosition(1, cursorEnums.PreviousLine, cursorEnums.MoveAnchor);
editor.write("\t");

结果:

在此处输入图片描述

相关内容