Archiv verlassen und diese Seite im Standarddesign anzeigen : Jurabib, Sortierung von Umlauten
Hallo,
ich habe ein Problem mit der Sortierung des Literaturverzeichnises mit Jurabib.
So werden die Umlaute bei den Autorennamen falsch sortiert:
mückenberger
merille
mitlacher
münchhausen
statt:
merille
mitlacher
mückenberger
münchhausen
In Jabref dagegen werden die Einträge korrekt sortiert.
Hat einer eine Idee? Ich benutze schon das paket {ngerman} und babel schafft auch keine Abhilfe.
habe nun ersucht in TexnicCenter etwas an den Argumenten für Bibtex zu machen, aber das hat auch nichts gebracht. Mußte jetzt die entsprechenden Einträge umschreiben, also m"uckenberger statt mückenberger.
Moin moin,
habe nun ersucht in TexnicCenter etwas an den Argumenten für Bibtex zu machen, aber das hat auch nichts gebracht. Mußte jetzt die entsprechenden Einträge umschreiben, also m"uckenberger statt mückenberger.
das hört sich nach einem Encodingproblem an -- so funzt es bei mir:
\begin{filecontents}{lv.bib}
@book{t1,
author={Mückenberger, Karl Gustav},
title={Das Buch mit dem tollen Titel},
publisher={Null Acht Fuffzehn},
year={1990},
edition={Blau},
address={Irgendwo}
}
@book{t2,
author={Merille, Claude},
title={Das Buch mit dem besseren Titel},
publisher={Null Acht Fuffzehn},
year={1991},
edition={4.},
address={Dort}
}
@book{t3,
author={Mitlacher, Maria},
title={Das Buch mit einem Titel},
publisher={Null Acht Fuffzehn},
year={1891},
edition={1.},
address={Hier und da}
}
@book{t4,
author={Münchhausen, Baron {von}},
title={Der Ritt auf der Kanonenkugel},
publisher={Null Acht Fuffzehn},
year={1477},
edition={1.},
address={Nirgendwo}
}
\end{filecontents}
\documentclass[ngerman]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage{babel,jurabib}
\begin{document}
\nocite{*}
\bibliographystyle{jurabib}
\bibliography{lv}
\end{document}
MfG,
es liegt hieran:
\usepackage[utf8]{inputenc}; führt bei mir zu einer Fehlermeldung, so dass dein MB bei mir auch gar nicht kompilierbar ist.
schreibe ich hingegen:
\usepackage[latin1]{inputenc}, geht es, aber mit der falschen Sortierung.
schreibe ich hingegen:
\usepackage[latin1]{inputenc}, geht es, aber mit der falschen Sortierung.
nun ja, in welchem encoding liegt denn Deine .bib vor?
MfG,
Der Fehler der Sortierung tritt ja auch schon mit deinem MB auf.
In Jabref ist ASCII eingestellt und im header meines Dokuments steht:
\usepackage[latin1]{inputenc}
Aber wie gesagt, durch den Umweg mit "u konnte ich das Problem lösen.
Hallo Charder,
so weit wie Du bin ich auch gekommen. Das Problem, das ich noch nicht beheben konnte, ist, dass die Umlaute bei der Sortierung nicht aufgelöst werden zu ae, oe und ue und so keine korrekte Sortierung erfolgt. Die Umlaute werden wie ein Zeichen behandelt, nämlich wie a, o und u.
Ich könnte Dein Beispiel um den Namen Muckenburger erweitern, um das Problem zu verdeutlichen:
Hier würde ich folgendes Sortierergebnis erhalten:
merille
mitlacher
mückenberger
Muckenburger
münchhausen
anstelle von:
merille
mitlacher
Muckenburger
mückenberger
münchhausen
Hattest Du einfach Glück mit Deinen Autorennamen, dass es zu diesem Problem nicht kam?
Ich wäre dankbar für jede Hilfe.
Viele Grüße,
Christian
Hallo Christian,
ich stehe vor demselben Problem - hast Du eine Lösung gefunden?
Vielen Dank im Voraus!
Sebastian
Moin moin,
ich stehe vor demselben Problem - hast Du eine Lösung gefunden?
um nochmal alle Klarheiten zu beseitigen :)
\begin{filecontents}{lv.bib}
@book{t1,
author={Mückenberger, Karl Gustav},
title={Das Buch mit dem tollen Titel},
publisher={Null Acht Fuffzehn},
year={1990},
edition={Blau},
address={Irgendwo}
}
@book{t2,
author={Merille, Claude},
title={Das Buch mit dem besseren Titel},
publisher={Null Acht Fuffzehn},
year={1991},
edition={4.},
address={Dort}
}
@book{t3,
author={Mitlacher, Maria},
title={Das Buch mit einem Titel},
publisher={Null Acht Fuffzehn},
year={1891},
edition={1.},
address={Hier und da}
}
@book{t4,
author={Münchhausen, Baron {von}},
title={Der Ritt auf der Kanonenkugel},
publisher={Null Acht Fuffzehn},
year={1477},
edition={1.},
address={Nirgendwo}
}
@book{t5,
author={Muckenburger, Klaus Dieter},
title={Ein ganz toller Titel},
publisher={Null Acht Fuffzehn},
year={2009},
edition={1.},
address={Nirgendwo}
}
\end{filecontents}
\documentclass[ngerman]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage{babel,jurabib}
\begin{document}
\nocite{*}
\bibliographystyle{jurabib}
\bibliography{lv}
\end{document}
liefert bei mir im Literaturverzeichnis
Merille,
Mitlacher,
Muckenburger,
Mückenberger und
Münchhausen
in dieser Reihenfolge. Wenn das bei Dir anders ist, dann erwäge vllt die Verwendung von bibtex8 ... oder die Verwendung eines Betriebssystems, mit dem sich auch arbeiten lässt ;-)
MfG
René Geppert
23-01-2009, 21:39
versucht mal die umlaute bei den literaturangaben mit \"{u} usw. zu setzen
Vielen Dank für Eure Hinweise! Leider funktionieren beide nicht.
Zu Rainers Tipps:
Wenn ich utf8 als Option von inputenc verwende und die Datei lv.bib nach ihrer Erstellung (mit JabRef) ebenfalls auf utf8 umstelle, lässt sich das MB kompilieren. Aber: In diesem Fall ergibt sich die folgende unschöne Reihenfolge:
Mückenberger
Münchhausen
Merille
Mitlacher
Muckenburger
Wenn ich latin1 als Option von inputenc verwende (und die bib-Datei ebenfalls so encodiere), ergibt sich die folgende ebenfalls unschöne Reihenfolge:
Merille
Mitlacher
Mückenberger
Muckenburger
Münchhausen
bibtex8 verwende ich bereits - um die Wolfgang-Option nutzen zu können.
Ein anderes Betriebssystem - tja, grundsätzlich vermutlich ein guter Tipp, aber wenn ich damit nun anfange, wird meine Arbeit nie fertig...
Zu Renés Tipp:
Auch das führt bei mir zur falschen Sortierung.
Woran kann es liegen? Ich verwende Windows XP, Texniccenter, Miktex, pdflatex und bibtex8 mit der Option --wolfgang. Dass es bei Rainer problemlos funktioniert, macht mich rasend...
mechanicus
24-01-2009, 15:26
Woran kann es liegen? Ich verwende Windows XP, Texniccenter, Miktex, pdflatex und bibtex8 mit der Option --wolfgang. Dass es bei Rainer problemlos funktioniert, macht mich rasend...
Hallo,
Rainer arbeitet mit Linux. Daher die Codierung. Du arbeitest mit Windows, also solltest du schon latin1 oder ansinew verwenden.
Gruß
Marco
Bei mir (WinEdt, MikTeX 2.7 auf Windows XP SP3) erhalte ich die richtige Reihenfolge, wenn ich bibtex8 folgendermaßen verwende:
bibtex8 -W -c 88591sca.csf
Als Codierung habe ich \usepackage[ansinew]{inputenc} verwendet.
EDIT: Richtiger Code:
bibtex8 -W -c 88591sca
Hallo KKW,
vielen Dank für den Tipp - aber es wundert mich, dass Du damit die richtige Sortierung erhältst. Deine 88591sca.csf-Datei ist (laut ihr selbst) für Skandinavien gedacht und sortiert die Umlaute (bei mir) ganz am Ende ein. Bei mir wird 88591lat.csf automatisch verwendet, das sollte eigentlich die richtige Datei sein, glaube ich.
Weiß jemand noch einen Tipp? Vielen Dank im Voraus!
Sebastian
Hallo Sebastian,
Danke für Deinen Hinweis! Richtig.
Mit der 88591lat.csf erhalte die richtige Reihenfolge, wobei dann ä wie a sortiert wird. Wenn Du ä nach a haben willst, könntest Du die 88591lat.csf abändern, ergänzen (ä nach a usw.) und bspw. als 88591ger.csf speichern.
Dann ergibt
bibtex8 -W -c 88591ger
die Reihenfolge
Merille
Mitlacher
Muckenburger
Mückenberger
Münchhausen
Hilfe zur richten Reihenfolge gibt's auch hier http://de.wikipedia.org/wiki/Alphabetische_Sortierung.
Viel Erfolg.
Hallo KKW,
vielen Dank erneut für den Tipp! In unserem MB klappt das zwar, aber bei einem "richtigen" Verzeichnis zeigt sich, dass die Lösung leider nicht viel hilft: Die Umlaute werden so nicht als ae, ue, oe aufgelöst, sondern schlicht hinter a, u, o einsortiert. Also erhalte ich nicht wie gewünscht
Ölander
Oerthel
Oliver
sondern
Oerthel
Oliver
Ölander
Oder habe ich etwas falsch verstanden? Ich habe in meiner selbst erstellten 88591ger.csf einfach beispielsweise das Folgende geändert:
Vorher:
O Ò Ó Ô Õ Ö o ò ó ô õ ö
Nachher:
O o
Ò Ó Ô Õ Ö ò ó ô õ ö
Vielen Dank auch für den Wikipedia-Link - ich suche also nach einer Möglichkeit, mein Literaturverzeichnis als DIN 5007 Variante 2 sortieren zu lassen...
Gruß
Sebastian
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.