Index formatieren

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Index formatieren

von Besserwisser » Di 9. Dez 2014, 09:13

Und dann gibt es noch Pakete wie idxlayout.

von HM » Di 9. Dez 2014, 08:12

Vielen Dank!

Für alle LaTeX-Anfänger die Probleme mit makeindex haben, hier die Antworten als Zusammenfassung:

- Wie werden Umlaute normal eingeordnet?
# Durch @ umgehen, z.B.
 \index{Oekologie@Ökologie} 
- Wie wird das Leerzeichen unterdrückt - z.B. das "Die Zuckerfee" nach "Diener" steht?
# Einfügen von "-l" in den Konfigurationen des Editors, d.h. bei TeXstudio unter Optionen > TeXstudio konfigurieren > Befehle > Makeindex
makeindex -l %.idx
http://texstudio.sourceforge.net/ma.... ... #SECTION02

einfügen!

- Wie kann man den Einzug verändern bzw. ausschalten?
# siehe auch oben:
\makeatletter
\renewcommand*\@idxitem{\par}
\makeatother

von u_fischer » Sa 6. Dez 2014, 18:57

von HM » Sa 6. Dez 2014, 18:29

Entschuldigung: TeXstudio

von u_fischer » Do 4. Dez 2014, 19:18

HM hat geschrieben:Danke für die Hinweise, allerdings weiß ich nicht wie ich makeindex -l einbinde bzw. in der Konfiguration einfüge.
Könnt ihr mir hier helfen? Danke!
Da du uns nicht verraten hast, welchen Editor du eigentlich benutzt...

von HM » Do 4. Dez 2014, 18:37

Danke für die Hinweise, allerdings weiß ich nicht wie ich makeindex -l einbinde bzw. in der Konfiguration einfüge.
Könnt ihr mir hier helfen? Danke!

von u_fischer » Do 4. Dez 2014, 16:32

Wie Leerzeichen behandelt werden, hängt von der -l Option beim Aufruf ab. Jenachdem ob du sie benutzt oder nicht, ist Die Zuckerfee vor oder nach Diener.

Den Einzug kannst du durch Umdefinition von \@idxitem ändern. z.B.. Die Originaldefinitionen stehen in der Klasse, bei dir scrbook.cls
\makeatletter
\renewcommand*\@idxitem{\par}
\makeatother

von Besserwisser » Do 4. Dez 2014, 16:02

Wenn du wirklich "Die Zuckerfee" in den Index eintragen willst, solltest du das trotzdem als "Zuckerfee" einsortieren lassen. Das geht genau wie von Ulrike für das Umlautproblem gezeigt. Ich würde aber ohnehin eher \index{Zuckerfee, die} verwenden. Ansonsten ist "Die Zuckerfee" vor "Diener" durchaus korrekt.

Welchen Einzug meinst du denn genau?

von HM » Do 4. Dez 2014, 15:52

Danke für die Tipps:

Frage 1 (Geklärt: Umlaute einfach mit @ "übergehen" bzw. "umgehen")

Frage 2 (Halb geklärt bzw. für MICH geklärt: Unklar aufgrund meines schlechten Beispiels, aber einfach keine Leerzeichen verwenden, dann hat man das Problem nicht!)
Aber wie ist es mit
   \index{Diener}
   \index{Die Zuckerfee}
   \index{DieZuckerfee}
... da müsste eigentlich Diener über Die Zuckerfee stehen, da hier das Leerzeichen unterdrückt wird

Frage 3 (Nicht geklärt: Einzug)
In der Anleitung (->CTAN und makeindex) steht hierzu nichts ... es gibt aber bestimmt einen \renewcommand-Befehl oder so?!

von Besserwisser » Do 4. Dez 2014, 15:00

Und wenn es um die Formatierung des Index geht, sei darauf hingewiesen, dass man diese i. d. R. über makeindex-Stile anpassen kann. In deinem Beispiel ist das die Datei, die du per filecontents-Umgebung erzeugst. Näheres dazu ist der Anleitung zum Programm makeindex zu entnehmen.

Nach oben