LyX にショートカットを実装して、独自の itemize 環境を挿入できるようにしたいと考えています。
実装する理由は次のとおりです。itemize 環境を追加すると、Lemma 環境も変更されるためです。LyX を使用している人なら誰でも、それがどれほど面倒なことか知っています。
せいぜい、押すだけCtrl+Alt+i
で環境がポップアップ表示されます。
答え1
Itemize 環境を挿入すると、Lemma 環境から飛び出します。確かに、これは面倒です。
Itemize 環境 (またはその他の環境) を上記の環境 (この場合は Lemma) にプッシュするには、Tab
項目別リスト内で を押します。
これを一発で実行するショートカットを作成するには、Tools > Preferences > Shortcuts > New
関数として挿入します。
command-sequence layout Itemize; command-alternatives completion-accept;cell-forward;tab-insert;depth-increment;outline-in
ショートカットを割り当てれば準備完了です!
プロのヒント:私は、1) ショートカットを指定するときに を使用できることを知って、関数を作成しましたcommand-sequence
。これは非常に強力です (例)。2) 環境をプッシュするには を使用する必要があることは知っていました。LyX のドキュメントでそれを見つけたと確信しています。3) 最後に、定義されたショートカットでと が実行するTab
機能を調べ、 を使用して を構成しました。Tab
shortcut to insert Itemize
command-sequence
これであなたの質問への回答になったと思います。いずれにせよ、「そづこ」をありがとう :)