Archiv verlassen und diese Seite im Standarddesign anzeigen : Einträge im Literaturverzeichnis falsch formatiert
rincewind
18-06-2010, 18:52
Hallo,
ich habe ein Problem mit meinem Literaturverzeichnis.
Benutze dafür Jabref.
Und zwar habe ich Quellen, bei denen der Autor nicht mit normalem Namen angegeben ist sondern (aktuelles Problem) eine Fa.
Beispiel GmbH & Co. KG
gebe ich das in Jabref ein als Autor, bekomme ich natürlich
KG, Beispiel GmbH & Co.
Es soll aber wie oben dargestellt werden.
Wie bekomme ich das für so einen Ausnahmefall hin.
Ich vermute, dass ich da direkt den Quellcode des Eintrags ändern muss, bekomme das aber leider nicht hin.
Weiß jemand Rat?
lockstep
18-06-2010, 19:02
Im bib-file helfen doppelte geschwungene Klammern:
author = {{Beispiel GmbH & Co. KG}},
Probier mal, was passiert, wenn du den Autorennamen in Jabref in geschwungene Klammern packst.
lockstep
rincewind
18-06-2010, 19:10
Danke für die Antwort, sieht genauso aus wie ich das wollte.
Prima.
Aber mir fällt gerade noch ein Makel auf.
Bei mir wird nicht immer der editor mit ausgegeben. Ich kann nicht erkennen woran das liegt.
Mal wird er als "Herausgeber" mit ausgeworfen manchmal nicht. Obwohl es sich um dieselben Eintragstypen handelt.
Gibt es dazu auch eine Trick?
lockstep
18-06-2010, 19:21
Dazu müsste ich Hellseher sein. :) Erstelle bitte ein lauffähiges kleines Beispiel, das dein Problem demonstriert - packe dazu die bib-Datei mit den fraglichen Einträgen am besten in eine filecontents-Umgebung (nähers siehe hier (http://www.mrunix.de/forums/showthread.php?t=66921)).
lockstep
rincewind
18-06-2010, 19:34
also, das mit dem Minimalbeispiel, das würde jetzt länger dauern.
ich vermute es liegt an der bibstyle!?
Unten ein Eintrag.
der "Publisher" wird ausgegeben, der "Editor" nicht, deshalb steht der hier jetzt bei beiden gleich.
@BOOK{KG2002,
title = {Innovative Verfahren zur Wärme- und Stromerzeugung aus Biomasse;
Schriftenreihe "Nachwachsende Rohstoffe", Band 20},
publisher = {Fachagentur Nachwachsende Rohstoffe e.V.},
year = {2002},
editor = {Fachagentur Nachwachsende Rohstoffe e.V.},
author = {{Fichtner GmbH \& Co. KG}},
owner = {Rainer Wenninga},
timestamp = {2010.06.18}
}
Karl_Heinz
18-06-2010, 19:56
Hallo rincewind (schicker Name, übrigens),
mal unter uns, ohne Minimalbeispiel kann Dir hier leider keiner helfen. Denn LaTeX setzt nur das um, was man vorgibt.
Zu Deinem Problem: JabRef ist nur eine Verwaltung von Literaturstellen, die hat mit der Ausgaber im Dokument gar nichts zu tun.
Die Ausgabe ist davon abhängig, ob Du z. B. BibTex oder Biblatex benutzt. Hier gibt es jeweils unterschiedliche Styles mit unterschiedlichen Formatierungen.
DU musst also ein wenig mehr Informationen zur Verfügung stellen, sonst gehen dem ein oder anderen hier die Kristallkugeln kaputt, bei soviel Ungewissheit.
Grüße
Karl
lockstep
18-06-2010, 19:58
also, das mit dem Minimalbeispiel, das würde jetzt länger dauern.
Ja, schon. Aber ab dem nächsten Mal dauert es sonst mit meiner Antwort länger.
ich vermute es liegt an der bibstyle!?
Vielleicht auch das - aber es dürfte eine sehr tief in bibtex eingebaute Eigenschaft sein: Einträge vom Typ @book benötigen entweder das Feld author oder das Feld editor. Existiert das Feld author, wird das Feld editor ignoriert. Siehe dazu folgendes Beispiel:
\documentclass{article}
\usepackage[latin9]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@BOOK{KG2002v1,
title = {Innovative Verfahren zur Wärme- und Stromerzeugung aus Biomasse;
Schriftenreihe "Nachwachsende Rohstoffe", Band 20},
publisher = {Fachagentur Nachwachsende Rohstoffe e.V.},
year = {2002},
editor = {Fachagentur Nachwachsende Rohstoffe e.V.},
author = {{Fichtner GmbH \& Co. KG}},
owner = {Rainer Wenninga},
timestamp = {2010.06.18}
}
@BOOK{KG2002v2,
title = {Innovative Verfahren zur Wärme- und Stromerzeugung aus Biomasse;
Schriftenreihe "Nachwachsende Rohstoffe", Band 20},
publisher = {Fachagentur Nachwachsende Rohstoffe e.V.},
year = {2002},
editor = {Fachagentur Nachwachsende Rohstoffe e.V.},
owner = {Rainer Wenninga},
timestamp = {2010.06.18}
}
\end{filecontents}
\begin{document}
Ein bisschen Text \cite{KG2002v1,KG2002v2}.
\bibliographystyle{plain}
\bibliography{\jobname}
\end{document}
lockstep
rincewind
18-06-2010, 22:37
also, auch auf die Gefahr hin, dass ich mich hier lächerlich mache.
Ich arbeite mit Miktex und Texniccenter, für das Literaturverzeichnis nutze ich Jabref (nur nebenbei).
Das Minimalbeispiel bekomme ich nicht zum laufen.
Ich werd auch selber gerne eins machen, brauche dafür nur etwas mehr Zeit als andere dazu. Mir ist schon klar das man mir damit tausendmal besser helfen kann, als wenn ich nur die Probleme beschreibe.
lockstep
18-06-2010, 22:45
TeXnicCenter sollte in der Voreinstellung nach jedem LaTeX-Lauf einen BiBTeX-Lauf durchführen. Die bib-Datei ist in mein Beispiel "hineingepackt". Spätestens nach drei Mal Kompilieren des Beispiels solltest du eine dvi- bzw. pdf-Datei mit Literaturverzeichnis erhalten. Beschreibe also bitte genau, was an dem Beispiel bei dir "nicht läuft".
lockstep
rincewind
18-06-2010, 23:11
also ein Problem ist, dass das ich das Paket filecontents nicht installiert, geschweige denn geladen bekomme.
Ich melde mich wieder, wenn ich soweit bin.
Danke erstmal soweit
rincewind
19-06-2010, 16:15
also hier mein "Minimalbeispiel" Dokument + Bib
Wie kann man denn hinbekommen, dass author, editor und publisher ausgegeben werden? Das wäre echt sinnvoll für meine Arbeit.
\documentclass[
pdflatex ,% PDFTex verwenden
a4paper,% A4 Papier
oneside,% Einseitig
bibliography=totoc,% Literaturverzeichnis einf?gen bibtotocnumbered: nummeriert
listof=totoc,% Verzeichnisse einbinden in toc
index=totoc,% Index ins Verzeichnis einf?gen
parskip=half,% Europ?ischer Satz mit abstand zwischen Abs?tzen
chapterprefix,% Kapitel anschreiben als Kapitel
headsepline,% Linie nach Kopfzeile
footsepline, % Linie vor Fusszeile
numbers=noenddot,% Nummern ohne abschlie?enden Punkt
]{scrbook}
\bibstyle{dinat}
\usepackage{bibgerm}
\begin{document}
ein bißchen text....\cite{KG2002v1}\cite{KG2002v2}\cite{KG2002 }
\pagenumbering{Roman}
\setcounter{page}{10}
\nocite{*}
\bibliographystyle{gerplain}
\bibliography{Latex1}
\end{document}
% This file was created with JabRef 2.5.
% Encoding: Cp1252
@BOOK{KG2002,
title = {Innovative Verfahren zur Wärme- und Stromerzeugung aus Biomasse;
Schriftenreihe "Nachwachsende Rohstoffe", Band 20},
publisher = {Fachagentur Nachwachsende Rohstoffe e.V.},
year = {2002},
editor = {Fachagentur Nachwachsende Rohstoffe e.V.},
author = {{Fichtner GmbH \& Co. KG}},
owner = {Rainer Wenninga},
timestamp = {2010.06.18}
}
@BOOK{KG2002v1,
title = {Innovative Verfahren zur Wärme- und Stromerzeugung aus Biomasse;
Schriftenreihe "Nachwachsende Rohstoffe", Band 20},
publisher = {Fachagentur Nachwachsende Rohstoffe e.V.},
year = {2002},
editor = {Fachagentur Nachwachsende Rohstoffe e.V.},
author = {{Fichtner GmbH \& Co. KG}},
owner = {Rainer Wenninga},
timestamp = {2010.06.18}
}
@BOOK{KG2002v2,
title = {Innovative Verfahren zur Wärme- und Stromerzeugung aus Biomasse;
Schriftenreihe "Nachwachsende Rohstoffe", Band 20},
publisher = {Fachagentur Nachwachsende Rohstoffe e.V.},
year = {2002},
editor = {Fachagentur Nachwachsende Rohstoffe e.V.},
owner = {Rainer Wenninga},
timestamp = {2010.06.18}
}
lockstep
19-06-2010, 17:38
Möglicherweise gibt es einen bst-Stil, der beim Typ @book sowohl author als auch editor ausgibt - hier kann ich dir allerdings nicht weiterhelfen. Mein Vorschlag wäre der Umstieg auf biblatex (http://www.ctan.org/tex-archive/help/Catalogue/entries/biblatex.html). Zu diesem Paket findest du etliches in diesem Forum; ein längeres Thema mit Minimalbeispiel gibt es hier (http://www.mrunix.de/forums/showthread.php?t=67897). Bei biblatex werden (ich habe es soeben getestet) author und editor ausgegeben.
lockstep
rincewind
19-06-2010, 18:17
ok, guter Tip.
allerdings bekomme ich eine Fehlermeldung wenn ich biblatex nutzen will:
File biblatex.sty not found
Was bedeutet das für mich, und wie kann ich das beheben?
also hier mein "Minimalbeispiel" Dokument + Bib
Wie kann man denn hinbekommen, dass author, editor und publisher ausgegeben werden? Das wäre echt sinnvoll für meine Arbeit.
kopiere gerplain.bst nach gerplain1.bat und ändere
FUNCTION {book}
{ output.bibitem
author empty$
{ format.editors "author and editor" output.check }
{ format.authors output.nonnull
format.editors "author and editor" output.check
crossref missing$
{ "author and editor" editor either.or.check }
'skip$
if$
}
if$
after.authors
...
du musst nur die sechste Zeile hinzufügen.
format.editors "author and editor" output.check
Dann kannst du es erstmal testen, indem du gerplain1.bst in das
Dokumentenverzecihnis legst. Denn dann wird es auch gefunden,
ohne dass du die TeX-Datenbank aktualisieren musst.
Herbert
rincewind
19-06-2010, 18:23
http://www.mrunix.de/forums/showthread.php?t=68513
Dazu bräuchte ich auch Hilfe!
hast du das entsprechende Paket schon geladen? Schau mal hier:
http://mrunix.de/forums/showthread.php?t=64177
falls du das entsprechende Paket noch nicht hast...
rincewind
01-09-2010, 15:29
Hallo,
danke für den Tip.
Das Problem hat sich aber mittlerweile erledigt. Über verschiedene kleine Tricks bin ich doch zurechtgekommen.
Meine Arbeit ist mittlerweile abgegeben, und das Thema nicht mehr aktuell.
Trozdem Danke an alle die geholfen haben und helfen wollten.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.