完全な Emacs 初心者がここにいます。そのため、現在、Emacs でかなり大きな LaTeX プロジェクトに取り組んでおり、makeidx パッケージを使用して、いくつかの単語にインデックスを付ける必要がある場所がいくつかあります。索引付けされた単語も太字にしたかったので\ind{}
、引数を太字にして索引付けする独自のコマンドを作成しました。しかし、今はこのコマンドに不満があるので\ind{whatever}
、テキスト内ののすべてのインスタンスを\textbf{whatever}\index{whatever by default}
.
問題は、私が欲しいものを正確に知っているということです:
- テキストを調べて、のインスタンスを探し、使用して
\ind{
置き換えます\textbf{
search-and-replace
\ind
(この場合は「whatever」)の引数をメモリに保存します- の引数がどうあるべきかをユーザーに尋ねてください
\index
。デフォルトでは (Enter を押して) 最初の引数にする必要がありますが、考えを変えて別のものを入力することもできます (この場合は「デフォルトで何でも」)。" "
入力がない場合 (たとえばスペースのみ)、プログラムを停止します。 \index{
、新しい引数、およびを書き留めます}
。- テキスト内の次の出現箇所に移動します。
しかし、残念ながら、これを達成する方法がわからないので、誰かの助けが必要です。そのようなことを行う方法を説明するのに時間がかかりすぎる場合は、独自の関数を作成するためのチュートリアルを送っていただけませんか?
申し訳ありませんが、ご理解のほどよろしくお願いいたします。