自動格式化 \ref、\cite

自動格式化 \ref、\cite

有沒有辦法讓 texstudio 插入

~\cite

而不是\cite{}, 以及

 ~(\ref{})

而不僅僅是\ref{},類似 Emacs/AucTeX?

答案1

你可以用 做類似的事情Macros -> Edit Macros

簡單的解決方案:在觸發器上插入文本

每次您鍵入觸發器時,rref都會插入給定的文字(%|表示所需的遊標位置):

在此輸入影像描述

進階解決方案:腳本文字插入和啟動完成程序

您可以運行腳本,而不是簡單地插入文字。在這種情況下,您必須明確地重新定位遊標,但您可以隨後啟動完成程序。

在此輸入影像描述

筆記:實際上觸發器是正規表示式,您可以在 上觸發\\ref,但這可能會幹擾完成器,而且目前不能保證觸發器在完成器運作時正常運作。如果您在選項中停用了自動開啟完成器,則不會出現此問題。不管怎樣,像這樣的純小寫字元觸發器rref打字速度更快,這就是我更喜歡它們的原因。

有關腳本編寫的更多信息,請參閱TXS 使用手冊

相關內容