총 이맥스 멍청한 놈. 그래서 지금은 이맥스에서 상당히 큰 LaTeX 프로젝트를 진행하고 있습니다.이 프로젝트에서는 makeidx 패키지를 사용하여 몇 마디로 색인을 생성해야하는 곳이 몇 군데 있습니다. 색인 된 단어를 굵은 글꼴로 사용하기를 원했기 때문에 나는 내 자신의 명령 인 \ind{}
을 만들었습니다. 그러면 인수가 굵게 표시되고 색인이 생성됩니다. 하지만 지금은이 명령에 만족하지 않으므로 \textbf{whatever}\index{whatever by default}
에 의해 \ind{whatever}
의 모든 인스턴스를 내 텍스트로 변경하고 싶습니다.더 복잡한 작업을 수행하기 위해 이맥스의 검색 및 바꾸기를 어떻게 수정할 수 있습니까?
- 이
search-and-replace
- 저장을
\ind
의 인수 ("무엇"의를 사용하여 텍스트를 이동\ind{
의 예를 들어 보면\textbf{
에 의해 대체 :문제는 내가 원하는 정확히 알고있다 이 경우)
\index
의 인수는 무엇인지 사용자에게 질문하십시오. 기본적으로 (enter 키를 치면) 첫 번째 인수가되어야하지만 마음을 바꾸고 다른 것을 입력 할 수도 있습니다 (이 경우 기본적으로 "무엇이든간에"). 입력이 없으면 (예 :" "
공백 만) 프로그램을 중지하십시오.\index{
, 새 인수 및}
을 적어주십시오.- 텍스트에서 다음 발생으로 이동하십시오.
그러나 아아아!, 나는 이것을 달성하는 방법을 모르므로 누군가의 도움이 필요합니다. 그러한 일을하는 방법을 설명하는 데 너무 많은 시간이 필요하다면 내 기능을 작성하는 데 대한 자습서를 보내 주시겠습니까?
나는 분명히하고 있기를 바랍니다. 양해 해 주셔서 감사합니다.
3 단계에서 replace-regex를 사용하여 인간 입력 비트 이외의 모든 것을 수행 할 수 있습니다 ([link] (http://www.gnu.org/software/emacs/manual/html_node/emacs/Regexp -Replace.html)), 최악의 경우 정규식을 실행 한 다음 손으로 사용자 정의하려는 비트를 찾을 수 있습니다. –