在 Texmaker 中自定义自动完成(更多)

在 Texmaker 中自定义自动完成(更多)

所以我在 texmaker 中找到了“用户 > 自定义完成”,看起来很棒。很快我就遇到了定义跨多行宏的问题。

我可以得到:

\begin{figure}[•] \centering \includegraphics[width=\linewidth]{•}

\end{figure}

但我想:

\begin{figure}[•]
\centering
\includegraphics[width=\linewidth]{•}
\end{figure}

甚至可能在图形环境中缩进。作为 Overleaf 的常客,我已经习惯了这种自动完成功能。可以配置吗?

答案1

是的,至少有 10 个:用户 -> 用户标签 -> 编辑用户标签。

如果我将以下内容添加到其中一个标签中:

\begin{figure}[@]
    \centering
    \includegraphics[width=\linewidth]{@}
\end{figure}

并按下文档中相应的键盘快捷键,我得到

在此处输入图片描述

答案2

您还可以在 下自定义标签Structure -> User。在这里,您可以根据需要定义任意数量的标签(因此不受可用 FX 键数量的限制),并进行格式化。通过:(tag)在编辑器中书写并按下右箭头键来触发标签。

我将其用于所有更高级的自动完成功能或快速访问名称与其他命令相似的常用命令(例如\text{}\cite{},我可以绕过那个讨厌的\citep{})。

编辑:根据 Andrew Swann 的建议,这里有一些展示该过程的截图。

位置Structure -> User:

在此处输入图片描述

添加新标签(这里我把自己的修改为input \text{},但是思路是一样的):

在此处输入图片描述

编辑器中的结果:

在此处输入图片描述

相关内容