\ref、\cite の自動フォーマット

\ref、\cite の自動フォーマット

Texstudioに挿入する方法はありますか?

~\cite

の代わりに\cite{}、また

 ~(\ref{})

\ref{}Emacs/AucTeX と同様に、 だけではなく でしょうか?

答え1

でそのようなことができますMacros -> Edit Macros

シンプルな解決策: トリガーにテキストを挿入する

トリガーを入力するたびに、rref指定されたテキストが挿入されます (%|目的のカーソル位置を示します)。

ここに画像の説明を入力してください

高度なソリューション: スクリプトテキストの挿入と開始補完

単にテキストを挿入する代わりに、スクリプトを実行することもできます。その場合、カーソルを明示的に再配置する必要がありますが、その後で補完を開始できます。

ここに画像の説明を入力してください

注記: 実際にはトリガーは正規表現であり、 でトリガーできます\\refが、これは補完機能に干渉する可能性があり、補完機能の実行中にトリガーが機能することは現在保証されていません。この問題は、オプションで補完機能の自動オープンを無効にした場合、発生しません。これに関係なく、 のような純粋な小文字のトリガーはrref入力が速いため、私はこれを好みます。

スクリプトの詳細については、TXS ユーザーマニュアル

関連情報