有没有办法让 texstudio 插入
~\cite
而不是\cite{}
,以及
~(\ref{})
而不仅仅是\ref{}
,类似于 Emacs/AucTeX?
答案1
您可以使用 做类似的事情Macros -> Edit Macros
。
简单的解决方案:在触发器上插入文本
每次键入触发器时,rref
都会插入给定的文本(%|
表示所需的光标位置):
高级解决方案:脚本文本插入和启动完成器
除了简单地插入文本之外,您还可以运行脚本。在这种情况下,您必须明确重新定位光标,但之后您可以启动完成器。
笔记:实际上触发器是一个 RegExp,您可以在 上触发\\ref
,但这可能会干扰完成器,并且目前无法保证触发器在完成器运行时工作。如果您在选项中停用了完成器的自动打开功能,则不会发生此问题。无论如何,纯小写字符触发器(如)的输入速度rref
更快,这就是我更喜欢它们的原因。
有关脚本的更多信息,请参阅TXS 用户手册。