\ref、\cite 的自动格式

\ref、\cite 的自动格式

有没有办法让 texstudio 插入

~\cite

而不是\cite{},以及

 ~(\ref{})

而不仅仅是\ref{},类似于 Emacs/AucTeX?

答案1

您可以使用 做类似的事情Macros -> Edit Macros

简单的解决方案:在触发器上插入文本

每次键入触发器时,rref都会插入给定的文本(%|表示所需的光标位置):

在此处输入图片描述

高级解决方案:脚本文本插入和启动完成器

除了简单地插入文本之外,您还可以运行脚本。在这种情况下,您必须明确重新定位光标,但之后您可以启动完成器。

在此处输入图片描述

笔记:实际上触发器是一个 RegExp,您可以在 上触发\\ref,但这可能会干扰完成器,并且目前无法保证触发器在完成器运行时工作。如果您在选项中停用了完成器的自动打开功能,则不会发生此问题。无论如何,纯小写字符触发器(如)的输入速度rref更快,这就是我更喜欢它们的原因。

有关脚本的更多信息,请参阅TXS 用户手册

相关内容