Farge zu splitidx

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: Farge zu splitidx

von KOMA » Sa 24. Apr 2010, 14:19

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)

von Artur » Fr 23. Apr 2010, 17:19

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!!!!!!!

von KOMA » Fr 23. Apr 2010, 15:38

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.

von Artur » Fr 23. Apr 2010, 15:21

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!!!!!!!!

von KOMA » Fr 23. Apr 2010, 15:01

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

Markus
(Moderator)

von Artur » Fr 23. Apr 2010, 13:03

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

von domwass » Fr 23. Apr 2010, 12:47

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.-

von Artur » Fr 23. Apr 2010, 12:26

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}

von KOMA » Do 22. Apr 2010, 15:06

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.

von Artur » Do 22. Apr 2010, 13:06

Es funktioniert!!!!!!!!!!!!!!

Tausend Dank an euch! :) ich verneige mich vor dem Latex König :)

Durch euer Beispiel ist mir jetzt das Thema Konsolenanwendung klarer geworden!

Also das entsprechende Argument für TeXnicCenter lautet:
"%tm.idx" -- -g -r -s "<namedesStyles>.ist"
(ohne < >)

Mein oben genannter Style Text ist jedoch verbugt, mit Hyperref kommen da Fehler raus weil es falsch formatiert. Mit diesem Style klappt es jedoch:

quote '+'
headings_flag 1
heading_prefix "{\\bf "
heading_suffix "}\\nopagebreak%\n \\indexspace\\nopagebreak%"
delim_0 "\\dotfill "
delim_1 "\\dotfill "
delim_2 "\\dotfill "
delim_r "~--~"
suffix_2p "\\,f."
suffix_3p "\\,ff."

Ein paar Kleinigkeiten müssen noch verbessert werden:
1) Der Style erstellt Präfixe, jedoch wird trotz des babel Paketes immer "Symbols" ausgegeben und nicht Symbole.
2) Der Befehl \index{Eintrag|bf} soll normalerweise die Seitenzahl fett ausgeben, \sindex[ttr]{Eintrag|bf} bewirkts stattdessen, dass die Seitenzahl und der komplette nachfolgende Text im Index Fett ausgegeben.

Wenn der Befehl neu definiert wird klappt es:
\newcommand{\fett}[1]{{\bf #1}} (ja, mit doppeltgeschweiften Klammern)
\sindex[ttr]{Eintrag|fett}

Nach oben