PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Formatierung Literaturverzeichnis



x_merlin_x
05-01-2007, 09:35
Hallo zusammen,

leider gibt es bei der Standard Bibtex formatierung Probleme in meinem Dokument. Die treten insbesonder auf wenn es für ein Buch 2 Authoren gibt, dann werden die Vor-, Nachnamen durcheinandergewürfelt. Ich würde gerne zuerst den Nachnamen, dann den Vornamen haben damit nach Nachnahmen sortiert wird. Momentan sieht der Output folgendermaßen aus:

[10] Daniel L. Rubinfeld Robert S. Pindyck. Mikroökonomie. Pearson, 5. edition, 2003.

Source
@book{micro,
Year = {2003},
Title = {Mikroökonomie},
Edition = {5.},
Author = {Robert S. Pindyck, Daniel L. Rubinfeld},
Pages = {975},
Publisher = {Pearson}
}

Ich habs auch mal anderst probiert:
@book{reeng,
Year = {1999},
Title = {Business Reengineering},
Edition = {2.},
Pages = {292},
Publisher = {Heyne, Campus},
Author = {Hammer, Michael / Champy, James}}

Was hierzu fuehrte:
[1] James Hammer, Michael / Champy. Business Reengineering. Heyne, Campus, 2.
edition, 1999.

Kann hier jemand weiterhelfen? Vielen Dank im vorraus.

Beste Gruesse,

Merlin

sofa-surfer
05-01-2007, 09:43
Die treten insbesonder auf wenn es für ein Buch 2 Authoren gibt

Autoren bitte ;)

In der bib-Datei sind die Autoren eines Eintrages mit "and" zu trennen:

Author = {Robert S. Pindyck and Daniel L. Rubinfeld} oder

Author = {Pindyck, Robert S. and Rubinfeld, Daniel L.}

Die Formatierung im Dokument (die wolltest du ja offensichtlich schon in die bib-Datei schreiben) regelt der Zitierstil (d.h. was im \bibliographystyle{xxx} als Argument steht) und evtl. noch ein extra verwendetes Paket (z.B. natbib oder jurabib).

Matthias

x_merlin_x
05-01-2007, 10:35
Hallo Matthias,

leider funktioniert das bei mir nicht. Als Ausgabe kommt folgendes:

[7] Robert S. Pindyck and Daniel L. Rubinfeld. Mikroökonomie. Pearson, 5. edition,
2003.

bei:
Author = {Pindyck, Robert S. and Rubinfeld, Daniel L.},

Formatierung ist bei mir:
\bibliographystyle{plain}

Ich würde gerne im Harvard Stil referenzieren, aber leider ergibt sich ein Fehler wenn ich \usepackage{harvard} einbinde. Der Fehler scheint auch nicht so einfach aus der Welt zu schaffen sein, verweis irgendwei auf den Output und global?! Muss nicht unbedingt harvard sein, würde mir schon reichen wenn die Autoren korrekt gelistet sind.

Gruß Merlin

sofa-surfer
05-01-2007, 10:46
Hallo Matthias,

leider funktioniert das bei mir nicht. Als Ausgabe kommt folgendes:

[7] Robert S. Pindyck and Daniel L. Rubinfeld. Mikroökonomie. Pearson, 5. edition,
2003.

bei:
Author = {Pindyck, Robert S. and Rubinfeld, Daniel L.},

Formatierung ist bei mir:
\bibliographystyle{plain}


Doch, das funktioniert schon. Du bekommst ganz einfach die Ausgabe, wie sie der Stil plain definiert ;)



Ich würde gerne im Harvard Stil referenzieren, aber leider ergibt sich ein Fehler wenn ich \usepackage{harvard} einbinde. Der Fehler scheint auch nicht so einfach aus der Welt zu schaffen sein, verweis irgendwei auf den Output und global?!


Minimalbeispiel?



Muss nicht unbedingt harvard sein, würde mir schon reichen wenn die Autoren korrekt gelistet sind.

