Farge zu splitidx

Inhalt, Abbildungen, Tabellen, Quellcodes und andere Verzeichnisse


Benutzeravatar
KOMA
TeX-Entwickler
TeX-Entwickler
Beiträge: 2958
Registriert: Fr 4. Jul 2008, 17:28
Kontaktdaten:

Beitrag von KOMA »

Typisch falsche Verwendung eines Umschalters? \bf ist keine Anweisung mit Argument, sondern ein seit min. 1994 obsoleter Font-Umschalter, den man besser nicht mehr verwenden sollte. Der korrekte Font-Umschalter wäre beispielsweise \bfseries, die korrekte Anweisung mit Argument wäre \textbf. Siehe dazu die einschlägige Doku.

Und wie man den Text für den Symbol-Abschnitt ändert, steht in der Anleitung zum Programm makeindex (häufig zu finden als makeindex.man1.pdf). Konkret sind das die beiden symhead_-Einstellungen, während für die Nummern die beiden numhead_-Einstellungen zuständig sind.

Artur
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 56
Registriert: Mi 24. Mär 2010, 15:43

Beitrag von Artur »

mit folgender Zeile im Style File bekommt man die deutsche Sprachausgabe für Symbole:
symhead_positive "Symbole"

ich habe noch ein paar Mängel bemerkt:
1) der Code: \index{Wichtiges Wort|textbf} lässt wie gewünscht die Seitenzahl Fett aussehen, jedoch verlinkt die Seitenzahl nicht mehr. Die ind-Datei sieht dann so aus:
\begin{theindex}
  \item Wichtiges Wort, \textbf{5}, \hyperpage{8}
\end{theindex}
Wichtiges Wort hat zwei Seitenangaben, Seite 5 und Seite 8. Seite 5 wird fett dargestellt jedoch fehlt der hyperpage Code.

2) die Überschrift des Indexes ist nicht wie die anderen Überschriften des Dokumentes formatiert. Man sieht, wenn man die Seiten blättert, dass die Überschrift sich auf einer anderen Position befindet. Naja, man kann jetzt aber mit \printsubindex rumtricksen aber dafür ist es doch nicht gedacht.

Hier mal ein Minibeispiel welches das Problem mit den fetten unverlinkten Seitenzahlen zeigt und das Problem mit den ungleichformatierten Überschriften:
\documentclass[a4paper]{scrreprt}
\usepackage[makeindex]{splitidx}
\usepackage[ngerman]{babel}			
\usepackage[latin1]{inputenc}

\usepackage[
	ngerman
	] {hyperref}
\newindex[]{aid}

\begin{document}
\chapter*{Kapitel}
\label{sec:Kapitel}

Test\sindex[aid]{Test}, Und\sindex[aid]{Und}, Noch\sindex[aid]{Noch}, Ein\sindex[aid]{Ein},
Test\sindex[aid]{Test}.
Test\sindex[aid]{1 Test|textbf}.\sindex[aid]{1 Test}
Test\sindex[aid]{10 Test}.
Test\sindex[aid]{TestA}, Und\sindex[aid]{UndA}, Noch\sindex[aid]{NochAdgdfgfgf}, Ein\sindex[aid]{EinA},
Test\sindex[aid]{TestA}.
Test\sindex[aid]{GTest}, Und\sindex[aid]{HUnd}, Noch\sindex[aid]{ENoch}, Ein\sindex[aid]{TEin},
Test\sindex[aid]{GTest}.
Test\sindex[aid]{Q Test}.
Test\sindex[aid]{1w0 Test}.
Test\sindex[aid]{WTestA}, Und\sindex[aid]{SUndA}, Noch\sindex[aid]{DNochAdgdfgfgf}
Test\sindex[aid]{yTestA}.

\chapter*{Index}
\label{sec:Index}
\printsubindex[aid][]
\printindex[aid][Index]
\end{document}

Benutzeravatar
domwass
TeX-Entwickler
TeX-Entwickler
Beiträge: 617
Registriert: Di 26. Aug 2008, 12:44
Kontaktdaten:

Beitrag von domwass »

