LaTeX:是否可以建立一個巨集來將單字加入索引(使用 TexMaker)?

LaTeX:是否可以建立一個巨集來將單字加入索引(使用 TexMaker)?

我剛剛完成我的第一個文件(一本書),我必須建立一個索引(\makeindex, \printindex, \index{WORD}, ...)。

我在 Linux 上使用 TexMaker。

我想知道是否可以定義類似“巨集”的東西,以便能夠避免\index{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 --> 快捷方式中沒有看到任何內容。

相關內容