LaTeX: Ist es möglich, ein Makro zu erstellen, um Wörter zum Index hinzuzufügen (mit TexMaker)?

LaTeX: Ist es möglich, ein Makro zu erstellen, um Wörter zum Index hinzuzufügen (mit TexMaker)?

Ich bin gerade dabei, mein erstes Dokument (ein Buch) fertigzustellen, und muss einen Index erstellen ( \makeindex, \printindex, \index{WORD}, …).

Ich verwende TexMaker unter Linux.

Ich habe mich gefragt, ob es möglich ist, so etwas wie ein „Makro“ zu definieren, um das Hinzufügen vor jedem zu indizierenden Wort zu vermeiden \index{WORD}(mein Dokument wirdsehrviele Wörter, die indiziert werden müssen... :-).

Ich meine, ich möchte in der Lage sein, einen Befehl zu definieren, der es mir ermöglicht, - beispielsweise durch Klicken auf eine Tastenkombination - direkt vor dem WORT, auf dem sich der Cursor befindet, [Ctrl][F9]einzufügen ...\index{WORD}

ÜberfliegenTexMakerdocs, ich konnte in dieser Hinsicht nichts Nützliches finden ...

AKTUALISIEREN Ich folge den Vorschlägen in den Kommentaren, verstehe aber noch nicht ganz, wie ich mein Problem lösen kann ... Fühle mich gerade ziemlich dumm ... :-(

Also: Ich füge den Befehl \iindexin meine Buchüberschrift ein, wie Sigur vorgeschlagen hat:

\newcommand\iindex[1]{#1\index{#1}}

So weit, so gut. Nun möchte ich ihm eine Tastenkombination zuordnen. Wie (immer von Sigur vorgeschlagen) suche ich nach einemMakrosMenü, aber ich kann es nicht finden (ich verwende Texmaker 4.0.3).
Wie von Aradnix vorgeschlagen, öffne ich das Benutzermenü und finde diese Untermenüs:

  • Benutzer-Tags
  • Benutzerbefehle
  • Vervollständigung anpassen

Sowohl Tags als auch Befehle können angepasst werden, aber ich vermute:
– Befehle sind für externe Befehle (nicht mein Fall).
– Tags sind vielversprechender, aber was schreibe ich in den LaTeX-Inhalt des Tags? Ich meine, wie verweise ich auf das Wort unter dem Cursor, das ich indizieren möchte?
– Die Anpassung von Vervollständigungslisten mit bereits definierten Elementen (darunter z. B. \index{•}) und ich kann neue Befehle hinzufügen; aber ich verstehe nicht, wie ich sie mit einer Verknüpfung verknüpfen kann … :-).

MehrwörtlichVorschlag für einen LaTeX-Neuling...?
Wenn jemand löst und antwortet, ichWilleakzeptiere die Antwort natürlich... :-)

Antwort1

Nachdem Sie die vorgeschlagenen Elemente in die Präambel eingefügt haben \newcommand, können Sie ein Benutzer-Tag hinzufügen mit

\iindex{@}

als „LaTeX-Inhalt“. Die Verwendung der Standardverknüpfung, z. B. Shift+ F1, wenn das erste Tag ausgewählt wurde, fügt ein \iindex{•}, oder wenn ein Wort ausgewählt wurde, wird es worddurch ersetzt \iindex{word}.

Ich weiß nicht, ob es möglich ist, diese Tastenkombinationen zu ändern, ich habe unter Optionen --> Texmaker konfigurieren --> Tastenkombinationen nichts gesehen.

verwandte Informationen