![LaTeX: é possível criar uma macro para adicionar palavras ao índice (usando TexMaker)?](https://rvso.com/image/281465/LaTeX%3A%20%C3%A9%20poss%C3%ADvel%20criar%20uma%20macro%20para%20adicionar%20palavras%20ao%20%C3%ADndice%20(usando%20TexMaker)%3F.png)
Estou terminando meu primeiro documento (um livro) e preciso criar um índice ( \makeindex
, \printindex
, \index{WORD}
, ...).
Estou usando o TexMaker no Linux.
Eu queria saber se é possível definir algo como uma "macro", para evitar adicionar \index{WORD}
antes de cada palavra a ser indexada (meu documento terámuitomuitas palavras para serem indexadas... :-).
Quero dizer, eu gostaria de poder definir um comando que me permitisse - clicando em um atalho de teclado, por exemplo [Ctrl][F9]
- inserir \index{WORD}
logo antes da PALAVRA em que o cursor está...
FolheandoTexMakerdocs, não consegui encontrar nada útil para essa intenção ...
ATUALIZAR Estou seguindo as sugestões dos comentários, mas ainda não consigo entender completamente como resolver meu problema... Sinto-me um tanto idiota agora... :-(
Então: adiciono o comando \iindex
no título do meu livro, como sugeriu Sigur:
\newcommand\iindex[1]{#1\index{#1}}
Até agora tudo bem. Agora gostaria de associar um atalho de teclado a ele. Como sugerido (sempre por Sigur) procuro ummacrosmenu, mas não consigo encontrá-lo (eu uso o Texmaker 4.0.3).
Conforme sugerido por Aradnix, abro o menu Usuário e encontro estes submenus:
- Etiquetas de usuário
- Comandos do usuário
- Personalizar conclusão
Tanto Tags, Comandos podem ser customizados, mas suponho que:
- Comandos são para comandos externos (não é o meu caso).
- Tags são mais promissoras, mas o que escrevo no conteúdo LaTeX das tags? Quero dizer, como me refiro à palavra sob o cursor que desejo indexar?
- Personalizar listas de preenchimento de itens já definidos (que incluem por exemplo \index{•}
), podendo adicionar novos comandos; mas não consigo entender como associá-lo a um atalho... :-).
Não maisliteralsugestão para um novato em LaTeX...?
Se alguém resolver e responder, euvaiaceite a resposta, claro... :-)
Responder1
Depois de adicionar a sugestão \newcommand
ao preâmbulo, você pode adicionar uma tag de usuário com
\iindex{@}
como 'Conteúdo LaTeX'. Usar o atalho padrão, por exemplo Shift+ F1se a primeira tag for escolhida, irá inserir \iindex{•}
, ou se uma palavra for selecionada, ela será substituída word
por \iindex{word}
.
Não sei se é possível alterar esses atalhos, não vi nada em Opções --> Configurar Texmaker --> Atalhos.