Artur hat geschrieben:1) der Code: \index{Wichtiges Wort|textbf} lässt wie gewünscht die Seitenzahl Fett aussehen, jedoch verlinkt die Seitenzahl nicht mehr.
Man muss halt den Befehl für den fetten Indexeintrag so definieren, dass er ein \hyperpage enthält:
\documentclass[ngerman]{scrartcl}
\listfiles
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{babel}
\usepackage{hyperref}
\usepackage{makeidx}
\newcommand*{\bb}[1]{\textbf{\hyperpage{#1}}}
\makeindex
\begin{document}
ein Zahleneintrag\index{123}, ein Symbol\index{\&}
Ein normaler Eintrag\index{Eintrag!normal}
\newpage
Ein fetter Eintrag\index{Eintrag!fett|textbf}
\newpage
Ein fetter Eintrag mit Hyperlink\index{Eintrag!fett|bb}
\newpage
\printindex
\end{document}
Gruß,
Dominik.-

Artur
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 56
Registriert: Mi 24. Mär 2010, 15:43

Beitrag von Artur »

Super! Danke Dominik
\newcommand*{\bb}[1]{\textbf{\hyperpage{#1}}}  
ist das Schlüsselwort... .

Benutzeravatar
KOMA
TeX-Entwickler
TeX-Entwickler
Beiträge: 2958
Registriert: Fr 4. Jul 2008, 17:28
Kontaktdaten:

Beitrag von KOMA »

Wenn die Frage damit beantwortet ist, bitte den Status entsprechend setzen. Danke.

Markus
(Moderator)

Artur
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 56
Registriert: Mi 24. Mär 2010, 15:43

Beitrag von Artur »

Punkt 2 ist noch nicht beantwortet.

Also, ich habe oben ein Beispiel reingetan und bei mir ist die Indexüberschrift, die mit \printindex[abc][Index] anders positioniert als die anderen Kapitelüberschriften. Das ist zwar nicht gravierend, aber es scheint ein Fehler zu sein.

Öffnet die PDF mit dem Adobe Reader und switsch zwischen den Seiten, dann sieht man es.


Naja, man kann aber mit diesem kleinen Fehler auch leben, wenn man es ausdruckt merkt man es sowieso nicht. Ich werden dann den Tread als beantwortet abschließen.

Nochmals tausend Dank. Euer Support ist super!!!!!!!!

Benutzeravatar
KOMA
TeX-Entwickler
TeX-Entwickler
Beiträge: 2958
Registriert: Fr 4. Jul 2008, 17:28
Kontaktdaten:

Beitrag von KOMA »

Das ist ein generelles Problem der \twocolumn-Anweisung aus dem LaTeX-Kern. Dabei wird leider vertikal anders positioniert als am Anfang normaler Seiten. Eine mögliche Abhilfe bietet hier eventuell die Verwendung von multicol (← dies ist ein geprüfter Link, der direkt zur Paketkurzbeschreibung auf CTAN führt!) für den zweispaltigen Index. Die entsprechende Änderung ist wiederum mit der splitidx-Anweisung \extendtheindex kein größeres Problem:
\usepackage{multicol}
\extendtheindex{%
  \renewcommand*{\twocolumn}[1][]{%
    ##1
    \begin{multicols}{2}}% zwei Spalten
  \renewcommand*{\onecolumn}[1][]{%
    ##1
    \end{multicols}}%
}{}{}{}
Wenn man mehr als zwei Spalten will, kann man an der entsprechenden Stelle übrigens die "2" einfach beispielsweise durch eine "3" ersetzen.

Artur
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 56
Registriert: Mi 24. Mär 2010, 15:43

Beitrag von Artur »

super, jetzt ist die Indexüberschrift ebenfalls gleich formatiert wie alle anderen Überschriften!

Damit wären fürs erste alle meine Fragen geklärt.
Vielen. vielen Dank!!!!!!!

Benutzeravatar
KOMA
TeX-Entwickler
TeX-Entwickler
Beiträge: 2958
Registriert: Fr 4. Jul 2008, 17:28
Kontaktdaten:

Beitrag von KOMA »

Artur hat geschrieben:Damit wären fürs erste alle meine Fragen geklärt.
Dann wäre es Zeit für eine Änderung des Status, oder?

Markus
(Moderator)

Antworten