multind: Falsche Sortierung, Seitenzahl bei internem Verweis

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: multind: Falsche Sortierung, Seitenzahl bei internem Verweis

von Gast » Di 21. Aug 2012, 16:15

Die eine Möglichkeit wäre xindy statt makeindex. Die andere ein kluger regulärer Ausdruck.

Ulrike Fischer
www.troubleshooting-tex.de

Sortierung2

von Ben81 » Di 21. Aug 2012, 15:48

Das war ja die schon beschriebene Lösung.

Mein Problem ist einfach, dass das
Ja, einfach \index{orte}{Muenchen@München} (Beispiel) vor den Eintrag setzen.
bei ca. 5000 Indexeinträgen sehr, sehr lange dauert. :(

Um das zu umgehen suche ich einen anderen Lösungsweg.

Gruß

Re: zur ersten Frage

von reneni » Di 21. Aug 2012, 13:51

Ben81 hat geschrieben:Gibt es noch eine andere Möglichkeit "ä" bei "ae" einzusortieren?
Ja, einfach \index{orte}{Muenchen@München} (Beispiel) vor den Eintrag setzen. Dann ordnet er bei ue ein, druckt aber ü. Analog für andere Umlaute.

LG, reneni

zur ersten Frage

von Ben81 » Di 21. Aug 2012, 13:39

Hi, hier noch eine Frage zur Antwort auf das erste Problem :roll:

Gibt es noch eine andere Möglichkeit "ä" bei "ae" einzusortieren?
Mein Dokument ist knapp 2000 Seiten lang, so dass das Umschreiben wohl eine Woche dauert... Und da ich auch mehrere Verzeichnisse habe, bin ich leider auf multind angewiesen. :oops:

In stiller Hoffnung.
Benjamin

von reneni » Mi 11. Aug 2010, 18:12

Auch das ist nun mittels
\renewcommand*\see[2]{s. #1}
gelöst.

LG, reneni

von reneni » Mi 11. Aug 2010, 10:14

Hallo,

den ersten Teil des Problems habe ich nun gelöst, in dem ich Einträge mit Umlauten umgestaltet habe, in der Form
\index{orte}{Bruenn@Brünn}
Das funktioniert ganz gut.
Nun muss ich nur noch die Seitenzahlen wegbekommen, die der Befehl
\index{orte}{Brno|see{Bruenn}}
im Index erzeugt, und zwar für diejenige Seite, auf der der verweisende Eintrag steht (also vor den\printindex-Befehl). Weiß jemand Rat?

reneni

multind: Falsche Sortierung, Seitenzahl bei internem Verweis

von reneni » Fr 6. Aug 2010, 13:14

Hallo,

ich verwende multind (und will/muss aus verschiedenen Gründen dabei bleiben).
Nun habe ich zwei kleinere Probleme damit:
1.) Im Index werden Umlaute vorgereiht, also z.B. Brünn vor Bratislava.
Wie kann ich das beeinflussen?
2.) Bei Verweisen innerhalb eines Registers wird die Seitenzahl, auf der ich den internen Verweis setze, mitgedruckt, also z.B. "Bratislava, s. Pressburg381" (und noch dazu ohne Leerzeichen). Wie kann ich das unterdrücken?

Vielen Dank für eure Hilfe!

LG, reneni
% !TEX encoding = UTF-8 Unicode
\documentclass[ngerman]{scrreprt}

\usepackage[OT2, T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc} 

\usepackage{multind}
\makeindex{namen}
\makeindex{orte}
\makeindex{werke}

\usepackage{etoolbox} 
\apptocmd{\theindex}{\small}{%
  \typeout{\string\small\space added to \string\theindex}%
}{%
  \typeout{\string\theindex\space not patchable!}%
} 

\makeatletter
\def\printindex#1#2{\@restonecoltrue\if@twocolumn\@restonecolfalse\fi
  \columnseprule \z@ \columnsep 35pt
  \newpage \twocolumn[{\large\bf #2 \vskip4ex}] 
  \markright{\uppercase{#2}}
  \addcontentsline{toc}{section}{#2}
  \@input{#1.ind}}
\makeatother 

\renewcommand{\see}{s. }

\begin{document}

\index{namen}{Name}Name
\index{ort}{Ort}Ort
\index{werke}{Werk}Werk

\printindex{namen}{Personenregister}
\index{orte}{Bratislava|see{Pressburg}}
\printindex{orte}{Ortsregister}
\printindex{werke}{Werkeregister}

\end{document} 

Nach oben