LaTeX:是否可以创建一个宏来将单词添加到索引中(使用 TexMaker)?

LaTeX:是否可以创建一个宏来将单词添加到索引中(使用 TexMaker)?

我刚刚完成我的第一个文档(一本书),我必须创建一个索引(,,,\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 --> 快捷方式中没有看到任何内容。

相关内容