Anzeige:
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 15 von 30

Thema: bibliography fehler: undefined author package natbib warning

  1. #1
    Registrierter Benutzer
    Registriert seit
    10.06.2012
    Beiträge
    16

    bibliography fehler: undefined author package natbib warning

    Hallo zusammen,
    ich schlage mich schon seit ungefähr einer Wochen mit folgendem Probelm rum:
    Ich verwende das Texniccenter 1.0 stabel released 1, mit citavi erstelle ich die .bib datei. Gerne würde ich Literraturreferenzen in einer fußnote erscheinen lassen.

    Hier das .tex file
    Code:
    \documentclass[ngerman,a4paper,12pt]{scrreprt}
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    % BEGIN NEW CITE COMMAND
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    %\usepackage{cite} % ohne eckige Klammer in Text
    %\renewcommand\citeleft{}%
    %\renewcommand\citeright{}%
    
    \usepackage{ifthen}
    
     \usepackage[]{natbib}
    %%%Zitate als Fußnoten
    \newcommand{\origcite}{}
    % Originaldefinition unter neuem Namen merken:
     \let\origcite=\cite
    \renewcommand{\cite}[2][]{%
      \footnote{Vgl.
        \ifthenelse
        {\equal{#1}{}}
        {\citet{#2}}
        {\citeauthor*{#2} (\citeyear{#2}) #1}.
      }%
     }
    
    \usepackage{remreset}
    \makeatletter % ohne eckige Klammer in biblio
    \renewcommand{\@biblabel}[1]{#1:} % nur lfd.Nr.
    \@removefromreset{footnote}{chapter}
    %\renewcommand{\@biblabel}[1]{} % ohne Nr+Klammer
    \makeatother
    
    
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    \begin{document}
    
    hallo nach \cite{Cooper} ...usw
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    % Compose Chapters
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    
    \bibliographystyle {alpha}
    \bibliography{masterarbeit}
    % \bibliography{literaturtest}
    
    %\include{Literatur/Literatur}
    \nocite{*} % auch die nicht verwendeten bibtex-Einträge einblenden
    
    \end{document}

    Und Hier die masterarbeit.bib sie sieht in etwa so aus:

    Code:
    @book{Cooper,
     author = {Cooper, Robert G.},
     year = {2002},
     title = {Top oder Flop in der Produktentwicklung: Erfolgsstrategien; von der Idee zum Launch},
     url = {\url{http://www.gbv.de/dms/bsz/toc/bsz099386836inh.pdf}},
     price = {EUR 49.90},
     keywords = {Produktentwicklung;Produkteinf\"uhrung;Prozessmanagement;Erfolgsfaktor},
     address = {Weinheim},
     edition = {1. Aufl},
     publisher = {Wiley-VCH Verl.},
     isbn = {3527500278}
    }
    Kompiliere ich nun im Texniccenter nach der reihenfolge: latex, bibtex, latex.... so erhalte ich im pdf folgende Ausgabe:
    Das kompletter Literaturverzeichnis, die Warnung:
    Package Natbib warning, author undefined for ciatation "Cooper"


    Das pdf liefert dann folgendes im Text und in der Fußnote:

    hallo nach 1 ...usw
    .....
    fußnote:
    1Vgl. (author?) [Coo02].

    Kann mir jemand sagen, wie in der fußnote korrekte weise dann auch der Autor steht??

    Danke!
    Beste Grüße
    Bernd

  2. #2
    Registrierter Benutzer
    Registriert seit
    03.04.2007
    Ort
    Wrestedt
    Beiträge
    987

    natbib

    Hallo Bernd,

    mit natbib bekomme ich es auch nicht hin, habe deinen Code sehr verändert, vielleicht steigst auf biblatex um ...

    Code:
    \documentclass[a4paper,12pt]{scrreprt}
    \usepackage[autostyle,         						
    	  german=guillemets,							 
    	  english=british,
    	  french=guillemets
    	  ]{csquotes}
    \usepackage[german,ngerman]{babel,translator}
    \usepackage{nameref}
    \usepackage[ngerman]{varioref}
    \usepackage[style=apa,
    	    apabackref=true,
    	    backend=biber,	    
    	    hyperref=true,
    	    maxbibnames=99,
    	    sorting=debug, 
    	    natbib=true
    	    ]{biblatex} 
    \DeclareLanguageMapping{ngerman}{ngerman-apa}
    \bibliography{masterarbeit}
    \usepackage[colorlinks]{hyperref}
    \begin{document}
    hallo nach \footnote{\citet[vgl.][S. 21]{Cooper}} ...usw
    \nocite{*} % auch die nicht verwendeten bibtex-Einträge einblenden
    \printbibliography[heading=bibintoc]
    \end{document}
    Viel Erfolg

    Gruß

    Martin
    Der aus Büchern erworbene Reichtum fremder Erfahrung heißt Gelehrsamkeit. Eigene Erfahrung ist Weisheit. Das kleinste Kapital von dieser ist mehrt wert, als Millionen von jener.

    Gotthold Ephraim Lessing

  3. #3
    Registrierter Benutzer
    Registriert seit
    10.06.2012
    Beiträge
    16

    Talking

    Hallo nochmal,
    das Hauptproblem hat sich nun doch gelöst: das hyerref Paket war nicht mit meinem natbib Paket kompatibel, darum hat es sich ordentlich zerschossen.

    Doch jetzt gehts weiter: Meine Fußnote sieht im Moment so aus:
    Vgl. Autor (Jahr), S.99.

    Sie sollte aber so aussehen:

    Vgl. AUTOR, M. (Jahr), S.99.

    Wie bekomme ich den Nachnamen des autors in Kapitälchen hin?? und wie den Vornamen abgekürzt mit einem punkt??

    Hier das minimalbsp. :
    Code:
    \documentclass[ngerman,a4paper,12pt]{scrreprt}
    \usepackage{ifthen}
    \usepackage[sort,authoryear]{natbib}
    %%%Zitate als Fußnoten
    \newcommand{\origcite}{}
    % Originaldefinition unter neuem Namen merken:
    \let\origcite=\cite
    
    \renewcommand{\cite}[2][]{%
      \footnote{Vgl.
        \ifthenelse
        {\equal{#1}{}}
        {\citet{#2}}
        {\citeauthor*{#2} (\citeyear{#2}), #1}.
      }%
    }
    
    \usepackage{remreset}
    \makeatletter % ohne eckige Klammer in biblio
    \renewcommand{\@biblabel}[1]{#1:} % nur lfd.Nr.
    \@removefromreset{footnote}{chapter}
    %\renewcommand{\@biblabel}[1]{} % ohne Nr+Klammer
    \makeatother
    
    \begin{document}
    dlkglkjgd nach hallo \cite[S.99]{Cooper} dfbalaaaaaaa
    
    \bibliographystyle{plainnat}
    \bibliography{mybib}
    
    \end{document}
    Vielen vielen Dank
    grüße
    bernd

  4. #4
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944
    Was spricht gegen biblatex?

  5. #5
    Registrierter Benutzer
    Registriert seit
    10.06.2012
    Beiträge
    16
    Sorry, ich hab mit Biblatex leider auch einige andere Probleme... würde also gerne bei bibtex bleiben, da meine Vorlage auch auf bibtex ausgelegt ist.
    Könnt ihr mir das Problem auch in bibtex lösen??

    Vielen Dank
    grüße
    bernd

  6. #6
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Sorry, ich hab mit Biblatex leider auch einige andere Probleme... würde also gerne bei bibtex bleiben, da meine Vorlage auch auf bibtex ausgelegt ist.
    biblatex ist kein Ersatz für bibtex sondern für natbib, und es kann sowohl mit bibtex als auch mit biber benutzt werden.

    Wie bekomme ich den Nachnamen des autors in Kapitälchen hin?? und wie den Vornamen abgekürzt mit einem punkt??
    Ersteres vielleicht mit \textsc{...}. Abgesehen davon ist das Anpassen der Ausgabe mit natbib nicht einfach. Wenn es keinen expliziten Befehl/Hook gibt, musst du den Code ändern oder sogar die bst-Datei oder es akzeptieren, dass es nicht geht. Deswegen benutzen ja heutzutage alle biblatex.

  7. #7
    Registrierter Benutzer
    Registriert seit
    03.04.2007
    Ort
    Wrestedt
    Beiträge
    987

    ---------

    Hallo Bernd,

    nimm mal diesen Code
    Code:
    \documentclass[a4paper,12pt]{scrreprt}
    \usepackage[ngerman]{babel}
    \usepackage{ifthen}
    \usepackage[sort,authoryear]{natbib}
    %%%Zitate als Fußnoten
    \newcommand{\origcite}{}
    % Originaldefinition unter neuem Namen merken:
    \let\origcite=\cite
    
    \renewcommand{\cite}[2][]{%
      \footnote{Vgl.
        \ifthenelse
        {\equal{#1}{}}
        {\citet{#2}}
        {\citeauthor*{#2} (\citeyear{#2}), #1}.
      }%
    }
    
    \usepackage{remreset}
    \makeatletter % ohne eckige Klammer in biblio
    \renewcommand{\@biblabel}[1]{#1:} % nur lfd.Nr.
    \@removefromreset{footnote}{chapter}
    %\renewcommand{\@biblabel}[1]{} % ohne Nr+Klammer
    \makeatother
    
    \begin{document}
    dlkglkjgd nach hallo \cite[S.99]{Cooper} dfbalaaaaaaa
    
    \bibliographystyle{dinat}
    \bibliography{masterarbeit}
    
    \end{document}
    und füge diese Datei (im Anhang) (vorher .txt löschen) in deinen ordner, wo die tex.dateien liegen, ein.

    Viel Erfolg

    Gruß

    Martin
    Der aus Büchern erworbene Reichtum fremder Erfahrung heißt Gelehrsamkeit. Eigene Erfahrung ist Weisheit. Das kleinste Kapital von dieser ist mehrt wert, als Millionen von jener.

    Gotthold Ephraim Lessing

  8. #8
    Registrierter Benutzer
    Registriert seit
    10.06.2012
    Beiträge
    16
    Hallo!
    Also super nixversteh, das mit dem Nachnamen des autors in Kapitälchen klappt schon mal ganz gut!!
    Jetzt fehlt allerdings nur noch der abgekürzte Vorname in der Fußnote!

    Wer hat ne idee wie das gehen soll??
    Danke schon mal im Voraus

    grüße

    bernd

  9. #9
    Registrierter Benutzer
    Registriert seit
    10.06.2012
    Beiträge
    16

    Wink

    Nachtrag:
    Also um hier nochmal einen konstruktiven Beitrag zu leisten: Ich verstehe vor allem den folgenden Code nicht so ganz:

    Code:
    \renewcommand{\cite}[2][]{%
      \footnote{Vgl.\textsc{
        \ifthenelse
        {\equal{#1}{}}
        {\citet{#2}}
        {\citeauthor*{#2}} (\citeyear{#2}), #1}.
      }%
    }
    kann man nicht hinter den ifthenelse befehl bspw. ein \citeauthorvornamen{} oder so ähnlich packen und diesen noch abkürzen lassen? Damit währe das problem dann nämlcih gelöst ...
    grüße bernd

  10. #10
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944
    Zitat Zitat von bernd_2012 Beitrag anzeigen
    kann man nicht hinter den ifthenelse befehl bspw. ein \citeauthorvornamen{} oder so ähnlich packen und diesen noch abkürzen lassen? Damit währe das problem dann nämlcih gelöst ...
    grüße bernd
    Das ist genau das Problem. Hierzu müsste LaTeX auf die einzelnen Elemente zugreifen können und genau das geht nur mit biblatex.

    Marco

  11. #11
    Registrierter Benutzer
    Registriert seit
    03.04.2007
    Ort
    Wrestedt
    Beiträge
    987

    ....

    Zitat Zitat von bernd_2012 Beitrag anzeigen
    Hallo!
    Also super nixversteh, das mit dem Nachnamen des autors in Kapitälchen klappt schon mal ganz gut!!
    Jetzt fehlt allerdings nur noch der abgekürzte Vorname in der Fußnote!

    Wer hat ne idee wie das gehen soll??
    Danke schon mal im Voraus

    grüße

    bernd
    Hallo bernd,

    dann musst du irgendwas falsch machen, siehe PDF.

    Wo hast du denn die dinat.bst liegen?

    Gruß

    Martin

    EDIT: Habe etwas überlesen, die Fußnote ... davon habe ich keine Ahnung. NIMM BIBLATEX!
    Geändert von nixversteh (16-06-2012 um 09:00 Uhr) Grund: Orthographie
    Der aus Büchern erworbene Reichtum fremder Erfahrung heißt Gelehrsamkeit. Eigene Erfahrung ist Weisheit. Das kleinste Kapital von dieser ist mehrt wert, als Millionen von jener.

    Gotthold Ephraim Lessing

  12. #12
    Registrierter Benutzer
    Registriert seit
    10.06.2012
    Beiträge
    16
    Ok, danke für die vielen Antworten, ich versuchs mal mit biblatex bin mir aber 1000% sicher, dass das erstmal schief gehen wird...

  13. #13
    Registrierter Benutzer
    Registriert seit
    03.04.2007
    Ort
    Wrestedt
    Beiträge
    987

    .........

    Zitat Zitat von bernd_2012 Beitrag anzeigen
    Ok, danke für die vielen Antworten, ich versuchs mal mit biblatex bin mir aber 1000% sicher, dass das erstmal schief gehen wird...
    Hallo bernd,

    warum sooooo negativ??????????????
    Da kann ja nichts klappen! Gehe mal mit dem Gedanken daran: "Alles wird gut!"

    Viel Erfolg

    Martin
    Der aus Büchern erworbene Reichtum fremder Erfahrung heißt Gelehrsamkeit. Eigene Erfahrung ist Weisheit. Das kleinste Kapital von dieser ist mehrt wert, als Millionen von jener.

    Gotthold Ephraim Lessing

  14. #14
    Registrierter Benutzer
    Registriert seit
    03.04.2007
    Ort
    Wrestedt
    Beiträge
    987

    ...................

    Hallo bend,

    schaumal diesen Code: http://www.golatex.de/viewtopic,p,29125.html#29125

    Habe ihn etwas geändert:
    Code:
    \documentclass[12pt]{scrartcl}
    \usepackage[ngerman]{babel}
    \usepackage[T1]{fontenc} 
    \usepackage[utf8]{inputenc}
    
    \usepackage[autostyle,         						
    	  german=guillemets,							 
    	  english=british,
    	  french=guillemets
    	  ]{csquotes}
    
    \usepackage{filecontents}
    \begin{filecontents}{\jobname.bib}
    @book{Cooper,
    author = {Cooper, Robert G.},
    year = {2002},
    title = {Top oder Flop in der Produktentwicklung: Erfolgsstrategien; von der Idee zum Launch},
    url = {\url{http://www.gbv.de/dms/bsz/toc/bsz099386836inh.pdf}},
    price = {EUR 49.90},
    keywords = {Produktentwicklung;Produkteinf\"uhrung;Prozessmanagement;Erfolgsfaktor},
    address = {Weinheim},
    edition = {1. Aufl},
    publisher = {Wiley-VCH Verl.},
    isbn = {3527500278}
    }
    \end{filecontents}
    \usepackage[style=authoryear,
    	    backend=biber,
    	    hyperref=true,
    	    sorting=debug, 
    	    natbib=true
    ]{biblatex}
    
    \bibliography{\jobname}
    
    %Autoren in Kapitälchen
    \renewcommand*{\mkbibnamelast}[1]{\textsc{#1}}
    
    %Reihenfolge der Autorennamen
    \DeclareNameFormat{sortname}{% Bibliographie
      \usebibmacro{name:last-first}{#1}{#4}{#6}{#8}%
      \usebibmacro{name:andothers}}
    \DeclareNameFormat{default}{% Vollzitate
       \ifuseprefix
         {\usebibmacro{name:last-first}{#1}{#4}{#5}{#8}}
         {\usebibmacro{name:last-first}{#1}{#4}{#6}{#8}}%
       \usebibmacro{name:andothers}}
    \DeclareNameFormat{labelname}{% andere Zitate
       \ifuseprefix
         {\usebibmacro{name:last-first}{#1}{#4}{#5}{#8}}
         {\usebibmacro{name:last-first}{#1}{#4}{#6}{#8}}%
       \usebibmacro{name:andothers}}
     
    %% Slashes zwischen Autoren/Editoren in Zitaten
    \newcommand*{\citerevsdnamedelim}{}
    \newcommand*{\citemultinamedelim}{\slash}
    \newcommand*{\citefinalnamedelim}{\slash}
    \AtBeginDocument{%
     \let\revsdnamedelim\citerevsdnamedelim
     \let\multinamedelim\citemultinamedelim
     \let\finalnamedelim\citefinalnamedelim
    }
    
    %% Zeichen zw. Autoren/Editoren in der Bibliographie
    \newcommand*{\bibmultinamedelim}{\addsemicolon\space}
    \newcommand*{\bibfinalnamedelim}{\addsemicolon\space}
    \AtBeginBibliography{%
      \let\multinamedelim\bibmultinamedelim%
      \let\finalnamedelim\bibfinalnamedelim%
    }
    
    % Semikolon zwischen mehreren Listenfeld-Elementen
    \renewcommand*{\multilistdelim}{\addsemicolon\space}
    \renewcommand*{\finallistdelim}{\addsemicolon\space}
    
    % Jahr in Klammern
    \renewbibmacro*{cite:labelyear+extrayear}{%
      \iffieldundef{labelyear}
        {}
        {\printtext[bibhyperref]{%
          \printtext[parens]{% <-- NEU
            \printfield{labelyear}%
            \printfield{extrayear}}}}}
    
    \usepackage[colorlinks=true]{hyperref}
    \begin{document}
    \section{Test}
    Hier ist eine Fußnote\footfullcite[34]{Cooper}\\
    Und hier ist die zweite Fußnote\footcite[38]{Cooper}
    \printbibliography
    \end{document}
    Viel Erfolg

    Gruß

    Martin
    Der aus Büchern erworbene Reichtum fremder Erfahrung heißt Gelehrsamkeit. Eigene Erfahrung ist Weisheit. Das kleinste Kapital von dieser ist mehrt wert, als Millionen von jener.

    Gotthold Ephraim Lessing

  15. #15
    Registrierter Benutzer
    Registriert seit
    10.06.2012
    Beiträge
    16
    Hallo nochmal zusammen,
    aktueller Stand ist gerade: Ich benutze biblatex, meine Fußnote sollte immernoch so aussehen:

    Vgl. AUTOR, M. (Jahr), S.99.

    Momentan ist sie aber noch zu lange, siehe Anhang.

    Hier mein aktuelles Minimalbeispiel:
    Code:
    %*****Kopf der LaTeX-Datei*************
    \documentclass[11pt]{scrartcl}
    \usepackage[T1]{fontenc}
    \usepackage[latin1]{inputenc}
    \usepackage[german]{babel}
    \usepackage{typearea}
    \usepackage[backend=biber,style=authortitle-icomp,autocite=footnote]{biblatex}
    \usepackage[babel,german=guillemets]{csquotes}
    \bibliography{test02}
    
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    \makeatletter
    \ifcsundef{abx@macro@\detokenize{year+labelyear}}{}{%
      \renewbibmacro*{year+labelyear}{%
        \iffieldundef{year}
          {}
          {\textbf{%
             \printfield{year}%
             \printfield{labelyear}}}}}
    \makeatother
    
    % Einzug der umgebrochenen Zeile
    \setlength{\bibhang}{1.5cm}
    % Setzt die Jahresangabe in der Fußnote in Klammen
    \DeclareFieldFormat{year}{\mkbibparens{#1}}
    
    \usepackage{ifthen}
    %*****Ende des Dateikopfes*************
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    % BEGIN HYPERREF Muss? als letztes eingebunden werden??
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    
    % Hyperlink references
    \usepackage{hyperref}
    \usepackage[all]{hypcap}
    
    \begin{document}
    dlkglkjgd nach hallo \autocite[S.99]{Cooper} dfbalaaaaaaa
    dfsf
    \footcite{Hartschen.2009}sdf \\ sdfsaf
    \autocite[S.33]{Seidel.2005}  sfsdf
     
    \newpage
    \printbibliography 
    
    \end{document}
    Könnt ihr mir bitte helfen die Anpassungen in biblatex durchzuführen???
    Danke, danke, danke
    grüße
    bernd

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •