Seite 1 von 1

Einträge in \index{} werden nicht angezeigt im Text

Verfasst: Sa 19. Mai 2012, 15:09
von Klaus
Hi Leute,

ich habe angefangen makeindex zu verwenden und ich bekomme auch sauber einen Index angelegt mit den Wörtern, die ich zuvor mittels \index{} kennzeichne. Das Problem ist dann nur, dass die Wörter selbst im Text nicht mehr erscheinen. :shock:

Hier mein Minimalbeispiel:
%
% mb.tex 
%
\documentclass[paper=a4,fontsize=11pt,ngerman,parskip=half-]{scrbook}
\usepackage{babel}
\usepackage[utf8]{inputenc}
\usepackage{amsmath,amssymb}
\usepackage{ntheorem}
\usepackage{makeidx}
\usepackage{hyperref}

\hypersetup{%
	colorlinks=true,%
	linkcolor=cyan
}
\theoremstyle{break}%
\theorembodyfont{\normalfont}%
\newtheorem{definition}{Definition}
\makeindex
\begin{document}
\tableofcontents
\chapter{Vektoren}\label{vektoren}
\begin{definition}
	Ein \index{Vektorraum} ist eine Menge $V$ zusammen mit zwei Verknüpfungen
		\begin{align}
			+ & :  V \times V  \longrightarrow V\\
			\cdot & :  \mathbb{R} \times  V \longrightarrow V
		\end{align}
	Die Elemente von $V$ heißen \index{Vektoren}.
\end{definition}
\newpage
\printindex
\end{document}
%
% End Of File
%
Ich kompiliere und betrachte mittels
pdflatex mb.tex
makeindex mb.idx
pdflatex mb.tex
evince mb.pdf
Das Ergebnis ist angehängt.

Danke im Voraus! :)

Gruß,
Klaus.

Verfasst: Sa 19. Mai 2012, 15:52
von Sepp99
Die Wörter im Text mußt du natürlich schon noch anschreiben:
Die Elemente von $V$ heißen Vektoren\index{Vektoren}. 
Gruß, Sepp.-

Verfasst: Sa 19. Mai 2012, 18:29
von Klaus
Sepp99 hat geschrieben:Die Wörter im Text mußt du natürlich schon noch anschreiben:
Ach sooooo,

dann hatte ich makeindex da mißverstanden. Ich dachte die \index{} Umgebung kennzeichnet einfach, dass dieses Wort im Index stehen soll.

Steht sogar so in der Doku, ist mir gar nicht aufgefallen, dass das Wort da effektiv zwei Mal steht.

Ich geh dann wieder in meine Ecke mich schämen...

Vielen Dank und viele Grüße,

Klaus.

Verfasst: So 20. Mai 2012, 14:10
von lockstep
Die Pakete index und hvindex bieten die Möglichkeit, mit einem Befehl ein bestimmtes Wort im Text zu setzen *und* es zum Index hinzuzufügen. Näheres findest du hier.

Verfasst: Mo 21. Mai 2012, 08:29
von Sepp99
lockstep hat geschrieben:Die Pakete index und hvindex bieten die Möglichkeit, mit einem Befehl ein bestimmtes Wort im Text zu setzen *und* es zum Index hinzuzufügen.
Danke für den Tipp, das Paket hvindex kannte ich noch nicht.
Gruß, Sepp.-

Verfasst: Mo 21. Mai 2012, 09:05
von Klaus
Ja sehr cool, vielen Dank! :)

Gruß,
Klaus.