PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Hilfe beim Index/Schriftgestaltung



GeorgeW
30-01-2015, 18:09
Hallo zusammen,

ich habe ein Problem bei der Generierung eines Index, für das ich keine Lösung im Netz finden konnte.
Deshalb hoffe ich an dieser Stelle auf Hilfe:

Ich habe im laufenden Text den Paketnamen "amsmath" kursiv dargestellt, mit \textit{amsmath} ist das kein Problem.
Wenn ich hierauf aber einen Index verknüpfen will, finde ich dafür keine Lösung.
Ein Index wird normalerweise genauso einfach über \index{amsmath} generiert.

Eine Verknüpfung \index{\textit{amsmath}} oder umgekehrt \textit{\index{amsmath}} läuft ins Leere, es wird garnichts angezeigt.

Hat hier jemand einen guten Tipp für mich?

Vielen Dank im Voraus!
GeorgeW

Johannes_B
02-02-2015, 22:04
\textit{amsmath}\index{amsmath}
ungetestet, da fehlendes Minimalbeispiel (http://texwelt.de/wissen/fragen/569/was-ist-ein-vollstandiges-minimalbeispiel-oder-kurz-vm-und-wie-erstelle-ich-dieses).

Definiere dir aber besser semantisches Befehle (http://texwelt.de/wissen/fragen/1985/wie-sollte-ich-vorgehen-wenn-ich-bestimmte-arten-von-begriffen-beispielsweise-namen-hervorheben-will).

cgnieder
08-02-2015, 18:12
Du solltest Dir vielleicht mal die Syntax von \index zu gemüte führen:

\index{sortiere@schreibe}

Als Beispiel:


\documentclass{article}

\usepackage{imakeidx}
\makeindex

\begin{document}

\index{aa}\index{bb}\index{ee}
\textit{amsmath}\index{amsmath@\textit{amsmath}}
\textit{etoolbox}\index{etoolbox@\textit{etoolbox} }

\printindex

\end{document}

Da ich sowas immer wieder selbst gebraucht habe, habe ich ein Paket geschrieben, dass einem das vereinfacht und gleichzeitig semantische Befehle verwenden lässt:


\documentclass{article}

\usepackage{imakeidx}
\usepackage{idxcmds}
\makeindex

\newidxcmd\paket{\textit{#1}}

\begin{document}

\index{aa}\index{bb}\index{ee}
\paket{amsmath}
\paket{etoolbox}

\printindex

\end{document}

Grüße