![LaTeX: インデックスに単語を追加するマクロを作成することは可能ですか (TexMaker を使用)?](https://rvso.com/image/281465/LaTeX%3A%20%E3%82%A4%E3%83%B3%E3%83%87%E3%83%83%E3%82%AF%E3%82%B9%E3%81%AB%E5%8D%98%E8%AA%9E%E3%82%92%E8%BF%BD%E5%8A%A0%E3%81%99%E3%82%8B%E3%83%9E%E3%82%AF%E3%83%AD%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%AF%E5%8F%AF%E8%83%BD%E3%81%A7%E3%81%99%E3%81%8B%20(TexMaker%20%E3%82%92%E4%BD%BF%E7%94%A8)%3F.png)
最初のドキュメント (本) を仕上げているところですが、索引 (、、、...) を作成する必要があり\makeindex
ます。\printindex
\index{WORD}
私は Linux で TexMaker を使用しています。
\index{WORD}
インデックスする各単語の前に追加することを避けるために、「マクロ」のようなものを定義できるかどうか疑問に思っていました(私の文書にはとてもインデックスする単語がたくさんあります... :-)。
つまり、たとえばキーボード ショートカットをクリックして、カーソルが置かれている WORD の直前に[Ctrl][F9]
挿入できるようなコマンドを定義できるようにしたいのです...\index{WORD}
ざっと目を通すテックスメーカードキュメントでは、その目的に役立つものは何も見つかりませんでした...
アップデート コメントの提案に従っていますが、まだ問題を解決する方法を完全に理解できていません... 今はかなりバカな気分です... :-(
\iindex
そこで、 Sigur の提案に従って、本の見出しにコマンドを追加します。
\newcommand\iindex[1]{#1\index{#1}}
ここまでは順調です。次はキーボードショートカットを関連付けたいと思います。いつもSigurが提案しているように、マクロメニューがありますが、見つかりません (Texmaker 4.0.3 を使用しています)。Aradnix
の提案に従って、ユーザー メニューを開くと、次のサブメニューがあります。
- ユーザータグ
- ユーザーコマンド
- カスタマイズ完了
タグとコマンドはどちらもカスタマイズできますが、次のようになると思います。
- コマンドは外部コマンド用です (私の場合はそうではありません)。
- タグの方が期待できますが、タグの LaTeX コンテンツには何を書けばいいのでしょうか。つまり、インデックスを付けたいカーソルの下の単語をどうやって参照するのでしょうか。
- カスタマイズ補完では、既に定義されている項目 (たとえば を含む\index{•}
) がリストされ、新しいコマンドを追加できますが、ショートカットと関連付ける方法がわかりません... :-)。
もうリテラルLaTeX初心者へのアドバイス...?
誰かが解決して答えてくれたら意思もちろん、答えを受け入れます... :-)
答え1
\newcommand
プリアンブルに提案を追加したら、ユーザータグを追加できます。
\iindex{@}
'LaTeXコンテンツ'として表示されます。デフォルトのショートカット、たとえばShift+を使用すると、F1最初のタグが選択された場合は が挿入され\iindex{•}
、単語が選択された場合は がword
に置き換えられます\iindex{word}
。
これらのショートカットを変更できるかどうかはわかりません。[オプション] -> [Texmaker の設定] -> [ショートカット] には何も表示されませんでした。