Index für Literaturverzeichnis

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 für Literaturverzeichnis

von Sepp99 » Mo 30. Aug 2010, 17:30

Hallo Markus,
danke für Deine Ausführungen. Da hab ich jetzt erst einmal etwas zu verdauen. Ich nehme an, >sed< hat nichts mit Politik zu tun :wink: Wenn ich nicht weiterkomme, melde ich mich wieder.
Gruß Sepp

von KOMA » Mo 30. Aug 2010, 10:27

Bevor Du makeindex aufrufst, machst Du
sed -e 's/Ö/"O/g;s/Ü/"U/g;/Ä/"A/g;s/ö/"o/g;s/ü/"u/g;s/ä/"a/g;s/ß/"s/g;' -i file.ndx
und rufst Außerdem makeindex mit der Option -g auf. Außerdem brauchst Du dann noch eine ist-Datei mit einem geänderten quote, weil der Default-Quote-Char " ist und ds nun natürlich nicht mehr geht.

Einfacher wird es, wenn Du statt Umlauten die Ersatzschreibweise verwendest, die in der bibtex-Anleitung zu finden sind, also »{\"O}nnerfors« statt »Önnerfors« schreibst, dann lautet die sed-Anweisung schlicht:
sed -e '/\\"/"/g' -i file.ndx
Bezüglich des Aufrufs von makeindex ändert sich nichts.

Eine minimale german.ist wäre beispielsweise:
quote '~'
mit dem makeindex-Aufruf:
makeindex -s german.ist -g -o file.nnd file.ndx
Eine ganz andere Alternative wäre die Verwendung von Xindy, weil das mit Umlauten umgehen kann.

Index für Literaturverzeichnis

von Sepp99 » Mo 30. Aug 2010, 07:50

Hallo Texperten,
ich versuche ein IndexVZ für ein LiteraturVZ zu erstellen, angeregt durch doc\examples\21-indexing-advanced (biblatex).

Das funktioniert soweit ganz gut. Wenn allerdings Umlaute bei den Autoren und den Titeln als Anfangsbuchstaben auftreten, werden diese nicht korrekt eingeordnet (siehe "Önnerfors" und "Über Abflußmessung..." im Beispiel). Beim normalen Index
kann die Sortierreihenfolge manuell geregelt werden (\index{Ubersee@Übersee}).
Kann die Sortierung aus der Bibtexdatei ebenfalls geregelt werden? Verwende TXC 2.0 Alpha 3 und MikTex2.8. Die Indizes werden wie im Beispiel angegeben erstellt.

Dank für Antwort und Hilfe
Sepp
%Beispiel
\documentclass{scrreprt}
\listfiles

\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{csquotes}

\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{Ziegler:1979,
year = {1979},
title = {Der kleine Pauly: Lexikon der Antike},
keywords = {Lexikon},
address = {M\"unchen},
number = {5},
publisher = {dtv},
isbn = {3-423-05963-X},
shorthand = {KlP},
pagination = {column},
editor = {Ziegler, Konrad and Sontheimer, Walter}
}
@book{Beck:2004,
author = {Beck, Hans and Walter, Uwe},
year = {2004},
title = {Die Frühen Römischen Historiker II. Von Coelius Antipater bis Pomponius Atticus},
publisher = {Wiss. Buchges.},
address = {Darmstadt},
volume = {77},
isbn = {3534147588},
series = {Texte zur Forschung},
keywords = {Quelle},
shorthand = {FRH II}
}
@book{Carandini:2002,
author = {Carandini, Andrea},
year = {2002},
title = {Die Geburt Roms},
publisher = {Artemis \& Winkler},
address = {Düsseldorf},
isbn = {3-538-07129-2}
}
@book{Cornwall:1863,
author = {Cornwall, George},
year = {1863},
title = {Untersuchungen über die Glaubwürdigkeit der altrömischen Geschichte: Deutsch von Felix Liebrecht},
publisher = {Rümpler},
address = {Hannover},
edition = {2},
volume = {1}
}
@book{RankeGraves:1982,
author = {von Ranke-Graves, Robert},
year = {1982},
title = {Griechische Mythologie: : Quellen und Deutung},
publisher = {Rowohlt-Taschenbuch-Verl.},
address = {Reinbek bei Hamburg},
edition = {85. - 88. Tsd.},
volume = {113},
isbn = {978-3499551130},
series = {Rowohlts deutsche Enzyklopädie},
shorthand = {GM I}
}
@book{Onnerfors:1991b,
author = {Önnerfors, Alf},
year = {1991},
title = {Antike Zaubersprüche: Übers. u. hrsg. von Alf Önnerfors},
keywords = {Quelle},
address = {Stuttgart},
publisher = {Reclam},
isbn = {3-15-008686-8}
}
@book{Beck:2005,
author = {Beck, Hans and Walter, Uwe},
year = {2005},
title = {Die Frühen Römischen Historiker I. Von Fabius Pictor bis Cn. Gellius},
publisher = {Wiss. Buchges.},
address = {Darmstadt},
edition = {2., vollst. überarb. Aufl.},
volume = {76},
isbn = {3534190483},
series = {Texte zur Forschung},
keywords = {Quelle},
shorthand = {FRH I}
}
@book{Sehlmeyer:2004,
author = {Sehlmeyer, Markus},
year = {2004},
title = {Origo Gentis Romanae =: Die Ursprünge des römischen Volkes},
publisher = {Wiss. Buchges.},
address = {Darmstadt},
volume = {82},
isbn = {3-534-16433-4},
keywords = {Quelle},
series = {Texte zur Forschung},
shorthand = {OGR}
}
@book{Gehrke:2007,
year = {2007},
title = {Geschichte der Antike. Quellenband},
keywords = {Quelle},
address = {Stuttgart, Weimar},
publisher = {Metzler},
isbn = {9783476020178},
editor = {Gehrke, Hans-Joachim and Schneider, Helmuth}
}
@incollection{Fahlbusch:1986b,
author = {Fahlbusch, Henning},
title = {Über Abflußmessung und Standardisierung bei den Wasserversorgungsanlagen Roms},
publisher = {Oldenburg},
booktitle = {Wasserversorgung im antiken Rom},
year = {1986},
keywords = {Wasserleitung},
pages = {129--144},
isbn = {3-486-26113-4},
editor = {{Frontinus Gesellschaft e.V.}},
address = {München, Wien}
}
\end{filecontents}

\usepackage[
indexing,
style=authortitle,
babel=hyphen
]
{biblatex}
\bibliography{\jobname}
% aus doc\examples\21-indexing-advanced (biblatex)
%
% This file demonstrates indexing with the `index' package.
% This file is processed as follows:
%
% latex file
% bibtex file
% latex file
% makeindex -o file.ind file.idx (= makeindex file)
% makeindex -o file.nnd file.ndx
% makeindex -o file.tnd file.tdx
% latex file
%
% Note that the file name suffix may be omitted. It's `latex file'
% and not `latex file.tex'. Also note that `-t <file>' is optional.
%
\usepackage{index}

\newindex{default}{idx}{ind}{Register}
\newindex{names}{ndx}{nnd}{Autorenverzeichnis}
\newindex{titles}{tdx}{tnd}{Titelverzeichnis}

\DeclareIndexNameFormat{default}{%
\usebibmacro{index:name}{\index[names]}{#1}{#3}{#5}{#7}%
}

\DeclareIndexFieldFormat{indextitle}{%
\usebibmacro{index:title}{\index[titles]}{#1}%
}

\renewbibmacro*{bibindex}{%
\ifbibindex
{\indexnames{author}%
\indexnames{editor}%
\indexnames{translator}%
\indexnames{commentator}%
\indexfield{indextitle}}
{}}
%Ende aus doc\examples\21-indexing-advanced (biblatex)

\begin{document}

\chapter*{Index für das Literaturverzeichnis}

Das ist ein Beispiel\index{Beispiel} (>Index) für einen Indexeintrag\index{Indexeitrag} (>Index) aus Übersee\index{Ubersee@Übersee} (>Index) und\index{und} (>Index) ein Zitat\index{Zitat} (>Index).

\nocite{*}
\printshorthands

\printbibliography[keyword=Quelle,title={Quellenliteratur}]

\printbibliography[notkeyword=Quelle,title={Weitere Literatur}]

\raggedright
\printindex
\printindex[names]
\printindex[titles]

\end{document}
%Ende 

Nach oben