Was heißt denn korrekt? Wie soll es genau aussehen?

Matthias

x_merlin_x
05-01-2007, 11:26
Also mir würde ausreichen wenn es so aussieht:

Pindyck, Robert S. / Rubinfeld, Daniel L.

Gruß Merlin

sofa-surfer
05-01-2007, 11:36
... dann schau dir mal jurabib an. Das liefert dir auf jeden Fall die Grundstruktur. Auch sonst kannst du unendlich viel anpassen und abändern, wenn etwas nicht deinem Geschmack / deiner Vorgabe entspricht.


\documentclass{scrartcl}


\begin{filecontents}{literaturtest.bib}
@article{Popescu:2005aa,
Author = {Alin C. Popescu and H. Farid},
Journal = {IEEE {T}ransactions on {S}ignal {P}rocessing},
Number = 2,
Pages = {758--767},
Title = {Exposing {D}igital {F}orgeries by {D}etecting {T}races of {R}e-sampling},
Volume = 53,
Year = 2005}

\end{filecontents}

\usepackage{jurabib}

\begin{document}


\cite{Popescu:2005aa}

\bibliography{literaturtest}
\bibliographystyle{jurabib}



\end{document}

Matthias

x_merlin_x
05-01-2007, 12:17
Hallo,

Dein Beispiel als solches funktioniert in einer neuen Datei. In meinem Projekt aber führt dann jeder Bib Eintrag zu genau 2 Fehlern. Der Fahler verweist auf die Outputdatei .bbl deren Eintrag so aussieht:

\bibitem{reeng}
Michael Hammer and James Champy.
\newblock {\em Business Reengineering}.
\newblock Heyne and Campus, 2. edition, 1999.

Fehlermeldun: (weis jemand wie man das copy&paste aus TecniX-Center rauskopiert?)
Undefined control sequence
<argument> @listctr

Das liegt vermutlich an der Document class. Ich verwende:
\documentclass[a4paper,oneside,12pt]{book}
und Du:
\documentclass{scrartcl}

Das sind irgendwie bömische Dörfer für mich :-(

Merlin

sofa-surfer
05-01-2007, 12:30
Nee, das dürfte damit nix zu tun haben. Lösch mal in deinem Projekt alle nicht von dir selbst erstellten Dateien (das dürften alle außer *.tex und *.bib sein) und kompiliere noch mal komplett durch. Wenn man von einem Zitierstil zum anderen wechselt kommt es sehr häufig vor, dass sich die Pakete gegenseitig stören. Sachen wie natbib (und alles was sonst noch irgendwie mit Bibtex zu tun hat) solltest du vorsichtshalber auch erst mal nicht einbinden, wenn du auf jurabib umsteigst. Ansonsten poste mal ein Minimalbeispiel.

Matthias

x_merlin_x
05-01-2007, 12:51
Alles klar. Es lag daran dass ich noch plain eingetragen hatte. Das behebt die Fehler:
\bibliographystyle{jurabib}

Das Verzeichniss sieht jetzt spitzenmäßig aus, aber die Verweise sind eine Katastrophe. Die sehen nämlich wie folgt aus:

[Woehe0book200522Vahlen, 2005Einführung in die Allgemeine Betriebswirtschaftlehre2
Woehe, GuentherEinführung in die Allgemeine Betriebswirtschaftlehre. 22. Auflage.
Vahlen, 2005]

Es ist zum Haare raufen! So einfach ist da auch kein minimalbeispiel zu machen, da das Projekt schon ziemlich komplex ist.

Uff!

Merlin

sofa-surfer
05-01-2007, 12:58
Poste mal den Header deiner Datei ...

(Der Sinn in der Erstellung eines Minimalbeispiels ist es ja gerade, den Fehler durch Ausschluss "überflüssiger" Pakete etc zu finden ;) )

Matthias

x_merlin_x
05-01-2007, 13:11
Hallo Matthias,

mit Header meinst Du sicher die Projektdatei, oder?
Here it comes:

