总 Emacs 菜鸟在这里。所以现在我正在 Emacs 中处理一个相当大的 LaTeX 项目,其中有几个地方我需要使用 makeidx 包来索引一些单词。因为我还希望索引词是粗体的,所以我创建了自己的命令\ind{}
来使参数变为粗体并被索引。但现在我对这个命令不满意,所以我想将\ind{whatever}
文本中的每个实例更改为\textbf{whatever}\index{whatever by default}
.
问题是我确切地知道我想要什么:
- 浏览文本,查找任何实例并使用
\ind{
替换\textbf{
search-and-replace
\ind
将(在这种情况下为“whatever”)的参数保存在内存中- 问我用户的论点应该是什么
\index
。默认情况下(按回车键),它应该是第一个参数,但我也可以改变主意并输入不同的内容(在这种情况下为“默认情况下”)。如果没有输入(" "
例如只有一个空格),则停止程序。 - 写下
\index{
新的论点和}
。 - 转到文本中的下一个出现。
但是,唉!,我不知道如何做到这一点,所以我需要有人的帮助。如果要花太多时间来解释如何做这样的事情,你能给我发一些关于编写我自己的函数的教程吗?
我希望我很清楚,并感谢您的耐心等待!