Seite 1 von 1
Kleine Modifikation im Literaturverzeichnis
Verfasst: Sa 2. Okt 2010, 12:57
von kathrin2010
EDIT: Sorry, habe in die falsche Rubrik geposet. Kann es leider nicht verschieben.
Hallo,
ich habe ein Literaturverzeichnis in meinem Dokument erstellt.
\usepackage[numbers]{natbib}
\begin{document}
...
% Literaturverzeichnis
\bibliographystyle{dinat}
\bibliography{test}
[\code]
Das sieht dann folgendermaßen aus (siehe angefügte Grafik).
Nun ist es so, dass ich eine spezielle Vorgaben habe. Die Jahreszahl sollte ganz am Ende stehen, also:
[48] Pearce, J: Origins of Anorexia nervosa. In: European Neurology 52, S. 191-192 (2004).
Das kann man in der Datei dinat.bst anpassen. Ich müsste also die Jahreszahl mit der Seitenzahl vertauschen.
Kann mir da jemand helfen?
Vielen Dank!
Verfasst: Sa 2. Okt 2010, 13:12
von Mechanicus
Hallo,
wäre ein Wechsel zu biblatex eine Option für dich?
Gruß
Marco
Verfasst: Sa 2. Okt 2010, 13:13
von bloodworks
Hallo wenn du etwas Verschoben haben willst, etc, dann einfach einen Moderator anschreiben.
Laut l2tabu sollte man im übrigen natdin verwenden. dinat wird offensichtlich nicht mehr gepflegt.
grz
Verfasst: Sa 2. Okt 2010, 13:26
von kathrin2010
Ich hab nur nen Latex Kurs besucht und kenn mich mit Biblatex überhaupt nicht aus. Daher wäre ich dankbar, wenn`s ne andere Lösung gäbe.
Verfasst: Sa 2. Okt 2010, 16:47
von domwass
kathrin2010 hat geschrieben:Ich hab nur nen Latex Kurs besucht und kenn mich mit Biblatex überhaupt nicht aus. Daher wäre ich dankbar, wenn`s ne andere Lösung gäbe.
Nun, ich weiß nicht, ob es einen fertigen BibTeX-Stil gibt, der das bietet,
was du möchtest. Wenn es den gibt, dann ninm ihn. Wenn nicht, ist
biblatex allemal besser, als von einem bestehenden Stil ausgehend an der
bst-Datei rumzubasteln, denn das ist wesentlich schwieriger als mit
biblatex einen Stil anzupassen.
Eine Auflistung von BibTeX-Stilen findest du z.B. hier:
http://www.cs.stir.ac.uk/~kjt/software/ ... owbst.html
Eine Einleitung in die Benutzung von biblatex habe ich für die TeXnische
Komödie geschrieben (Link siehe Signatur). Der Artikel basiert zwar auf
einer älteren biblatex-Version, vom Prinzip her hat sich aber nichts
geändert.
Gruß,
Dominik.-
Verfasst: So 3. Okt 2010, 10:15
von kathrin2010
Hallo,
also erstmal danke für deine Antwort. Ich habe versucht biblatex einzubinden, allerdings bekomme ich nichteinmal ein Minimalbeispiel hin.
(Fehler:
! Package biblatex Error: Outdated 'etoolbox' package'
Ich nutze Texniccenter und Miktex. Ich habe auch beim Paketmanager ein Update gemacht, aber es hat sich nichts geändert. Das Paket ist korrekt installiert.
EDIT: Ich habe das Paket deinstalliert und dann wieder installiert. Der Fehler ist weg, aber ich bekomme neue Fehler:
! Undefined control sequence
\lbx@lfromlag ->\iffieldundef
...
Welche Pakete brauche ich?
..
\usepackage[babel,german=quotes]{csquotes}
\usepackage[style=numeric]{biblatex}
\bibliography{test}
\begin{document}
...
\printbibliography
\end{document}
Was kann ich da machen?[/quote]
Verfasst: So 3. Okt 2010, 10:32
von Mechanicus
Hi,
siehst so aus, als hättest du nur MikTeX-Minimal installiert. Schaue mal ein deinen Paketmanager nach, welche Pakete dir fehlen.
Du brauchst
biblatex
csquotes
etoolbox
(einfach erstmal MikTeX full installieren, sowie alle Pakete einem Update unterziehen, dann sollte es keine Probleme geben)
Gruß
Marco
EDIT: babel ist seit v5.0 (oder so) keine gültige Option mehr für csquotes.
Verfasst: So 3. Okt 2010, 11:01
von kathrin2010
Hallo,
also ich habe Miktex komplett neu installiert und anschließend das Dokument installiert. Viele Pakete hat er automatisch installiert nur die Pakete
biblatex,
etoolbox,
musste ich manuell nachinstallieren (weiß auch nicht warum).
Jetzt bin ich an der gleichen Stelle wie vorhin. Fehler:
\lbx@lfromlag ->\iffieldundef
Es sind 6 Fehler und alle fangen mit
\lbx@lfromlag an
EDIT: Die Option babel habe ich aus csquotes weggemacht.
Muss ich bei den Miktexeinstellungen noch was ändern?
Bitte um Hilfe!
Verfasst: So 3. Okt 2010, 14:36
von Mechanicus
Hallo,
Zur Information:
Kathrin und ich haben eben das Programm Teamviewer genutzt. Das Problem war, dass im Header selbst folgende Pakete geladen waren:
\usepackage{german,ngerman}
\usepackage[ngerman]{babel}
Entsprechend musste nur die erste Zeile auskommentiert werden und alles lief.
Gruß
Marco