%--------------------------------------------------------------------------
% Paper five forces
% Dez 2006
%--------------------------------------------------------------------------
\documentclass[a4paper,oneside,12pt]{book}
% Alternative Optionen:
% Papiergröße: a4paper / a5paper / b5paper / letterpaper / legalpaper / executivepaper
% Duplex: oneside / twoside
% Grundlegende Fontgrößen: 10pt / 11pt / 12pt
%--------------------------------------------------------------------------
% Seitenformatierungen, Abkürzungen etc.
%--------------------------------------------------------------------------
\usepackage{wissenschaftlich}
\usepackage{fancyhdr}
\usepackage{fancybox}
\usepackage{titlesec}
\usepackage{supertabular}
\usepackage{threeparttable}
\usepackage[style=long,border=none,header=none,cols=3, toc=true, number=none]{glossary}
\usepackage{graphicx}
\makeglossary

%--------------------------------------------------------------------------

%% Dateiendungen für Grafiken %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% ==> Sie können hiermit die Dateiendung einer Grafik weglassen.
%% ==> Aus "\includegraphics{titel.eps}" wird "\includegraphics{titel}".
%% ==> Wenn Sie nunmehr 2 inhaltsgleiche Grafiken "titel.eps" und
%% ==> "titel.pdf" erstellen, wird jeweils nur die Grafik eingebunden,
%% ==> die von ihrem Compiler verarbeitet werden kann.
%% ==> pdfLaTeX benutzt "titel.pdf". LaTeX benutzt "titel.eps".
\ifpdf
\DeclareGraphicsExtensions{.pdf,.jpg,.png,.schund}
\else
\DeclareGraphicsExtensions{.eps}
\fi

\setcounter{secnumdepth}{1} % keine Nummerierung der Kapitel und aller Untersectionen (-1)
\setcounter{tocdepth}{1} % Eintrag ins Inhaltsverzeichnis bis zur Ebene 2


%--------------------------------------------------------------------------
\begin{document}

%\titleformat{\chapter}[hang]{\bfseries\huge}{0pt}{}{}
\titlespacing{\chapter}{0pt}{0pt}{20pt}

%römische Seitenzahlen bis mainmatter
\frontmatter
\pagestyle{plain} %%Keine Kopf-/Fusszeilen auf den ersten Seiten.
\input{deckblatt.tex}
\fancyhf{} % Alle Felder löschen
\fancyhead[R]{\thepage} % Rechtes Feld der Kopfzeile
\fancyhead[L]{\slshape\nouppercase{\leftmark}} % Linkes Feld der Kopfzeile
\renewcommand{\headrulewidth}{0.5pt} % Stärke der Trennlinie zwischen Kopfzeile und Textkörper
\renewcommand{\headheight}{15pt} % Höhe der Kopfzeile
\renewcommand{\plainheadrulewidth}{0.5pt}


%--------------------------------------------------------------------------
% Einstellungen
\cleardoublepage %Das erste Kapitel soll auf einer ungeraden Seite beginnen.
%--------------------------------------------------------------------------

%--------------------------------------------------------------------------
% Copyright Page (wird automatisch generiert)
%\copyrightseite
%--------------------------------------------------------------------------
% Eidesstattliche Erklärung (wird automatisch generiert)
%\erklaerung

\pagestyle{fancyplain} %%Ab hier die Kopf-/Fusszeilen: headings / fancy / ...

\tableofcontents %Inhaltsverzeichnis
%% Abbildungsverzeichnis
\listoffigures
\addcontentsline{toc}{chapter}{Abbildungsverzeichn is}
%% Tabellenverzeichnis
%\clearpage
%\listoftables
%\addcontentsline{toc}{chapter}{Tabellenverzeichni s}
%--------------------------------------------------------------------------
%Hauptteil (ab hier: arab. Seitenzahlen)
\mainmatter
\noindent
%--------------------------------------------------------------------------
\input{einleitung.tex}
\input{konkurrenten.tex}
\input{rivalitaet.tex}
\input{ersatzprodukte.tex}
\input{abnehmer.tex}
\input{lieferanten.tex}

