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