\input{glossary.tex}
%--------------------------------------------------------------------------
%Schlussteil
\backmatter
\clearpage
\appendix

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%
%% VERZEICHNISSE
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%
%% Glossar
%\clearpage
%\renewcommand{\glossaryname}{Glossar}
%\printglossary

% Literaturverzeichnis
\clearpage
\nocite{*} %Auch nicht-zitierte BibTeX-Einträge werden angezeigt.
\bibliography{literatur}
\bibliographystyle{jurabib} %Art der Ausgabe: plain / apalike / amsalpha / ...
\addcontentsline{toc}{chapter}{Literaturverzeichni s}
\clearpage

\end{document}

sofa-surfer
05-01-2007, 13:25
... also erstmal: in deinem Beispiel lädst du doch gar nicht das Paket jurabib? :confused:

Ansonsten kann ich mit deinem Beispiel auch nicht viel anfangen, weil es nicht kompilierbar ist. Wenn ich es soweit eindampfe, dass auch ich damit arbeiten kann, dann hab ich keine Probleme. Aber was zum Beispiel das \usepackage{wissenschaftlich} macht, weiß ich nicht, weil zu diesem Paket im Netz nix zu finden ist ...

Matthias

x_merlin_x
05-01-2007, 13:35
Hi Matthias,

ich hab den Fehler gefunden:
\RequirePackage{cite}

Wenn man das Package rausnimmt in einem min Beispiel dann funzts. ABER :-( leider nur im minBeispiel. Im original Projekt bekomm ich folgenden Fehler

Paragraph ended before \org@@citex was complete

mit Verweis auf den Absatz nach\\:
können und sollen sind im starken Maße durch die Branchenstruktur bestimmt.\\

Die Branchenstrukturanalyse nach Porter ist eine Form der strategischen Planung. Nach Wöhe\cite{woehe} S.99

Versuch gerade das wieder zu vereinfachen, hast Du ne idee? Das \\ ist doch richtig, oder?

Merlin

x_merlin_x
05-01-2007, 13:49
Ok, das mit dem Vereinfachen ist ne super Methode :-)

Hab den Fehler eingegrenzt. Es liegt am deutschen Sprachpaket:

\RequirePackage{ngerman}
\RequirePackage{bibgerm}
\selectlanguage{german} % Noetig fuer Trennhilfe?!
\usepackage[ngerman]{babel}

Lasse ich diese Zeilen weg, dann gehts. Allerdings hat latex dann Probleme mit dem Trennen und macht zu lange Zeilen teilweise. Es ist zum Mäuse melken!

Gibts eine Alternative zwecks trennhilfe zu den verwendeten Packages?

Gruß Merlin

sofa-surfer
05-01-2007, 15:21
Ok, das mit dem Vereinfachen ist ne super Methode :-)

Hab den Fehler eingegrenzt. Es liegt am deutschen Sprachpaket:

\RequirePackage{ngerman}
\RequirePackage{bibgerm}
\selectlanguage{german} % Noetig fuer Trennhilfe?!
\usepackage[ngerman]{babel}

Lasse ich diese Zeilen weg, dann gehts. Allerdings hat latex dann Probleme mit dem Trennen und macht zu lange Zeilen teilweise. Es ist zum Mäuse melken!

Gibts eine Alternative zwecks trennhilfe zu den verwendeten Packages?

Gruß Merlin

Wo holst du denn jetzt diese ganzen Pakete her? Die waren aber oben nicht mit angegeben ... Oder steht das alles in der wissenschaftlich.sty drin?

Das bibgerm ist ein heißer Kandidat, denn das ist auch ein Paket für Literaturkrams. Nimm das mal raus. Das babel-Paket wird es definitiv nicht sein, was Probleme macht. Und das ngerman-Paket brauchst du eh nicht, wenn du babel mit der entsprechenden Option lädst ....

Matthias